.info-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px;border-bottom:1px solid var(--line)}
.info-home{font-size:11px;letter-spacing:.06em;padding-block:14px;white-space:nowrap}.info-home span{margin-left:20px;color:var(--accent)}
.info-main{width:min(760px,calc(100% - 80px));margin-inline:auto;padding:90px 0 100px}
.info-heading{padding-bottom:40px;border-bottom:1px solid var(--line);margin-bottom:40px}
.info-heading h1{font:800 clamp(30px,4.2vw,52px)/1.65 var(--serif);letter-spacing:.055em;color:var(--ink);margin-top:22px;text-shadow:none;overflow-wrap:anywhere}
.info-date{font-size:10px;letter-spacing:.05em;color:var(--muted);margin-top:24px}
.info-body{font-size:14px;line-height:2.15;letter-spacing:.025em}.info-body .info-intro{font-size:16px;line-height:2.2;margin-bottom:40px}
.info-body section{margin-top:36px}.info-body h2{font:600 23px/1.8 var(--serif);letter-spacing:.04em;margin:0 0 16px}
.info-body p+p{margin-top:16px}.info-body p a,.info-related a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a6552970}
.info-body a:hover,.info-return:hover,.info-home:hover{color:var(--accent)}
.info-body ul{padding-left:1.5em;margin:14px 0}.info-body li{padding-block:5px}.info-body .eyebrow{font-size:10px;color:var(--accent)}
.contact-destination{border-block:1px solid var(--line);padding-block:32px;margin:35px 0 42px}.info-body .contact-handle{font:600 26px/1.5 var(--latin);letter-spacing:.02em;margin-top:16px}
.contact-action{display:inline-flex;align-items:center;gap:50px;background:var(--navy);color:var(--paper);padding:15px 22px;margin-top:25px;font-size:12px;min-height:50px}.contact-action span{color:var(--orange)}.info-body .contact-action:hover{background:#294252;color:var(--paper)}
.info-related{padding-top:25px;border-top:1px solid var(--line);font-size:12px;margin-top:35px}.info-return{display:inline-block;font-size:12px;letter-spacing:.04em;margin-top:54px;padding-block:14px;border-bottom:1px solid var(--line)}
@media(max-width:760px){.info-header{padding-block:22px;gap:12px}.info-home{font-size:10px}.info-home span{margin-left:6px}.info-main{width:calc(100% - 48px);padding:58px 0 64px}.info-heading{padding-bottom:28px;margin-bottom:28px}.info-heading h1{font-size:29px;letter-spacing:.025em;margin-top:18px}.info-date{font-size:9px;margin-top:18px}.info-body{font-size:13px;line-height:2.1}.info-body .info-intro{font-size:14px;margin-bottom:30px}.info-body h2{font-size:21px;margin-bottom:14px}.info-body section{margin-top:29px}.contact-action{font-size:11px;gap:25px}.info-body .contact-handle{font-size:23px}.desktop-break{display:none}}
@media(max-width:360px){.info-header{width:calc(100% - 40px)}.info-header .brand span{font-size:7px}.info-home{font-size:9px}.info-main{width:calc(100% - 40px)}.info-heading h1{font-size:24px}.info-body h2{font-size:19px}.contact-action{font-size:10px;gap:16px;padding-inline:16px}}

/* Match the main page's readable scale. */
.info-home,.info-related,.info-return{font-size:14px}.info-date{font-size:12px}
.info-body{font-size:16px}.info-body .info-intro{font-size:18px}.info-body h2{font-size:26px}
.contact-action{font-size:14px}
@media(max-width:760px){.info-header{align-items:flex-start;flex-wrap:wrap}.info-header .brand{gap:10px}.info-home{font-size:13px}.info-body{font-size:15px}.info-body .info-intro{font-size:16px}.info-body h2{font-size:23px}.info-date{font-size:11px}}
@media(max-width:360px){.info-header .brand .brand-type>span{font-size:9px}}
