:root{--ink:#092b29;--deep:#061e1d;--gold:#e0cb91;--cream:#f1ecdf;--muted:#b5beb5;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:15px;line-height:1.75}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}img{display:block;width:100%;object-fit:cover}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}.skip{position:fixed;top:-100px;left:20px;background:var(--cream);color:var(--ink);z-index:100;padding:10px}.skip:focus{top:10px}.header{height:112px;position:absolute;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 4.5vw;border-bottom:1px solid #ffffff22;transition:background .4s,height .4s}.header.scrolled{position:fixed;height:84px;background:#061e1df2;backdrop-filter:blur(15px)}.brand{width:182px;flex-shrink:0}.brand img{height:auto;filter:brightness(1.12)}.desktop-nav{display:flex;gap:26px;font-size:12px}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:-7px;left:0;height:1px;width:0;background:var(--gold);transition:width .3s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:20px}.ticket{background:transparent;border:1px solid #e0cb9177;padding:12px 20px;font-size:12px;color:var(--gold)}.ticket span{margin-left:15px}.menu-toggle{display:none;background:none;width:28px;padding:0}.menu-toggle span{display:block;height:1px;background:var(--gold);margin:7px 0}.mobile-nav{position:fixed;inset:84px 0 auto;background:var(--deep);z-index:21;padding:25px 7vw}.mobile-nav:not([hidden]){display:grid;gap:18px}.mobile-nav button{background:none;text-align:left;color:var(--gold);padding:0}.hero{height:100svh;min-height:750px;position:relative;overflow:hidden}.hero-image{height:100%;position:absolute;object-position:50% 45%;animation:arrive 2s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03110f9c,transparent 80%),linear-gradient(0deg,#061e1de8,transparent 65%,#041a1877)}.hero-content{position:relative;z-index:1;padding:230px 0 150px 9vw;max-width:900px}.eyebrow{font-size:10px;letter-spacing:2.6px;line-height:1.7;font-weight:600;color:var(--gold);margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-2px}h1{font-size:clamp(78px,8.8vw,142px);margin-bottom:28px;text-shadow:0 2px 25px #0002}em{font-weight:400;color:var(--gold)}.hero-desc{font-size:15px;line-height:1.9;color:#e8e6dc}.hero-buttons,.visit-buttons{display:flex;align-items:center;gap:30px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:15px 25px;font-size:12px;line-height:1.5;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:var(--deep)}.gold:hover{background:#f0dda7}.text-button{background:none;border-bottom:1px solid #e0cb9166;padding:12px 0;font-size:12px}.text-button span{margin-left:20px}.hero-bottom{position:absolute;bottom:35px;left:4.5vw;right:4.5vw;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:2px;line-height:1.8}.scroll-cue{display:flex;align-items:center;gap:14px}.scroll-line{display:block;height:45px;width:1px;background:var(--gold);transform-origin:top;animation:pulse 2.5s infinite}.hero-location{text-align:right}.hero-side{position:absolute;right:4.5vw;top:44%;writing-mode:vertical-rl;color:var(--gold);letter-spacing:10px;font-size:15px}.section{padding:125px 9vw}h2{font-size:clamp(48px,5.5vw,82px);margin-bottom:30px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:var(--ink)}.intro-copy{padding-top:28px}.intro-copy>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:14px}.intro-image{position:relative;align-self:start;margin-top:15px}.intro-image img{height:570px}.image-caption{display:block;font-family:var(--serif);font-size:23px;font-style:italic;color:var(--gold);padding-top:16px;text-align:right}.inline-link{display:inline-flex;align-items:center;gap:38px;background:none;padding:12px 0;border-bottom:1px solid #e0cb9166;color:var(--gold);font-size:12px;text-align:left}.inline-link:hover span{transform:translate(3px,-3px)}.inline-link span{transition:transform .25s}.facts{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.25fr;border-top:1px solid #e0cb9133;padding-top:40px;gap:35px}.facts>div{border-right:1px solid #e0cb9129}.facts>div:last-child{border:0}.facts strong{font-family:var(--serif);font-size:50px;line-height:1.1;color:var(--gold);font-weight:400;white-space:nowrap}.facts strong span{font-size:29px}.facts p{font-size:9px;letter-spacing:1.8px;margin:12px 0 0;color:var(--muted)}.journey{position:relative;background:var(--deep)}.journey-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden}.journey-sticky>img{position:absolute;height:100%;transition:opacity .45s;object-position:50% 50%;transform:scale(1.025)}.journey-sticky>img.changing{opacity:.2}.story-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03110fec 0%,#03110f88 42%,#03110f05 100%),linear-gradient(0deg,#03110f88,transparent 45%)}.journey-heading{position:absolute;left:9vw;right:9vw;top:125px;display:flex;justify-content:space-between;align-items:center}.journey-heading .eyebrow{margin:0}.chapter-counter{font-size:11px;letter-spacing:3px;color:var(--gold)}.story-indicators{position:absolute;bottom:45px;left:9vw;right:9vw;display:flex;gap:30px}.story-indicators button{flex:1;text-align:left;background:none;border-top:1px solid #ffffff40;padding:15px 0;color:#ffffff88;font-size:11px;letter-spacing:1px}.story-indicators button.active{border-color:var(--gold);color:var(--gold)}.story-indicators span{margin-left:20px}.story-steps{position:relative;margin-top:-100svh;pointer-events:none}.story-step{height:100svh;min-height:650px;display:flex;align-items:center;padding:170px 9vw 130px}.story-step>div{max-width:570px;pointer-events:auto}.story-step h2{font-size:clamp(64px,7vw,106px)}.story-step p:not(.eyebrow){max-width:350px;color:#d4d9d1;font-size:14px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px}.section-top h2{margin-bottom:0}.section-top>p{font-size:13px;color:var(--muted);margin-bottom:8px}.experience-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:300px 300px;gap:22px}.experience-card{position:relative;overflow:hidden;background:var(--deep);text-align:left;padding:0;isolation:isolate}.experience-card.tall{grid-row:1/3}.experience-card>img{height:100%;transition:transform .8s}.experience-card:hover>img{transform:scale(1.045)}.experience-card.tall>img{object-position:47% 50%}.card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#031c1aee,transparent 75%)}.card-copy{position:absolute;left:30px;right:25px;bottom:25px;display:grid;gap:7px}.card-copy small,.audience-label small{font-size:9px;letter-spacing:1.7px;color:var(--gold)}.card-copy strong{font:400 36px/1.1 var(--serif);letter-spacing:-.5px}.card-copy>span{font-size:11px;color:#d4d9d1}.experience-end{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:20px}.experience-end>span{font-family:var(--serif);font-size:24px;font-style:italic;color:var(--muted)}.gather{background:var(--cream);color:var(--ink)}.gather .eyebrow{color:#807044}.gather-title{text-align:center;max-width:750px;margin:0 auto 60px}.gather-title em{color:#7c6844}.gather-title>p:last-child{font-size:13px;color:#64716a}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.audience{background:none;padding:0;color:var(--ink);text-align:left}.audience>img{height:330px;transition:filter .3s;object-position:center}.audience:hover>img{filter:brightness(.9)}.audience-label{display:grid;gap:8px;padding:24px 0}.audience-label small{color:#807044;font-size:8px;letter-spacing:1.4px}.audience-label strong{font:500 32px/1.2 var(--serif);letter-spacing:-.5px;display:flex;justify-content:space-between;gap:8px}.audience-label strong span{font-family:var(--sans);font-size:20px}.audience-label>span{font-size:12px;color:#64716a}.journal{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.journal-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:430px}.journal-links{display:flex;gap:25px;flex-wrap:wrap}.journal-copy .journal-note{font-size:11px!important;opacity:.7;margin-top:24px}.journal-images{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.journal-images img{height:360px}.journal-images img:nth-child(2){margin-top:80px;height:400px}.visit{min-height:850px;position:relative;display:flex;align-items:center;overflow:hidden}.visit>img{position:absolute;inset:0;height:100%;object-position:50% 55%}.visit-shade{position:absolute;inset:0;background:linear-gradient(90deg,#031b19ee 0%,#031b19ba 45%,#031b1933),linear-gradient(0deg,#031b1977,transparent)}.visit-content{position:relative;padding:110px 9vw;max-width:1000px}.visit-content h2{font-size:clamp(58px,6.4vw,98px)}.visit-content>p:not(.eyebrow){color:#d4d9d1}.visit-info{display:flex;gap:65px;margin-top:40px}.visit-info>div{display:grid;gap:8px;font-size:13px}.visit-info small{font-size:9px;letter-spacing:2px;color:var(--gold)}.outline{border:1px solid #e0cb9188;background:none}.visit-plan{margin-top:22px;padding:8px 0;background:none;font-size:11px;color:var(--gold)}.visit-plan span{margin-left:20px}.footer{padding:65px 9vw 25px;background:var(--deep)}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-brand img{width:230px;height:auto}.footer-brand p{font-size:12px;color:var(--muted);margin-top:25px}.footer-brand em{font-family:var(--serif);font-size:22px}.footer .eyebrow{font-size:9px;letter-spacing:2px}.footer-links{display:flex;flex-direction:column;align-items:start;gap:7px}.footer-links .eyebrow{margin-bottom:15px}.footer-links>a,.footer-links>button{font-size:12px;background:none;padding:0;color:var(--muted)}.footer-links>a:hover,.footer-links>button:hover{color:var(--gold)}.footer-contact{font-size:12px;color:var(--muted)}.footer-contact>p{margin-bottom:18px}.footer-contact>a{display:block;margin-bottom:18px}.footer-contact .back-top{color:var(--gold);margin-top:28px}.footer-bottom{margin-top:55px;padding-top:22px;border-top:1px solid #e0cb9122;display:flex;justify-content:space-between;font-size:9px;color:#87968e;letter-spacing:1px}.preview-dialog{background:var(--cream);color:var(--ink);border:1px solid #b19c69;padding:55px;max-width:560px;width:calc(100% - 32px);max-height:85svh;overflow:auto}.preview-dialog::backdrop{background:#031b19bd;backdrop-filter:blur(8px)}.preview-dialog h2{font-size:53px}.preview-dialog .eyebrow{color:#807044}.preview-dialog>p:not(.eyebrow){font-size:14px}.dialog-close{position:absolute;top:12px;right:20px;background:none;color:var(--ink);font-size:30px}.dialog-topics{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.dialog-topics span{font-size:11px;border:1px solid #092b2933;padding:7px 12px}.dialog-note{font-size:11px!important;color:#64716a;margin:20px 0 0}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(30px);transition:opacity .9s,transform .9s}.js-motion .reveal.visible{opacity:1;transform:none}@keyframes arrive{from{transform:scale(1.07)}to{transform:scale(1)}}@keyframes pulse{0%,100%{transform:scaleY(.7);opacity:.6}50%{transform:scaleY(1);opacity:1}}
@media(min-width:1600px){.hero-content{padding-top:26vh}.intro-image img{height:650px}}
@media(max-width:1100px){.desktop-nav{gap:16px;font-size:11px}.brand{width:155px}.section{padding:100px 7vw}.intro{gap:35px}.intro-image img{height:520px}.facts strong{font-size:40px}.facts strong span{font-size:25px}.card-copy{left:22px}.card-copy strong{font-size:31px}.audience>img{height:270px}.audience-label strong{font-size:28px}.journal{gap:35px}.journal-images img{height:320px}.footer-main{gap:30px}}
@media(max-width:850px){.desktop-nav{display:none}.menu-toggle{display:block}.header{height:100px;padding:10px 6vw}.header.scrolled{height:84px}.brand{width:150px}.hero{min-height:750px}.hero-content{padding:235px 7vw 140px}.hero h1{font-size:88px}.hero-shade{background:linear-gradient(0deg,#061e1df5,transparent 90%),linear-gradient(90deg,#03110f99,transparent)}.hero-side{display:none}.hero-bottom{left:7vw;right:7vw}.hero-location{display:none}.intro{grid-template-columns:1fr}.intro-copy{max-width:600px;padding:0}.intro-copy>p:not(.eyebrow){max-width:540px}.intro-image{margin-top:10px}.intro-image img{height:520px}.facts{gap:20px}.facts strong{font-size:36px}.facts strong span{font-size:21px}.facts p{font-size:8px;letter-spacing:1px}.section-top{display:block}.section-top>p{margin-top:25px}.experience-grid{grid-template-rows:250px 250px;gap:16px}.card-copy strong{font-size:28px}.card-copy>span{font-size:10px}.experience-end{align-items:start;flex-direction:column}.audiences{gap:17px}.audience>img{height:240px}.audience-label strong{font-size:24px}.audience-label small{font-size:7px}.journal{grid-template-columns:1fr}.journal-copy{max-width:600px}.journal-images img{height:430px}.journal-images img:nth-child(2){height:430px;margin-top:40px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.visit{min-height:800px}.visit-content{padding:100px 7vw}.story-indicators{left:7vw;right:7vw;gap:18px}.story-indicators span{margin-left:8px;font-size:9px}.journey-heading{left:7vw;right:7vw}.story-step{padding-left:7vw;padding-right:7vw}}
@media(max-width:540px){.header{height:88px}.brand{width:130px}.ticket{padding:9px 12px;font-size:10px}.ticket span{margin-left:8px}.header-actions{gap:16px}.hero{height:100svh;min-height:710px}.hero-image{object-position:53% 50%}.hero-content{padding:210px 7vw 110px}.hero h1{font-size:74px;letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-desc{font-size:12px;max-width:310px}.hero-desc br{display:none}.hero-buttons{gap:20px}.button{padding:14px 19px;gap:25px;font-size:11px}.hero-bottom{bottom:26px;font-size:8px;letter-spacing:1.5px}.section{padding:80px 7vw}h2{font-size:51px;letter-spacing:-1.5px}.eyebrow{font-size:8px;letter-spacing:1.8px}.intro-copy>p:not(.eyebrow){font-size:13px}.intro-image img{height:390px}.image-caption{font-size:20px}.facts{grid-template-columns:1fr;gap:24px;padding-top:28px}.facts>div{border:0;border-bottom:1px solid #e0cb9122;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.facts strong{font-size:39px}.facts p{max-width:120px;margin:0;text-align:right;line-height:1.8}.journey-sticky{min-height:650px}.journey-heading{top:115px}.story-step{min-height:650px;padding-top:180px;padding-bottom:150px}.story-step h2{font-size:66px}.story-step p:not(.eyebrow){font-size:13px;max-width:290px}.story-shade{background:linear-gradient(90deg,#03110fde,#03110f66),linear-gradient(0deg,#03110f88,transparent)}.story-indicators{bottom:28px;gap:12px}.story-indicators button{font-size:10px}.story-indicators span{display:block;margin:5px 0 0;font-size:8px}.experience-grid{display:flex;flex-direction:column;gap:18px}.experience-card{height:340px}.experience-card.tall{height:430px}.card-copy{left:24px;bottom:24px}.card-copy strong{font-size:35px}.card-copy>span{font-size:11px}.experience-end>span{font-size:22px}.audiences{grid-template-columns:1fr;gap:26px}.audience>img{height:330px}.audience-label{padding:18px 0 0}.audience-label strong{font-size:34px}.audience-label small{font-size:8px}.gather-title{text-align:left;margin-bottom:38px}.gather-title>p:last-child{font-size:13px}.journal-images{gap:12px}.journal-images img{height:250px}.journal-images img:nth-child(2){height:290px;margin-top:35px}.journal-links{gap:18px}.journal-links .inline-link{font-size:11px;gap:20px}.visit{min-height:810px}.visit-content h2{font-size:60px}.visit-info{gap:25px;flex-direction:column;margin-top:30px}.visit-info>div{font-size:12px}.visit-buttons{gap:12px}.visit-shade{background:linear-gradient(90deg,#031b19ed,#031b19a6)}.footer{padding:55px 7vw 25px}.footer-main{gap:35px 20px;grid-template-columns:1fr 1fr}.footer-brand img{width:210px}.footer-links>a,.footer-links>button,.footer-contact{font-size:11px}.footer .eyebrow{font-size:8px}.footer-bottom{gap:15px;flex-direction:column}.preview-dialog{padding:40px 25px}.preview-dialog h2{font-size:44px}.preview-dialog>p:not(.eyebrow){font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-image{transform:none}}

/* Keep the supplied logo readable against the dark gallery palette. */
.brand{background:transparent;padding:0}.brand img,.footer-brand img{filter:none}.header.scrolled .brand{width:145px}.footer-brand img{background:transparent;padding:0}

/* Reserve room for the scroll cue and keep the desktop title on two lines. */
@media(min-width:851px){
 .hero-content{max-width:1150px;padding-top:clamp(170px,22svh,230px);padding-bottom:145px}
 .hero h1{font-size:clamp(78px,min(8.4vw,13.5svh),134px)}
}

/* Highlight ticket actions consistently against the gallery photography. */
.header .ticket,
.hero-buttons [data-page="tickets"],
.visit-buttons [data-page="tickets"],
.footer-links [data-page="tickets"],
.mobile-nav [data-page="tickets"]{
 display:inline-flex;align-items:center;justify-content:center;gap:18px;
 min-height:46px;padding:13px 22px;border:1px solid #e46f51;
 background:#c6402b;color:#fff7e9;font-size:12px;font-weight:700;
 letter-spacing:.3px;line-height:1.5;box-shadow:0 5px 20px #0003;
 transition:background .2s,transform .2s,box-shadow .2s;
}
.header .ticket:hover,
.hero-buttons [data-page="tickets"]:hover,
.visit-buttons [data-page="tickets"]:hover,
.footer-links [data-page="tickets"]:hover,
.mobile-nav [data-page="tickets"]:hover{
 background:#ab3021;color:#fff7e9;transform:translateY(-2px);box-shadow:0 7px 24px #0005;
}
.header .ticket span,.hero-buttons [data-page="tickets"] span{margin-left:0}
.footer-links [data-page="tickets"]{margin-top:10px}
.mobile-nav [data-page="tickets"]{justify-self:start}
@media(max-width:540px){
 .header .ticket{padding:11px 15px;font-size:11px;gap:12px;min-height:44px}
 .hero-buttons{flex-wrap:wrap;gap:14px}
 .hero-buttons [data-page="tickets"],.visit-buttons [data-page="tickets"]{padding:13px 19px;font-size:11px}
}

/* Visitor voices, directly before the final invitation to visit. */
.reviews{background:#0d3431;border-top:1px solid #e0cb9126}
.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:55px;margin-bottom:45px}
.reviews-heading h2{margin-bottom:22px}.reviews-heading>div>p:last-child{color:var(--muted);font-size:14px;margin:0}
.google-summary{display:grid;gap:12px;min-width:245px;border:1px solid #e0cb9144;padding:28px 32px;transition:background .25s}
.google-summary:hover{background:#e0cb9110}.google-label{font-size:16px;font-weight:600;display:flex;justify-content:space-between;gap:30px}
.google-label>span{color:var(--gold)}.google-score{display:flex;align-items:center;gap:18px;font-family:var(--serif);font-size:66px;line-height:1.1;color:var(--gold)}
.google-stars{font-family:var(--sans);font-size:18px;letter-spacing:3px}.google-count{font-size:11px;color:var(--muted)}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-card{padding:30px;background:var(--ink);border:1px solid #e0cb9129;display:flex;flex-direction:column;align-items:start}
.review-person{display:flex;align-items:center;gap:13px}.review-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e0cb9121;color:var(--gold);font-size:11px;font-weight:600;flex-shrink:0}
.review-person h3{font-family:var(--sans);font-size:12px;letter-spacing:0;line-height:1.5;margin:0 0 2px;font-weight:600}.review-person div>span{font-size:10px;color:var(--muted)}
.review-stars{color:var(--gold);font-size:15px;letter-spacing:3px;margin:24px 0 16px;line-height:1}.review-card blockquote{font-family:var(--serif);font-size:29px;line-height:1.25;margin:0 0 30px;font-weight:400;color:var(--cream)}
.review-excerpt{margin:auto 0 0;font-size:9px;color:var(--muted);letter-spacing:.4px}.reviews-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:28px}.reviews-bottom>p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}
@media(min-width:851px){.hero h1{font-size:clamp(72px,min(7.3vw,12.8svh),124px)}}
@media(max-width:850px){.hero h1{font-size:76px}.reviews-heading{gap:30px}.google-summary{min-width:220px;padding:22px}.review-card{padding:22px}.review-card blockquote{font-size:26px}.review-person{gap:9px}.review-avatar{width:32px;height:32px}}
@media(max-width:600px){.reviews-heading{display:block}.google-summary{margin-top:30px;max-width:350px}.review-grid{grid-template-columns:1fr}.review-card{padding:28px}.review-card blockquote{font-size:31px}.reviews-bottom{align-items:start;flex-direction:column;gap:15px}.reviews-heading>div>p:last-child{font-size:13px}.hero h1{font-size:clamp(48px,13vw,70px)}.hero .eyebrow{max-width:290px}.hero-desc{max-width:320px}}

/* Theme Reno parent-home button */
.header-actions{flex-shrink:0}.header-actions .ticket{white-space:nowrap}
.header-actions .parent-home{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #e0cb9177;padding:12px 16px;font-size:12px;line-height:1.75;color:var(--gold);white-space:nowrap;background:#061e1d55;transition:background .2s}
.header-actions .parent-home:hover{background:#e0cb911a}
@media(max-width:1100px){.header-actions{gap:14px}}
@media(max-width:540px){.header{padding-left:4vw;padding-right:4vw}.header-actions{gap:10px}.header-actions .parent-home{padding:9px 10px;font-size:10px;gap:6px;min-height:44px}.header-actions .parent-home span{display:none}.header-actions .ticket{padding:9px 10px;font-size:10px;min-height:44px}.header-actions .ticket span{margin-left:5px}.brand{width:105px}.header.scrolled .brand{width:105px}.header-actions .menu-toggle{width:24px}}
@media(max-width:360px){.brand,.header.scrolled .brand{width:95px}.header-actions{gap:8px}.header-actions .parent-home,.header-actions .ticket{font-size:9px;padding:9px 8px}}
