:root{--bg:#0e2526;--bg2:#153436;--ink:#ecf1e9;--accent:#e1b34c;--muted:#a5b9b3;--line:#29494a;--display:Arial, Helvetica, sans-serif}

:root{color-scheme:light dark;--line:color-mix(in srgb,var(--ink) 17%,transparent);--muted:#737f79;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);transition:background .25s,color .25s}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}p{max-width:75ch}.skip-link{position:absolute;left:-999px;top:0;background:var(--accent);color:#111;padding:10px;z-index:100}.skip-link:focus{left:10px}.notice-bar{padding:9px 18px;text-align:center;font-size:.75rem;letter-spacing:.04em;background:var(--bg2);border-bottom:1px solid var(--line)}.nav-links a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.menu-button,.theme-button{border:1px solid var(--line);color:var(--ink);background:transparent;padding:9px 12px;cursor:pointer;font:inherit}.menu-button{display:none}.hero-copy .dek{font-size:1.08rem;max-width:62ch;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero figure{position:relative}.hero figcaption,.photo-caption{font-size:.72rem;color:var(--muted);padding:8px 0}.section-head p,.lead{color:var(--muted);max-width:72ch}.section h2{margin:.25em 0}.topic-card p,.essay-row p,.step-row p,.signal-row p,.ledger-row p,.journal-entry p,.track-card p,.story-row p,.briefing-line p{margin:.55em 0}.topic-card h3{margin:.35em 0}.topic-grid img{width:100%;height:210px;object-fit:cover}.section-image{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:36px}.section-image img{width:100%;height:360px;object-fit:cover}.section-image.reverse{grid-template-columns:1.25fr .75fr}.section-image.reverse figure{order:2}.section-image figure{margin:0}.content-measure{max-width:850px;margin:0 auto}.rich-copy p{margin:1em 0}.topic-copy{margin-top:15px}.topic-card .read-more{color:var(--accent);font-weight:700}.chapter-label{font-size:.72rem;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.cta-band{margin:55px 0;padding:30px;background:var(--bg2);border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.cta-band h2{margin:0}.site-footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}.site-footer ul{list-style:none;padding:0;line-height:2}.site-footer .fine{font-size:.78rem;opacity:.78;border-top:1px solid #ffffff33;padding-top:20px;margin-top:30px}.article-hero{padding:62px 0 35px}.article-hero h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.03;max-width:900px;margin:.25em 0}.article-hero p{max-width:760px}.article-hero figure{margin:25px 0 0}.article-hero img{width:100%;height:min(52vw,470px);min-height:260px;object-fit:cover}.article-body{padding:18px 0 60px}.article-section{padding:26px 0;border-top:1px solid var(--line)}.article-section h2{margin:.3em 0}.article-section h3{font-size:1.15rem}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-item{padding:23px;border:1px solid var(--line);background:var(--bg2)}.service-item h3{margin-top:0}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vehicle-card{padding:20px;border:1px solid var(--line)}.faq-list{max-width:900px}.faq-list details[open] summary{color:var(--accent)}.faq-list summary:focus-visible,.menu-button:focus-visible,.theme-button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.placeholder{display:inline-block;padding:3px 7px;background:#fff0b3;color:#493910;border:1px dashed #8a6a24;font-family:monospace;font-size:.92em}.placeholder-box{padding:20px;border:2px dashed var(--accent);background:var(--bg2);margin:18px 0}.legal-warning{font-weight:700}.contact-field{padding:15px 0;border-bottom:1px solid var(--line)}.contact-field strong{display:block}.editorial-note{border-left:4px solid var(--accent);padding:18px 22px;margin:28px 0;background:var(--bg2)}.stage-list{counter-reset:stage;list-style:none;padding:0}.stage-list li{counter-increment:stage;padding:20px 20px 20px 68px;position:relative;border-top:1px solid var(--line)}.stage-list li:before{content:counter(stage,decimal-leading-zero);position:absolute;left:10px;color:var(--accent);font-weight:800}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.image-pair img{width:100%;height:280px;object-fit:cover}.quote-box{padding:26px;border:1px solid var(--accent);font:1.15rem/1.5 Georgia,serif}.print-note{font-size:.82rem;color:var(--muted)}body[data-theme=dark]{--bg:#101514;--bg2:#1b2320;--ink:#f0eee7;--muted:#adb6af;--line:#39423c}body[data-theme=light]{--bg:#f7f8f3;--bg2:#fff;--ink:#17221e;--muted:#5f7068;--line:#dce3dc} [data-theme=light] .site-header{background:color-mix(in srgb,var(--bg) 92%,transparent)}@media(max-width:850px){.wrap{padding-left:20px;padding-right:20px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg2);padding:18px 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav-links.is-open{display:flex}.menu-button{display:inline-block}.nav-shell{gap:10px}.hero,.section-image,.section-image.reverse,.story-split{grid-template-columns:1fr}.hero{padding:26px 0 42px}.hero figure,.hero figure img{height:340px;min-height:0}.hero-copy{padding:28px 0}.hero h1{font-size:clamp(2.55rem,11vw,4.7rem)}.section{padding:50px 0}.section-head{display:block}.topic-grid,.vehicle-grid,.service-list{grid-template-columns:1fr 1fr}.section-image.reverse figure{order:0}.section-image img,.story-split img{height:300px}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.journal-entry,.briefing-line{grid-template-columns:110px 1fr}.signal-row{grid-template-columns:70px 1fr}.signal-row>*:last-child{grid-column:2}.cta-band{display:block}.image-pair img{height:220px}}@media(max-width:560px){.topic-grid,.vehicle-grid,.service-list,.image-pair{grid-template-columns:1fr}.hero figure,.hero figure img{height:280px}.article-hero{padding:38px 0 22px}.article-hero img{height:260px}.section h2{font-size:2rem}.site-footer .footer-grid{grid-template-columns:1fr}.journal-entry{grid-template-columns:1fr;gap:4px}.step-row,.ledger-row,.story-row{grid-template-columns:42px 1fr;gap:12px}.briefing-line{grid-template-columns:1fr;gap:4px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .pill{text-align:center}.notice-bar{font-size:.67rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

body{background:var(--bg);color:var(--ink);font:15px/1.72 Arial,sans-serif}.wrap{max-width:1320px;margin:auto;padding:0 28px}.site-header{position:sticky;top:0;z-index:20;background:#0e2526f4;border-bottom:1px solid #385657}.nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:70px}.brand{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-mark{display:inline-block;color:#102526;background:var(--accent);padding:7px 11px;margin-right:12px}.nav-links{display:flex;gap:15px;align-items:center}.nav-links a{font-size:.73rem;text-transform:uppercase;letter-spacing:.05em;color:#d2dfd9}.hero{padding:48px 0 70px;display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.hero-copy{background:#153436;padding:44px;display:flex;flex-direction:column;justify-content:center}.hero h1{font:700 clamp(2.8rem,5vw,5.4rem)/.98 Arial,sans-serif;letter-spacing:-.055em;margin:18px 0}.hero figure{margin:0;min-height:450px;overflow:hidden;border:1px solid #426465}.hero img{width:100%;height:100%;object-fit:cover}.kicker{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.16em}.section{padding:68px 0;border-top:1px solid #355051}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section h2{font:700 clamp(2rem,4vw,3.5rem)/1 Arial,sans-serif}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.topic-card{background:#153436;padding:22px;border:1px solid #315456}.topic-card h3{font-size:1.15rem;color:#f6cb6c}.briefing-line{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:23px;border-bottom:1px solid #355051}.briefing-line .count{font:700 1.6rem monospace;color:var(--accent)}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.story-split img{width:100%;height:450px;object-fit:cover}.pill{display:inline-block;background:var(--accent);color:#102526;padding:11px 16px;font-weight:800}.faq-list details{padding:17px 0;border-bottom:1px solid #355051}.faq-list summary{cursor:pointer;font-weight:700;color:#f6cb6c}.notice{background:#183c3d;border-left:4px solid var(--accent);padding:18px}.site-footer{margin-top:55px;padding:48px 28px;background:#08191a;color:#eef4ed}.site-footer a{color:#e1b34c}.stats-line{display:flex;gap:18px;flex-wrap:wrap}.stats-line b{color:var(--accent);font-size:1.4rem}
/* Brand-specific layout signature: briefing / fleet */
.hero .kicker:after{content:" · LB";opacity:.65}
.article-hero .chapter-label{display:block;margin-bottom:12px}
