body{background:#f7f3e8;color:#082740}
.site-header{border:0}.header-inner{min-height:108px}.brand-logo{width:62px;height:62px}.brand-name{font:700 25px/1.2 Georgia,serif;letter-spacing:-.7px}.brand-tagline{font-size:10px}
.tour-main{min-height:calc(100svh - 208px);padding-block:32px 90px}
.tour-main .back-link{margin-bottom:36px;font-size:13px}
.tour-content{max-width:620px;margin:auto;text-align:center}
.tour-emblem{width:90px;height:90px;border-radius:50%;margin:0 auto 28px;mix-blend-mode:multiply}
.tour-content h1{font:400 clamp(40px,6vw,64px)/1.12 Georgia,serif;letter-spacing:-1.5px}
.tour-content>p{font-size:16px;line-height:1.8;color:#536879;margin-top:20px}
.tour-content .status-note{display:block;padding:28px 24px;border:1px solid #08274025;background:transparent;margin-top:32px}
.tour-content .status-note>svg{margin:0 auto 14px;color:#536879}
.tour-content .status-note p{font-size:15px;line-height:1.8;color:#536879}
.tour-content .status-note strong{font:400 25px/1.3 Georgia,serif;color:#082740;margin-bottom:12px}
.tour-content .text-link{color:#082740;font-size:13px}
.site-footer{background:#eeeadd;border:0}
@media(max-width:560px){.header-inner{min-height:88px}.brand-logo{width:48px;height:48px}.brand-name{font-size:21px}.brand-tagline{font-size:9px}.tour-main{padding-block:24px 54px}.tour-content .status-note{padding:24px 18px}.tour-emblem{width:72px;height:72px}.tour-content h1{font-size:44px}.tour-content .status-note strong{font-size:23px}}
.tour-content h1:focus{outline:none}

/* Match the docked homepage header, especially across the mobile handoff. */
@media(max-width:600px){
 .header-inner{width:calc(100% - 40px);min-height:84px;gap:12px;padding:24px 0}
 .brand{gap:10px}.brand-logo{width:36px;height:36px}.brand-name{font:600 20px/1.2 Georgia,serif;letter-spacing:-.6px}.brand-tagline{display:none}
 .menu-toggle{border:0;padding:10px 0 10px 16px;font-size:12px;gap:10px}
 .menu-toggle svg{width:18px;height:18px}
 .tour-main{padding-top:20px}.tour-main .back-link{margin-bottom:28px}
}
@media(max-width:380px){.header-inner{width:calc(100% - 32px);min-height:72px;padding:20px 0}.brand-logo{width:32px;height:32px}.brand{gap:8px}.brand-name{font-size:16px}.tour-content h1{font-size:38px}}
