.seo-page{min-height:100vh;background:#050607}
.seo-topbar{position:relative;min-height:82px;height:auto;gap:22px}
.seo-topbar nav{display:flex;align-items:center;gap:clamp(14px,2vw,30px);margin-left:auto}
.seo-topbar nav a{color:#d2cec6;font-family:"Barlow Condensed",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.seo-topbar nav a:hover{color:var(--gold2)}
.seo-topbar .nav-cta{margin-left:0;white-space:nowrap}
.seo-hero{padding:clamp(64px,9vw,125px) max(22px,calc((100vw - 1160px)/2));border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(4,5,6,.97),rgba(4,5,6,.78)),url('images/hero.jpg') center/cover no-repeat}
.seo-hero h1,.guide-article h1{max-width:920px;margin:0;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(52px,7vw,94px);line-height:.94;text-transform:uppercase}
.seo-hero h1 span,.guide-article h1 span{color:var(--gold2)}
.seo-hero>p:not(.calculator-eyebrow){max-width:720px;margin:24px 0 27px;color:#d7d3cb;font-size:17px;line-height:1.7}
.seo-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:40px;align-items:start}
.seo-content h2,.guide-list h2,.guide-body h2{margin:0 0 14px;font-family:"Barlow Condensed",Arial,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.05;text-transform:uppercase}
.seo-content h2 span,.guide-list h2 span{color:var(--gold2)}
.seo-content p,.guide-list p{color:#c5c1b9;font-size:14px;line-height:1.75}
.seo-callout,.guide-note{padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(221,169,47,.1),rgba(0,0,0,.2))}
.seo-callout h2{font-size:30px}
.seo-callout a,.guide-list a,.guide-note a{color:var(--gold2);font-weight:700}
.seo-page .transport-calculator{scroll-margin-top:24px}
.seo-page .calculator-copy h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(42px,5vw,68px);line-height:.95;text-transform:uppercase}
.seo-page .calculator-copy h2 span{color:var(--gold2)}
.seo-footer{grid-template-columns:260px 1fr 250px}
.seo-footer nav{display:flex;flex-wrap:wrap;gap:14px 22px}
.guide-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.guide-list article{padding:26px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(0,0,0,.12))}
.guide-list h2{font-size:clamp(30px,3vw,42px)}
.guide-article{width:min(900px,calc(100% - 40px));margin:0 auto;padding:40px 0 70px}
.breadcrumbs{margin:0 0 42px;color:#9b978f;font-size:11px}
.breadcrumbs a{color:#c9c4bb}
.guide-article h1{font-size:clamp(48px,6vw,78px)}
.guide-intro{margin:24px 0 38px;color:#e1ddd5;font-size:19px;line-height:1.75}
.guide-body{color:#c8c4bc;font-size:15px;line-height:1.85}
.guide-body h2{margin:38px 0 10px;color:#f3efe7;font-size:34px}
.guide-body h3{margin:24px 0 6px;color:#f3efe7;font-family:"Barlow Condensed",Arial,sans-serif;font-size:25px;text-transform:uppercase}
.guide-body a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}
.guide-note{margin:32px 0}
.guide-note strong{color:#f3efe7;font-size:17px}
.guide-note p{margin:9px 0 12px}
.guide-updated{color:#8e8a83;font-size:11px}
.seo-bottom{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:22px;border-top:1px solid var(--line);color:#c4c0b8;font-size:12px}
.seo-bottom a:first-child{color:var(--gold2);font-weight:700}
.career-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:44px;align-items:start}
.career-details{display:grid;gap:34px}
.career-details h2,.career-application h2,.career-side-note h2{margin:0 0 14px;font-family:"Barlow Condensed",Arial,sans-serif;font-size:clamp(34px,4vw,48px);line-height:1.05;text-transform:uppercase}
.career-details h2 span,.career-application h2 span,.career-side-note h2 span{color:var(--gold2)}
.career-details ul{display:grid;gap:12px;margin:0;padding-left:22px;color:#c5c1b9;font-size:14px;line-height:1.7}
.career-details li::marker{color:var(--gold2)}
.career-callout{margin:0;padding:22px 24px;border-left:3px solid var(--gold);background:rgba(221,169,47,.08);color:#e6e1d8;font-size:16px;line-height:1.7}
.career-side-note{position:sticky;top:24px;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(221,169,47,.1),rgba(0,0,0,.2))}
.career-side-note p:not(.calculator-eyebrow){color:#c5c1b9;font-size:14px;line-height:1.7}
.career-side-note .gold-button{margin-top:10px}
.career-application{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start;border-top:1px solid var(--line);background:#0a0b0c}
.career-application__intro>p:last-child{color:#c5c1b9;font-size:14px;line-height:1.7}
.career-form{display:grid;gap:18px}
.career-file input{padding:12px 0;color:#c5c1b9}
.career-consent{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;color:#c5c1b9;font-size:12px;line-height:1.65}
.career-consent input{width:18px;height:18px;margin:2px 0;accent-color:var(--gold)}
.career-form__privacy{margin:0;color:#96928a;font-size:11px;line-height:1.6}
@media(max-width:900px){.seo-topbar nav{display:none}.seo-topbar .nav-cta{margin-left:auto}.seo-footer{grid-template-columns:1fr}.seo-footer nav{display:none}.career-layout,.career-application{grid-template-columns:1fr}.career-side-note{position:static}}
@media(max-width:760px){.seo-topbar{min-height:72px;padding:0 16px}.seo-topbar .brand{width:145px;flex-basis:145px}.seo-topbar .nav-cta{min-height:40px;padding:0 12px;font-size:11px}.seo-hero{padding-top:68px;padding-bottom:66px}.seo-hero h1{font-size:58px}.seo-hero>p:not(.calculator-eyebrow){font-size:15px}.seo-content,.guide-list{grid-template-columns:1fr}.guide-article{width:calc(100% - 36px);padding-top:26px}.guide-intro{font-size:17px}.guide-body{font-size:14px}.seo-page .transport-calculator{grid-template-columns:1fr}}
@media(max-width:430px){.seo-topbar .nav-cta{font-size:10px;padding:0 9px}.seo-topbar .nav-cta span{margin-left:5px}.seo-hero h1{font-size:49px}}
