.page-home .royal-header .menu,.page-home .header-cta{display:none}.page-home .royal-header .header-inner{justify-content:space-between}.page-home .royal-header .hamburger{display:flex}.page-home .p23-footer-links,.page-home .royal-footer{display:none}.g30-doors{position:relative;isolation:isolate;min-height:calc(100svh - 132px);display:flex;flex-direction:column;justify-content:space-between;background:#12151a;color:#f8e5b9;padding:42px max(24px,6vw) 20px;text-align:center}.g30-doors:before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/portals-v30/two-cities.jpg') center/cover no-repeat}.g30-doors:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080b13ed 0%,#080b1370 35%,#080b1390 60%,#080b13ed 100%)}.g30-door-intro>span,.g30-door-city{font-size:12px;letter-spacing:.23em;font-weight:600}.g30-door-intro h1{color:#ffe7ad;font-size:clamp(32px,4.5vw,68px);line-height:1.12;margin:12px 0;text-shadow:0 2px 12px #000}.g30-door-intro p{color:#fff0d1;font-size:16px}.g30-door-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;width:100%;max-width:1300px;margin:75px auto 35px}.g30-door{display:block;padding:30px 20px;background:#0b101aca;border:1px solid #d2ae6866;transition:background .2s,border-color .2s}.g30-door:hover{background:#131a27ee;border-color:#f6dc9e}.g30-door h2{font-size:clamp(27px,3vw,44px);line-height:1.2;color:#fff0c4;margin:15px 0}.g30-door p{color:#fff5e1;font-size:14px}.g30-enter{display:inline-flex;gap:35px;align-items:center;margin-top:12px;padding:12px 22px;border:1px solid #ddbf80;background:#e6c685;color:#151b27;font-size:12px;font-weight:700;letter-spacing:.1em}.g30-door-bottom p{margin:0 0 8px;font-size:13px;letter-spacing:.08em}.g30-door-bottom small{font-size:10px;color:#ded4c2}.g30-city{background:#f8f5ee;color:#24221e;padding:35px 0 60px}.g30-city .shell{max-width:1260px}.g30-city-hero{margin:25px 0 0}.g30-city-hero img{width:100%;max-height:620px;object-fit:cover}.g30-city figcaption,.g30-concept{font-size:12px;color:#655e50;margin-top:10px}.g30-city-heading{padding:40px 0 25px;border-bottom:1px solid #d4c6aa}.g30-city h1{font-size:clamp(38px,5vw,70px);line-height:1.1;margin:15px 0}.g30-city h2{font-size:clamp(28px,3vw,42px);line-height:1.2}.g30-city-heading nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.g30-city-heading nav a{border:1px solid #c0a97a;padding:9px 20px;font-size:13px}.g30-story{padding:40px 0;border-bottom:1px solid #ded4be;scroll-margin-top:110px}.g30-story p{max-width:850px;line-height:1.85}.g30-inline{display:inline-block;margin-top:15px;min-width:230px}.g30-city-events{padding:40px 0}.g30-face-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.g30-face-portrait{width:100%;max-height:650px;object-fit:contain;background:#151519}.g30-face-brand{width:180px;height:180px;object-fit:contain;margin:0 0 25px}.g30-city-video{margin:36px 0}.g30-city .c25-feature{padding:25px 0}.g30-face-link{margin:20px 0}.g30-concept-note{font-size:12px;color:#766e62}.g30-more-images{margin-top:40px}.g30-more-images summary{cursor:pointer;font-weight:600;padding:18px 0}.g30-more-images .u24-gallery{margin-top:15px}.g30-doors a:focus-visible,.g30-city a:focus-visible{outline:3px solid #c99632;outline-offset:5px}@media(max-width:650px){.g30-doors{padding:32px 20px 20px;min-height:calc(100svh - 116px)}.g30-door-grid{grid-template-columns:1fr;gap:15px;margin:28px auto}.g30-door{padding:20px 16px}.g30-door h2{font-size:28px;margin:10px 0}.g30-door p{font-size:12px}.g30-enter{margin-top:5px;padding:10px 18px}.g30-door-bottom{padding-bottom:28px}.g30-face-intro{grid-template-columns:1fr;gap:25px}.g30-face-brand{width:110px;height:110px}.g30-city-hero img{max-height:400px;object-fit:contain}.g30-city-heading{padding-top:25px}.g30-story{padding:28px 0}.g30-city-heading nav{gap:7px}.g30-city-heading nav a{padding:9px 13px}}

/* Hide lettering baked into the supplied backdrop behind the readable live heading. */
.g30-doors:after{background:linear-gradient(180deg,#11141b 0px,#11141b 210px,#080b1350 330px,#080b1380 70%,#080b13 92%)}
.g30-door-intro h1,.g30-door h2,.g30-city h1,.g30-city h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}
@media(max-width:650px){.g30-door-bottom{padding:0 34px 36px}.g30-doors:after{background:linear-gradient(180deg,#11141b 0px,#11141b 205px,#080b1350 310px,#080b1380 70%,#080b13 92%)}}
