/* ============================================================================
   LloydPilot brand layer v2: "The Private Hangar Journal", site-wide.
   Every selector is scoped to [data-lp-brand="v2"], the attribute the build stamps on the <body> of every shell page
   (scripts/include.mjs applyBrand: the homepage, the section folders, the release notes and the 404). Loaded after
   /style.css and after each page's own stylesheet, so it only overrides presentation; the pages' markup, JS, ids and
   controls are untouched. The Atlas app carries its own copy of the typography (atlas/src/ui/atlas.css); the Open MCT
   telemetry frame has no shell and is never touched. Rollback: BRAND=off at build time, or revert the commits.
   Fonts: Barlow Condensed 600/700 (SIL OFL 1.1, see BarlowCondensed-OFL.txt), latin subset, self-hosted.
   Surfaces: light pages read on warm paper and white; the Flight Lab console, the Blackbird lab and the other dark
   experiment panels keep their dark surfaces and receive typography and accents only.
   ============================================================================ */

@font-face{font-family:"Barlow Condensed";src:url('/assets/brand/barlow-condensed-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow Condensed";src:url('/assets/brand/barlow-condensed-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- Tokens (scoped). The site's own tokens are re-pointed here so every page's paper, hairlines, dark buttons
   and muted text move with the brand; --red keeps its value because it also carries status meaning. ---------- */
[data-lp-brand="v2"]{
  --lp-charcoal:#15191C;
  --lp-paper:#F4F0E6;
  --lp-white:#FFFFFF;
  --lp-papaya:#FF7A1A;
  --lp-papaya-hover:#FF8B39;
  --lp-sky:#92B9CB;
  --lp-ivory:#F4F0E6;
  --lp-muted:#6B7378;          /* large text and rules on paper (4.2:1); never for small text */
  --lp-muted-ink:#5A6267;      /* small text on paper/white: 5.4:1 / 6.2:1 */
  --lp-ivory-70:rgba(244,240,230,.72);
  --lp-line:rgba(21,25,28,.16);
  --lp-line-strong:rgba(21,25,28,.28);
  --lp-line-ivory:rgba(244,240,230,.2);
  --lp-display:"Barlow Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;
  --lp-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;
  --lp-ease:cubic-bezier(.22,1,.36,1);
  --lp-t:180ms;
  --ink:#15191C;
  --navy:#15191C;
  --paper:#F4F0E6;
  --line:#D8D4CB;
  --muted:#5A6267;
  background:var(--lp-paper);
  color:var(--lp-charcoal);
}

/* ---------- Scope-wide craft: focus, transitions, links, buttons, labels, headings ---------- */
[data-lp-brand="v2"] :focus-visible{outline:2px solid var(--lp-papaya);outline-offset:3px;box-shadow:0 0 0 2px var(--lp-paper),0 0 0 6px var(--lp-charcoal)}
[data-lp-brand="v2"] h2[tabindex]:focus,[data-lp-brand="v2"] h2[tabindex]:focus-visible,[data-lp-brand="v2"] h3[tabindex]:focus-visible{outline:none;box-shadow:none}
[data-lp-brand="v2"] a,[data-lp-brand="v2"] button{transition:color var(--lp-t),background-color var(--lp-t),border-color var(--lp-t),transform var(--lp-t),box-shadow var(--lp-t)}
[data-lp-brand="v2"] ::selection{background:var(--lp-papaya);color:var(--lp-charcoal)}
[data-lp-brand="v2"] .text-link{font-size:14px;font-weight:650;gap:12px;padding:6px 0;border-bottom:1px solid var(--lp-line-strong);color:var(--lp-charcoal)}
[data-lp-brand="v2"] .text-link:hover{color:var(--lp-charcoal);border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .text-link:hover span,[data-lp-brand="v2"] .project-list a:hover>span:last-child,[data-lp-brand="v2"] .challenge-list button:hover>span:last-child,[data-lp-brand="v2"] .story:hover p span,[data-lp-brand="v2"] .filmstrip>button:hover .film-arrow,[data-lp-brand="v2"] .filmstrip>a:hover .film-arrow,[data-lp-brand="v2"] .filmstrip>a:hover>span:last-child,[data-lp-brand="v2"] .archive-item:hover .archive-arrow,[data-lp-brand="v2"] .deck-card:hover .deck-cta i,[data-lp-brand="v2"] .contents-list a:hover i,[data-lp-brand="v2"] .lab-card:hover .cta span,[data-lp-brand="v2"] .aircraft-card .card-links a:hover span,[data-lp-brand="v2"] .entry:hover .deck-cta i,[data-lp-brand="v2"] .mode-card:hover .deck-cta i,[data-lp-brand="v2"] .presets button:hover i{color:var(--lp-papaya)}
[data-lp-brand="v2"] .text-link.light{color:var(--lp-ivory);border-color:rgba(244,240,230,.45)}
[data-lp-brand="v2"] .text-link.light:hover{color:var(--lp-papaya);border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .button{border-radius:2px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:700;gap:28px;letter-spacing:.005em;border:1px solid transparent}
[data-lp-brand="v2"] .button:hover{transform:translateY(-1px)}
[data-lp-brand="v2"] .button:disabled:hover{transform:none}
[data-lp-brand="v2"] .button span{font-size:20px}
[data-lp-brand="v2"] .dark-button{background:var(--lp-charcoal);color:var(--lp-ivory);border-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .dark-button:hover{background:#2A3136;border-color:#2A3136}
[data-lp-brand="v2"] .dark-button:hover span{color:var(--lp-papaya)}
[data-lp-brand="v2"] .light-button{background:var(--lp-white);color:var(--lp-charcoal);border-color:var(--lp-line-strong)}
[data-lp-brand="v2"] .light-button:hover{background:var(--lp-white);border-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .ghost-button{background:transparent;color:var(--lp-ivory);border-color:rgba(244,240,230,.55)}
[data-lp-brand="v2"] .ghost-button:hover{border-color:var(--lp-ivory);background:rgba(244,240,230,.08)}
/* The primary action of a page's hero composition: papaya with charcoal text (one papaya accent per composition). */
[data-lp-brand="v2"] .hero .light-button,[data-lp-brand="v2"] .hero-actions .dark-button,[data-lp-brand="v2"] .lost-links .dark-button,[data-lp-brand="v2"] .not-said .dark-button{background:var(--lp-papaya);color:var(--lp-charcoal);border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .hero .light-button:hover,[data-lp-brand="v2"] .hero-actions .dark-button:hover,[data-lp-brand="v2"] .lost-links .dark-button:hover,[data-lp-brand="v2"] .not-said .dark-button:hover{background:var(--lp-papaya-hover);border-color:var(--lp-papaya-hover)}
[data-lp-brand="v2"] .hero .light-button:hover span,[data-lp-brand="v2"] .hero-actions .dark-button:hover span,[data-lp-brand="v2"] .lost-links .dark-button:hover span,[data-lp-brand="v2"] .not-said .dark-button:hover span,[data-lp-brand="v2"] .cc-panel .dark-button:hover span{color:var(--lp-charcoal)}
[data-lp-brand="v2"] .eyebrow{font-family:var(--lp-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted-ink);line-height:1.5}
[data-lp-brand="v2"] .eyebrow.light{color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .eyebrow .educational{font-family:inherit;font-size:inherit;letter-spacing:inherit;font-weight:600;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .meta{font-family:var(--lp-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .tag{font-family:var(--lp-mono);font-weight:600;font-size:10px;letter-spacing:.12em;border-radius:2px}
[data-lp-brand="v2"] main h1{font-family:var(--lp-display);font-weight:700;font-size:clamp(54px,6.6vw,100px);line-height:.94;letter-spacing:-.01em;color:var(--lp-charcoal)}
[data-lp-brand="v2"] main h2{font-family:var(--lp-display);font-weight:700;line-height:.96;letter-spacing:-.005em;color:inherit}
[data-lp-brand="v2"] main h1 em,[data-lp-brand="v2"] main h2 em{font-style:normal;color:var(--lp-muted)}
[data-lp-brand="v2"] main h3{font-family:var(--lp-display);font-weight:600;line-height:1;letter-spacing:0}
[data-lp-brand="v2"] .lede{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.5;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .skip{background:var(--lp-papaya);color:var(--lp-charcoal);font-weight:700}
[data-lp-brand="v2"] #toast,[data-lp-brand="v2"] .toast{background:var(--lp-charcoal);color:var(--lp-ivory);border-radius:2px;border-left:3px solid var(--lp-papaya)}
/* Dark surfaces (the site's own experiment panels keep their backgrounds): headings white, labels ivory, links ivory, a single papaya focus ring. */
[data-lp-brand="v2"] .hero h1,[data-lp-brand="v2"] .hangar-section h2,[data-lp-brand="v2"] .play-section h2,[data-lp-brand="v2"] .bb-hero h1,[data-lp-brand="v2"] .bb-lab h2,[data-lp-brand="v2"] .bb-lab h3,[data-lp-brand="v2"] .lab-panel h2,[data-lp-brand="v2"] .cc-panel h2,[data-lp-brand="v2"] .cc-panel h3,[data-lp-brand="v2"] .det-panel h2,[data-lp-brand="v2"] .det-panel h3,[data-lp-brand="v2"] .console-stage h2,[data-lp-brand="v2"] .stage-status h2,[data-lp-brand="v2"] .narration h3{color:var(--lp-white)}
[data-lp-brand="v2"] .hero h1 em,[data-lp-brand="v2"] .hangar-section h2 em,[data-lp-brand="v2"] .play-section h2 em,[data-lp-brand="v2"] .bb-hero h1 em,[data-lp-brand="v2"] .bb-lab h2 em,[data-lp-brand="v2"] .lab-panel h2 em,[data-lp-brand="v2"] .cc-panel h2 em,[data-lp-brand="v2"] .det-panel h2 em{color:var(--lp-sky)}
[data-lp-brand="v2"] .bb-hero .eyebrow,[data-lp-brand="v2"] .bb-lab .eyebrow,[data-lp-brand="v2"] .lab-panel .eyebrow,[data-lp-brand="v2"] .cc-panel .eyebrow,[data-lp-brand="v2"] .det-panel .eyebrow,[data-lp-brand="v2"] .det-panel .meta,[data-lp-brand="v2"] .cc-panel .meta,[data-lp-brand="v2"] .narration .eyebrow,[data-lp-brand="v2"] .stage .eyebrow,[data-lp-brand="v2"] .feedback-card .eyebrow,[data-lp-brand="v2"] .verdict .eyebrow,[data-lp-brand="v2"] .state-card .eyebrow,[data-lp-brand="v2"] .cc-readout .eyebrow,[data-lp-brand="v2"] .obs-group .eyebrow{color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .bb-hero .eyebrow .educational,[data-lp-brand="v2"] .bb-lab .educational{color:var(--lp-ivory)}
[data-lp-brand="v2"] .bb-hero .lede,[data-lp-brand="v2"] .bb-lab .lede,[data-lp-brand="v2"] .lab-panel .lede,[data-lp-brand="v2"] .cc-panel .lede,[data-lp-brand="v2"] .det-panel .lede{color:var(--lp-ivory)}
[data-lp-brand="v2"] .det-panel .text-link,[data-lp-brand="v2"] .cc-panel .text-link,[data-lp-brand="v2"] .lab-panel .text-link,[data-lp-brand="v2"] .bb-lab .text-link,[data-lp-brand="v2"] .bb-hero .text-link,[data-lp-brand="v2"] .console-stage .text-link,[data-lp-brand="v2"] .stage-status .text-link{color:var(--lp-ivory);border-color:rgba(244,240,230,.45)}
[data-lp-brand="v2"] .det-panel .text-link:hover,[data-lp-brand="v2"] .cc-panel .text-link:hover,[data-lp-brand="v2"] .lab-panel .text-link:hover,[data-lp-brand="v2"] .bb-lab .text-link:hover,[data-lp-brand="v2"] .bb-hero .text-link:hover{color:var(--lp-papaya);border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .hero :focus-visible,[data-lp-brand="v2"] .hangar-section :focus-visible,[data-lp-brand="v2"] .play-section :focus-visible,[data-lp-brand="v2"] .time-output :focus-visible,[data-lp-brand="v2"] .featured-brief:focus-visible,[data-lp-brand="v2"] .bb-hero :focus-visible,[data-lp-brand="v2"] .bb-lab :focus-visible,[data-lp-brand="v2"] .lab-panel :focus-visible,[data-lp-brand="v2"] .cc-panel :focus-visible,[data-lp-brand="v2"] .det-panel :focus-visible,[data-lp-brand="v2"] .console-stage :focus-visible,[data-lp-brand="v2"] .shock-stage :focus-visible{box-shadow:none;outline-color:var(--lp-papaya)}

/* ---------- Header and navigation (shared markup, every page) ---------- */
[data-lp-brand="v2"] .site-header{background:var(--lp-white);border-bottom:1px solid var(--lp-line)}
[data-lp-brand="v2"] .wordmark{font-family:var(--lp-display);font-weight:700;font-size:27px;letter-spacing:.02em;line-height:1;gap:0;color:var(--lp-charcoal);text-transform:uppercase}
[data-lp-brand="v2"] .wordmark span{font-weight:600;margin-left:.14em}
[data-lp-brand="v2"] .wordmark i{display:inline-block;width:3px;height:22px;margin:0 0 0 10px;background:var(--lp-papaya);transform:skewX(-18deg);font-size:0;color:transparent;overflow:hidden;line-height:0}
[data-lp-brand="v2"] .desktop-nav a{font-size:14px;font-weight:600;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .desktop-nav a:after,[data-lp-brand="v2"] .nav-disclosure:after{background:var(--lp-papaya);height:2px;bottom:5px}
[data-lp-brand="v2"] .desktop-nav .nav-secondary{color:var(--lp-charcoal);font-weight:700}
[data-lp-brand="v2"] .desktop-nav .nav-secondary:after{width:100%;background:var(--lp-papaya)}
[data-lp-brand="v2"] .nav-disclosure{font-size:14px;font-weight:600}
[data-lp-brand="v2"] .nav-panel{border-color:var(--lp-line);border-radius:2px;box-shadow:0 30px 50px -28px rgba(21,25,28,.4);background:var(--lp-white)}
[data-lp-brand="v2"] .nav-panel a{border-left:2px solid transparent}
[data-lp-brand="v2"] .nav-panel a:hover,[data-lp-brand="v2"] .nav-panel a:focus-visible{background:var(--lp-paper);border-left-color:var(--lp-papaya)}
[data-lp-brand="v2"] .nav-panel small{color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .flightbook-trigger{font-family:var(--lp-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-left-color:var(--lp-line)}
[data-lp-brand="v2"] .flightbook-trigger span{border-color:var(--lp-charcoal);font-family:var(--lp-display);font-weight:700;font-size:13px;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .mobile-menu{font-family:var(--lp-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-left-color:var(--lp-line)}
[data-lp-brand="v2"] .mobile-nav{background:var(--lp-paper);border-top-color:var(--lp-line);box-shadow:0 30px 40px -30px rgba(21,25,28,.35)}
[data-lp-brand="v2"] .mobile-nav a{border-bottom-color:var(--lp-line);font-weight:600;font-size:16px}
[data-lp-brand="v2"] .mobile-nav a small{color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .mobile-group{font-family:var(--lp-mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--lp-muted-ink);text-transform:uppercase}

/* ---------- Cover: cockpit charcoal, the exploded Lear cut-out large on the right, the copy on the left ---------- */
[data-lp-brand="v2"] .hero{height:auto;min-height:min(880px,calc(100svh - 88px),62vw);max-height:none;overflow:hidden;background:var(--lp-charcoal);color:var(--lp-ivory);display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(24px,3vw,56px);padding:0 3.5% 44px 7%}
[data-lp-brand="v2"] .hero-topline{grid-column:1/-1;grid-row:1;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-right:3%;padding:8px 0;border-bottom:1px solid var(--lp-line-ivory);font-family:var(--lp-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .hero-content{position:static;inset:auto;max-width:none;grid-column:1;grid-row:2;align-self:center;padding:36px 0 0}
[data-lp-brand="v2"] .hero-content>.eyebrow{margin:0 0 20px;font-family:var(--lp-mono);font-size:12px;letter-spacing:.14em;color:var(--lp-papaya);max-width:none}
[data-lp-brand="v2"] .hero h1{font-family:var(--lp-display);font-weight:700;font-size:clamp(88px,9.2vw,140px);line-height:.9;letter-spacing:-.01em;color:var(--lp-white);text-wrap:balance}
[data-lp-brand="v2"] .hero h1 em{font-style:normal;color:var(--lp-white)}
[data-lp-brand="v2"] .hero-intro{margin:26px 0 0;max-width:520px;font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.5vw,22px);line-height:1.4;letter-spacing:0;color:var(--lp-ivory)}
[data-lp-brand="v2"] .hero-identity{display:block;margin-top:16px;font-size:15px;line-height:1.6;color:var(--lp-ivory);max-width:560px;letter-spacing:0}
[data-lp-brand="v2"] .hero-identity a{margin-left:4px;font-weight:650}
[data-lp-brand="v2"] .hero-identity a{color:var(--lp-white);border-bottom-color:rgba(244,240,230,.6);padding-bottom:1px}
[data-lp-brand="v2"] .hero-identity a:hover{color:var(--lp-papaya);border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .hero-links{display:grid;grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:14px 24px;margin-top:28px}
[data-lp-brand="v2"] .hero-links .light-button{grid-column:1/-1;justify-self:start}
[data-lp-brand="v2"] .hero-links .text-link{font-size:14px}
[data-lp-brand="v2"] .hero-figure{grid-column:2;grid-row:2;align-self:center;justify-self:stretch;margin:0;padding:28px 0 0;min-width:0}
[data-lp-brand="v2"] .hero-image{display:block;width:100%;height:auto;max-height:calc(100svh - 88px - 200px);object-fit:contain;object-position:50% 50%;animation:lp-arrive 1.1s var(--lp-ease) both}
@keyframes lp-arrive{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
[data-lp-brand="v2"] .hero-caption{margin:12px 0 0;text-align:right;font-family:var(--lp-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ivory-70);line-height:1.6}
[data-lp-brand="v2"] .motion-control{position:static;inset:auto;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-ivory);border:1px solid rgba(244,240,230,.4);background:transparent;padding:8px 12px;border-radius:2px;min-height:36px;white-space:nowrap}
[data-lp-brand="v2"] .motion-control:hover{border-color:var(--lp-papaya);color:var(--lp-papaya)}

/* ---------- Contents strip (paper): the featured Lear entry beside the numbered contents list, the daily bar below ---------- */
[data-lp-brand="v2"] .hero-deck{position:relative;z-index:auto;display:block;margin:0;padding:22px 7% 0;background:var(--lp-paper);border:0;border-bottom:1px solid var(--lp-line);box-shadow:none}
[data-lp-brand="v2"] .contents-top{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:20px;margin-bottom:30px}
[data-lp-brand="v2"] .contents-top::before,[data-lp-brand="v2"] .section-top::before{content:'';position:absolute;left:0;right:0;top:0;height:5px;pointer-events:none;background:linear-gradient(currentColor,currentColor) top/100% 1px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 64px) top left/100% 5px no-repeat;opacity:.28}
[data-lp-brand="v2"] .contents-top .eyebrow,[data-lp-brand="v2"] .section-top .eyebrow{color:var(--lp-charcoal);font-weight:600}
[data-lp-brand="v2"] .contents-top .eyebrow::before,[data-lp-brand="v2"] .section-top .eyebrow::before{content:'';display:inline-block;width:3px;height:14px;margin:0 12px -2px 0;background:var(--lp-papaya);transform:skewX(-18deg)}
[data-lp-brand="v2"] .contents-grid{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);column-gap:clamp(32px,4.5vw,72px);align-items:start}
[data-lp-brand="v2"] .contents-grid:not(:has(> .deck-lab)){grid-template-columns:minmax(0,1fr)}
[data-lp-brand="v2"] .deck-card{display:flex;flex-direction:column;gap:18px;padding:0 0 28px;min-height:0;border:0;color:var(--lp-charcoal);background:transparent}
[data-lp-brand="v2"] .deck-card:hover{background:transparent}
[data-lp-brand="v2"] .deck-lab img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border:1px solid var(--lp-line);border-radius:2px;background:var(--lp-paper);mix-blend-mode:darken;align-self:auto;transition:border-color var(--lp-t)}
[data-lp-brand="v2"] .deck-lab:hover img{border-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .deck-body{gap:8px}
[data-lp-brand="v2"] .deck-eyebrow{font-family:var(--lp-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .deck-card strong{font-family:var(--lp-display);font-weight:600;font-size:30px;line-height:1;letter-spacing:0;text-wrap:balance}
[data-lp-brand="v2"] .deck-lab strong{font-size:clamp(34px,3vw,44px);font-weight:700}
[data-lp-brand="v2"] .deck-card small{font-size:15px;color:var(--lp-muted-ink);line-height:1.5}
[data-lp-brand="v2"] .deck-cta{font-size:13px;font-weight:700;gap:10px;padding-top:6px;margin-top:0}
[data-lp-brand="v2"] .deck-cta i{color:var(--lp-charcoal);font-size:18px;transition:color var(--lp-t)}
[data-lp-brand="v2"] .contents-list{list-style:none;margin:0;padding:0;counter-reset:entry;border-top:1px solid var(--lp-line)}
[data-lp-brand="v2"] .contents-list li{counter-increment:entry;border-bottom:1px solid var(--lp-line)}
[data-lp-brand="v2"] .contents-list li:last-child{border-bottom:0}
[data-lp-brand="v2"] .contents-list a{display:grid;grid-template-columns:32px 112px minmax(0,1fr) auto;column-gap:18px;align-items:center;padding:14px 0;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .contents-list a::before{content:counter(entry,decimal-leading-zero);font-family:var(--lp-mono);font-size:11px;letter-spacing:.12em;color:var(--lp-muted-ink);font-variant-numeric:tabular-nums}
[data-lp-brand="v2"] .contents-list img{display:block;width:112px;height:70px;object-fit:cover;border:1px solid var(--lp-line);border-radius:2px;background:var(--lp-paper);mix-blend-mode:darken;transition:border-color var(--lp-t)}
[data-lp-brand="v2"] .contents-list a:hover img{border-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .contents-body{display:block;min-width:0}
[data-lp-brand="v2"] .contents-body strong{display:block;font-family:var(--lp-display);font-weight:600;font-size:25px;line-height:1;letter-spacing:0;transition:color var(--lp-t)}
[data-lp-brand="v2"] .contents-body small{display:block;margin-top:5px;font-size:14px;line-height:1.45;color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .contents-list i{font-style:normal;font-size:20px;line-height:1;color:var(--lp-charcoal);transition:color var(--lp-t)}
[data-lp-brand="v2"] .deck-daily{display:block;padding:20px 0 24px;margin-top:2px;border-top:1px solid var(--lp-line);background:url('/assets/brand/instrument-arc.svg') no-repeat right -64px bottom -86px/200px auto}
[data-lp-brand="v2"] .deck-daily .deck-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eyebrow title cta" "eyebrow meta cta";column-gap:28px;row-gap:3px;align-items:center;padding-right:120px}
[data-lp-brand="v2"] .deck-daily .deck-eyebrow{grid-area:eyebrow;align-self:center;white-space:nowrap}
[data-lp-brand="v2"] .deck-daily strong{grid-area:title;font-size:26px;font-weight:600}
[data-lp-brand="v2"] .deck-daily small{grid-area:meta;font-size:13.5px}
[data-lp-brand="v2"] .deck-daily .deck-cta{grid-area:cta;padding-top:0;white-space:nowrap}

/* ---------- Section rhythm: registration rules, chapter markers, consistent openings ---------- */
[data-lp-brand="v2"] .section{padding-block:64px}
[data-lp-brand="v2"] .section-top{position:relative;border-top:0;padding-top:22px;margin-bottom:36px;align-items:baseline}
[data-lp-brand="v2"] .section-top .eyebrow.light,[data-lp-brand="v2"] .cc-panel .section-top .eyebrow,[data-lp-brand="v2"] .det-panel .section-top .eyebrow,[data-lp-brand="v2"] .lab-panel .section-top .eyebrow,[data-lp-brand="v2"] .bb-lab .section-top .eyebrow{color:var(--lp-ivory)}
[data-lp-brand="v2"] .cc-panel .section-top::before,[data-lp-brand="v2"] .det-panel .section-top::before,[data-lp-brand="v2"] .lab-panel .section-top::before,[data-lp-brand="v2"] .bb-lab .section-top::before{opacity:.4;color:var(--lp-ivory)}
[data-lp-brand="v2"] .cc-panel .section-top,[data-lp-brand="v2"] .det-panel .section-top,[data-lp-brand="v2"] .lab-panel .section-top{margin-bottom:28px}
[data-lp-brand="v2"] .hangar-heading h2,[data-lp-brand="v2"] .atlas-heading h2,[data-lp-brand="v2"] .brief-copy h2,[data-lp-brand="v2"] .time-heading h2,[data-lp-brand="v2"] .cockpit-heading h2,[data-lp-brand="v2"] .journal-heading h2,[data-lp-brand="v2"] .play-section h2{font-size:clamp(46px,4.7vw,70px)}
[data-lp-brand="v2"] .hangar-heading p,[data-lp-brand="v2"] .atlas-heading p,[data-lp-brand="v2"] .brief-copy>p,[data-lp-brand="v2"] .time-heading>div>p,[data-lp-brand="v2"] .cockpit-heading p,[data-lp-brand="v2"] .journal-heading p{font-size:17px;line-height:1.6;color:var(--lp-muted-ink);max-width:620px}
[data-lp-brand="v2"] .hangar-section .section-top{border-color:transparent}
[data-lp-brand="v2"] .hangar-section .meta{color:var(--lp-ivory-70)}

/* ---------- 01 The Hangar (charcoal) ---------- */
[data-lp-brand="v2"] .hangar-section{background:var(--lp-charcoal);color:var(--lp-ivory);padding-block:56px 0}
[data-lp-brand="v2"] .hangar-section .section-top::before{opacity:.4;color:var(--lp-ivory)}
[data-lp-brand="v2"] .hangar-heading{margin-bottom:32px;align-items:end}
[data-lp-brand="v2"] .hangar-heading p{color:var(--lp-ivory-70);font-size:16px;padding-bottom:6px}
[data-lp-brand="v2"] .aircraft-stage{background:#1F262B;border:1px solid var(--lp-line-ivory);border-radius:2px}
[data-lp-brand="v2"] .aircraft-stage>img{object-position:50% 92%}
[data-lp-brand="v2"] .aircraft-shade{background:radial-gradient(90% 85% at 0% 100%,rgba(21,25,28,.9) 0%,rgba(21,25,28,.62) 35%,rgba(21,25,28,0) 68%),linear-gradient(0deg,rgba(21,25,28,.72) 0%,rgba(21,25,28,0) 40%)}
[data-lp-brand="v2"] .aircraft-caption{left:34px;bottom:28px;max-width:440px;text-shadow:0 1px 3px rgba(21,25,28,.55)}
[data-lp-brand="v2"] .aircraft-caption .eyebrow{color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .aircraft-caption h3{font-family:var(--lp-display);font-weight:700;font-size:clamp(48px,4.6vw,68px);line-height:.94;letter-spacing:-.005em;margin:10px 0 14px;color:var(--lp-white)}
[data-lp-brand="v2"] .aircraft-caption p:not(.eyebrow){color:var(--lp-ivory);font-size:15px;line-height:1.7;max-width:360px}
[data-lp-brand="v2"] .type-caption{font-family:var(--lp-mono);font-size:9.5px;letter-spacing:.12em;color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .type-caption button:hover{color:var(--lp-papaya)}
[data-lp-brand="v2"] .filmstrip{border-bottom:0;margin-top:1px}
[data-lp-brand="v2"] .filmstrip>button,[data-lp-brand="v2"] .filmstrip>a{padding:22px 18px 24px;gap:16px;border-top:2px solid transparent;color:var(--lp-ivory);align-items:center}
[data-lp-brand="v2"] .filmstrip>button{border-right-color:var(--lp-line-ivory)}
[data-lp-brand="v2"] .filmstrip>a.hangar-lear{border-right-color:var(--lp-line-ivory)}
[data-lp-brand="v2"] .filmstrip>button:hover,[data-lp-brand="v2"] .filmstrip>a:hover{background:rgba(244,240,230,.05)}
[data-lp-brand="v2"] .filmstrip>button[aria-pressed=true]{border-top-color:var(--lp-papaya);background:rgba(244,240,230,.06)}
[data-lp-brand="v2"] .filmstrip img{width:96px;height:62px;padding:3px;border:1px solid rgba(244,240,230,.3);border-radius:2px;background:transparent}
[data-lp-brand="v2"] .filmstrip>a.hangar-lear img{background:var(--lp-paper)}
[data-lp-brand="v2"] .filmstrip small{font-family:var(--lp-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ivory-70);padding-bottom:7px;border-bottom:1px solid var(--lp-line-ivory);margin-bottom:7px}
[data-lp-brand="v2"] .filmstrip strong{font-family:var(--lp-display);font-weight:600;font-size:22px;line-height:1;margin:0;color:var(--lp-white)}
[data-lp-brand="v2"] .film-arrow,[data-lp-brand="v2"] .cockpit-shortcut>span:last-child{font-size:22px;color:var(--lp-ivory);transition:color var(--lp-t)}

/* ---------- 02 Aircraft Atlas (white) ---------- */
[data-lp-brand="v2"] .atlas-section{background:var(--lp-white)}
[data-lp-brand="v2"] .atlas-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}
[data-lp-brand="v2"] .atlas-heading p{max-width:520px;padding-bottom:6px}
[data-lp-brand="v2"] .atlas-layout{align-items:start}
[data-lp-brand="v2"] .atlas-preview{background:var(--lp-paper);border-color:var(--lp-line);border-radius:2px}
[data-lp-brand="v2"] .atlas-preview:hover{box-shadow:0 34px 60px -40px rgba(21,25,28,.45)}
[data-lp-brand="v2"] .atlas-preview img{mix-blend-mode:darken}
[data-lp-brand="v2"] .atlas-preview-caption{font-family:var(--lp-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted-ink);border-top-color:var(--lp-line)}
[data-lp-brand="v2"] .atlas-preview-caption .tag{background:var(--lp-charcoal);color:var(--lp-ivory);font-family:var(--lp-mono);font-weight:600;letter-spacing:.08em}
[data-lp-brand="v2"] .atlas-copy>.eyebrow{margin-bottom:12px}
[data-lp-brand="v2"] .atlas-systems{margin-top:0}
[data-lp-brand="v2"] .atlas-systems a{border-radius:2px;border-color:var(--lp-line-strong);min-height:40px;padding:8px 13px}
[data-lp-brand="v2"] .atlas-systems a:hover{border-color:var(--lp-charcoal);color:var(--lp-charcoal)}
[data-lp-brand="v2"] .atlas-systems a span{color:var(--lp-charcoal)}
[data-lp-brand="v2"] .atlas-links{margin-top:26px}
[data-lp-brand="v2"] .atlas-trust{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.12em;color:var(--lp-muted-ink);font-weight:500;margin-top:20px}

/* ---------- 03 The Sunday Brief (warm paper) ---------- */
[data-lp-brand="v2"] .brief-section{background:var(--lp-paper)}
[data-lp-brand="v2"] .brief-copy h2{margin-bottom:18px}
[data-lp-brand="v2"] .level-switch{background:transparent;border:1px solid var(--lp-charcoal);padding:0;gap:0;border-radius:2px;margin:26px 0}
[data-lp-brand="v2"] .level-switch button{font-size:13px;font-weight:600;padding:11px 18px;min-height:44px;color:var(--lp-charcoal);border-radius:0}
[data-lp-brand="v2"] .level-switch button+button{border-left:1px solid var(--lp-charcoal)}
[data-lp-brand="v2"] .level-switch button:hover{background:rgba(21,25,28,.06)}
[data-lp-brand="v2"] .level-switch button[aria-pressed=true]{background:var(--lp-charcoal);color:var(--lp-ivory);box-shadow:none}
[data-lp-brand="v2"] .featured-brief{background:var(--lp-charcoal);border-radius:2px}
[data-lp-brand="v2"] .brief-overlay{background:linear-gradient(0deg,rgba(21,25,28,.94) 0%,rgba(21,25,28,.35) 55%,rgba(21,25,28,.12) 100%)}
[data-lp-brand="v2"] .brief-card-top{font-family:var(--lp-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ivory);text-shadow:0 1px 3px rgba(21,25,28,.7)}
[data-lp-brand="v2"] .brief-card-top .tag{background:var(--lp-papaya);color:var(--lp-charcoal);padding:6px 9px}
[data-lp-brand="v2"] .brief-card-bottom>.eyebrow{color:var(--lp-ivory-70);margin-bottom:10px}
[data-lp-brand="v2"] .brief-card-bottom strong{font-family:var(--lp-display);font-weight:600;font-size:clamp(34px,3.4vw,52px);line-height:.96;letter-spacing:0;max-width:84%;color:var(--lp-white)}
[data-lp-brand="v2"] .round-arrow{border-radius:2px;border-color:rgba(244,240,230,.55);color:var(--lp-ivory);transition:color var(--lp-t),border-color var(--lp-t),background-color var(--lp-t)}
[data-lp-brand="v2"] .featured-brief:hover .round-arrow{background:var(--lp-papaya);border-color:var(--lp-papaya);color:var(--lp-charcoal)}
[data-lp-brand="v2"] .return-strip{border-top-color:var(--lp-line);margin-top:40px}
[data-lp-brand="v2"] .return-strip p{color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .return-strip p strong{color:var(--lp-charcoal)}
[data-lp-brand="v2"] .return-strip .text-link{font-size:12.5px}

/* ---------- 04 Time Back (white with a charcoal result panel) ---------- */
[data-lp-brand="v2"] .time-section{background:var(--lp-white)}
[data-lp-brand="v2"] .time-heading{margin-bottom:34px}
[data-lp-brand="v2"] .time-heading>div>p{margin:18px 0 14px}
[data-lp-brand="v2"] .time-pullquote{font-family:var(--serif);font-style:italic;font-size:30px;line-height:1.3;border-left:2px solid var(--lp-papaya);padding-left:32px;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .time-pullquote em{color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .time-calculator{background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:2px;overflow:visible}
[data-lp-brand="v2"] .time-inputs h3,[data-lp-brand="v2"] .time-output h3{font-family:var(--lp-display);font-weight:600;letter-spacing:0}
[data-lp-brand="v2"] .time-inputs h3{font-size:34px;line-height:1;margin:14px 0 26px}
[data-lp-brand="v2"] .time-fields label{color:var(--lp-muted-ink);font-size:12.5px}
[data-lp-brand="v2"] .time-fields label>span{border-bottom-color:var(--lp-line-strong)}
[data-lp-brand="v2"] .time-fields input{font-family:var(--lp-display);font-weight:600;font-size:34px;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .time-fields input:invalid{outline-color:var(--red)}
[data-lp-brand="v2"] .time-fields small{font-family:var(--lp-mono);font-size:10px;letter-spacing:.12em;color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .time-output{background:var(--lp-charcoal);color:var(--lp-ivory)}
[data-lp-brand="v2"] .time-output>.eyebrow{color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .time-output h3{font-size:clamp(44px,3.8vw,58px);line-height:.96;color:var(--lp-white);font-weight:700}
[data-lp-brand="v2"] .time-output>p:not(.eyebrow){color:var(--lp-ivory-70);font-size:13px}
[data-lp-brand="v2"] .time-bars p{font-size:13px;color:var(--lp-ivory)}
[data-lp-brand="v2"] .time-bars strong{font-family:var(--lp-display);font-weight:600;font-size:18px}
[data-lp-brand="v2"] .bar-track{background:rgba(244,240,230,.14);border-radius:1px}
[data-lp-brand="v2"] .bar-track i{background:var(--lp-sky)}
[data-lp-brand="v2"] .time-bars>div:last-child i{background:rgba(244,240,230,.45)}
[data-lp-brand="v2"] .time-output>.time-meaning{color:var(--lp-ivory)}
[data-lp-brand="v2"] .time-assumptions{border-bottom-color:var(--lp-line);color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .time-assumptions summary{color:var(--lp-charcoal);font-weight:600}
[data-lp-brand="v2"] .time-assumptions p{color:var(--lp-muted-ink)}

/* ---------- 05 Inside the cockpit (paper) ---------- */
[data-lp-brand="v2"] .cockpit-section{background:var(--lp-paper)}
[data-lp-brand="v2"] .cockpit-heading{margin-bottom:34px}
[data-lp-brand="v2"] .cockpit-heading p{max-width:380px;padding-bottom:6px}
[data-lp-brand="v2"] .photo-caption{font-family:var(--lp-mono);font-size:10px;letter-spacing:.12em;color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .instrument-tabs{border-bottom-color:var(--lp-line)}
[data-lp-brand="v2"] .instrument-tabs button{border-color:var(--lp-line-strong);border-radius:2px;font-weight:600;color:var(--lp-charcoal);background:var(--lp-white)}
[data-lp-brand="v2"] .instrument-tabs button:hover{border-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .instrument-tabs button[aria-pressed=true]{background:var(--lp-charcoal);border-color:var(--lp-charcoal);color:var(--lp-ivory)}
[data-lp-brand="v2"] #instrument-detail .eyebrow{color:var(--lp-muted-ink)}
[data-lp-brand="v2"] #instrument-detail h3{font-family:var(--lp-display);font-weight:600;font-size:38px;line-height:1;letter-spacing:0}
[data-lp-brand="v2"] #instrument-detail p{color:var(--lp-muted-ink);font-size:15px}
[data-lp-brand="v2"] #instrument-detail .instrument-question{color:var(--lp-charcoal)}
[data-lp-brand="v2"] .instrument-question button{border-color:var(--lp-line-strong);border-radius:2px;min-height:44px;font-weight:600;background:var(--lp-white)}
[data-lp-brand="v2"] .instrument-question button:hover:not(:disabled){background:var(--lp-white);border-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .instrument-question button[aria-pressed=true]{background:var(--lp-charcoal);border-color:var(--lp-charcoal);color:var(--lp-ivory)}
[data-lp-brand="v2"] .instrument-source{color:var(--lp-muted-ink);border-bottom-color:var(--lp-line-strong)}

/* ---------- 06 Field Notes (white) ---------- */
[data-lp-brand="v2"] .journal-section{background:var(--lp-white);padding-top:64px}
[data-lp-brand="v2"] .journal-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}
[data-lp-brand="v2"] .journal-heading p{max-width:380px;padding-bottom:6px}
[data-lp-brand="v2"] .story{align-self:start}
[data-lp-brand="v2"] .story-image{border-radius:2px;background:#DDD8CC}
[data-lp-brand="v2"] .story-tag{font-family:var(--lp-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--lp-paper);color:var(--lp-charcoal);padding:6px 9px;border-radius:2px}
[data-lp-brand="v2"] .story-meta{font-family:var(--lp-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted-ink);margin:18px 0 10px}
[data-lp-brand="v2"] .story h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(32px,3vw,46px);line-height:.98;letter-spacing:0;transition:color var(--lp-t)}
[data-lp-brand="v2"] .story p{color:var(--lp-muted-ink);font-size:15px}
[data-lp-brand="v2"] .story p span{color:var(--lp-charcoal);transition:color var(--lp-t)}
[data-lp-brand="v2"] .workbench{border-top-color:var(--lp-line);margin-top:56px;padding-top:36px}
[data-lp-brand="v2"] .workbench h3{font-family:var(--lp-display);font-weight:600;font-size:40px;line-height:.98;letter-spacing:0;margin-top:14px}
[data-lp-brand="v2"] .challenge-intro{color:var(--lp-muted-ink);font-size:15px}
[data-lp-brand="v2"] .challenge-list button{border-bottom-color:var(--lp-line)}
[data-lp-brand="v2"] .challenge-list button>span:last-child{color:var(--lp-charcoal);transition:color var(--lp-t)}
[data-lp-brand="v2"] .challenge-list button:hover strong{color:var(--lp-charcoal)}
[data-lp-brand="v2"] .project-list strong{font-size:16px;font-weight:700}
[data-lp-brand="v2"] .project-list small{color:var(--lp-muted-ink);font-size:13.5px}

/* ---------- Play band (charcoal, papaya ring) ---------- */
[data-lp-brand="v2"] .play-section{background:var(--lp-charcoal);color:var(--lp-ivory);padding-block:64px;border-top:1px solid var(--lp-line-ivory)}
[data-lp-brand="v2"] .play-section .eyebrow{color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .play-section h2{margin:18px 0}
[data-lp-brand="v2"] .play-section p:not(.eyebrow){color:var(--lp-ivory);font-size:16px}
[data-lp-brand="v2"] .play-cta{border:1px solid var(--lp-papaya);color:var(--lp-ivory);transition:background-color var(--lp-t),transform 220ms var(--lp-ease),border-color var(--lp-t)}
[data-lp-brand="v2"] .play-cta:hover{background:rgba(255,122,26,.1);transform:rotate(-4deg)}
[data-lp-brand="v2"] .play-cta>span:first-child,[data-lp-brand="v2"] .play-cta small{font-family:var(--lp-mono);letter-spacing:.12em}
[data-lp-brand="v2"] .play-cta>span:first-child{font-size:11.5px}
[data-lp-brand="v2"] .play-cta small{font-size:10px;color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .play-arrow{color:var(--lp-papaya)}

/* ---------- About: editor's note (white) ---------- */
[data-lp-brand="v2"] .editor-note{background:var(--lp-white);border-top:1px solid var(--lp-line);padding-block:56px;grid-template-columns:150px 1fr;gap:12px 40px;align-items:start}
[data-lp-brand="v2"] .editor-note::before{content:"LP" / "";grid-column:1;grid-row:1/4;font-family:var(--lp-display);font-weight:700;font-size:118px;line-height:.8;letter-spacing:-.04em;color:var(--lp-charcoal);opacity:.1;pointer-events:none;user-select:none;margin-top:-4px}
[data-lp-brand="v2"] .editor-note>.eyebrow{grid-column:2;grid-row:1;padding-bottom:12px;border-bottom:1px solid var(--lp-line);width:100%;max-width:740px;display:flex;align-items:center;gap:12px;color:var(--lp-charcoal);font-weight:600}
[data-lp-brand="v2"] .editor-note>.eyebrow::before{content:'';display:inline-block;width:3px;height:14px;background:var(--lp-papaya);transform:skewX(-18deg)}
[data-lp-brand="v2"] .editor-note>p:not(.eyebrow){grid-column:2;grid-row:2;font-family:var(--serif);font-size:20px;line-height:1.55;color:var(--lp-charcoal);max-width:740px}
[data-lp-brand="v2"] .editor-note>.text-link{grid-column:2;grid-row:3;font-size:13px;margin-top:6px}

/* ---------- Footer (paper, mono labels), every page ---------- */
[data-lp-brand="v2"] footer{background:var(--lp-paper);border-top:1px solid var(--lp-line);padding-block:48px 28px}
[data-lp-brand="v2"] .footer-top .wordmark::before{content:'';width:26px;height:26px;margin-right:12px;background:url('/assets/brand/lp-mark.svg') center/contain no-repeat;flex:none}
[data-lp-brand="v2"] .footer-top .wordmark i{display:none}
[data-lp-brand="v2"] .footer-top p{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .footer-top>a:last-child{font-family:var(--lp-mono);font-size:11px;letter-spacing:.12em;color:var(--lp-charcoal);border-bottom:1px solid var(--lp-line-strong);padding:4px 0}
[data-lp-brand="v2"] .footer-top>a:last-child:hover{border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .footer-nav>div{align-content:start}
[data-lp-brand="v2"] .footer-nav .eyebrow{font-size:10.5px;color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .footer-nav a{color:var(--lp-charcoal);font-size:14px}
[data-lp-brand="v2"] .footer-nav a:hover{color:var(--lp-charcoal);border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .footer-bottom{border-top-color:var(--lp-line-strong);font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .footer-bottom a,[data-lp-brand="v2"] .footer-bottom button{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid transparent}
[data-lp-brand="v2"] .footer-bottom a:hover,[data-lp-brand="v2"] .footer-bottom button:hover{border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .education-note{color:var(--lp-muted-ink);font-size:11.5px}

/* ---------- Dialogs and the My Hangar panel (typography and colour only) ---------- */
[data-lp-brand="v2"] dialog{background:var(--lp-paper);color:var(--lp-charcoal)}
[data-lp-brand="v2"] dialog::backdrop{background:rgba(21,25,28,.72)}
[data-lp-brand="v2"] .modal-close{background:var(--lp-paper);border-color:var(--lp-line-strong);border-radius:2px}
[data-lp-brand="v2"] .modal-body h2{font-family:var(--lp-display);font-weight:700;font-size:clamp(38px,4.4vw,58px);line-height:.94;letter-spacing:-.01em}
[data-lp-brand="v2"] .modal-body h2 em{font-style:normal;color:var(--lp-muted)}
[data-lp-brand="v2"] .modal-body h3,[data-lp-brand="v2"] .hangar-panel h3,[data-lp-brand="v2"] .credit-list h3{font-family:var(--lp-display);font-weight:600;font-size:28px;line-height:1;letter-spacing:0}
[data-lp-brand="v2"] .modal-body p{color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .modal-body .eyebrow{color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .lesson-topline,[data-lp-brand="v2"] .lesson-actions .meta,[data-lp-brand="v2"] .article-body .article-byline,[data-lp-brand="v2"] .book-stats span{font-family:var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .lesson-topline .mono,[data-lp-brand="v2"] .archive-item .mono{font-family:var(--lp-mono);background:none;padding:0}
[data-lp-brand="v2"] .lesson-context{color:var(--lp-charcoal)!important;font-family:var(--serif);font-size:19px!important;line-height:1.6}
[data-lp-brand="v2"] .lesson-option{border-color:var(--lp-line-strong);border-radius:2px;background:var(--lp-white)}
[data-lp-brand="v2"] .lesson-option:hover:not(:disabled){border-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .lesson-option[aria-pressed=true]{border-color:var(--lp-charcoal);box-shadow:inset 3px 0 var(--lp-charcoal);background:var(--lp-paper)}
/* Status colours keep their meaning (style.css values restated so the scoped option rule above does not outrank them). */
[data-lp-brand="v2"] .lesson-option.correct{border-color:#387260;background:#edf6f0}
[data-lp-brand="v2"] .lesson-option.incorrect{border-color:#ac5954;background:#fff2ee}
[data-lp-brand="v2"] .option-letter{font-family:var(--lp-mono);border-color:var(--lp-line-strong)}
[data-lp-brand="v2"] .lesson-progress{background:var(--lp-line)}
[data-lp-brand="v2"] .lesson-progress .active,[data-lp-brand="v2"] .lesson-progress i{background:var(--lp-papaya)}
[data-lp-brand="v2"] .feedback{background:rgba(21,25,28,.05);border-left-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .feedback>strong{font-family:var(--lp-display);font-weight:600;font-size:28px}
[data-lp-brand="v2"] .completion-stats strong,[data-lp-brand="v2"] .book-stats strong,[data-lp-brand="v2"] .article-facts strong{font-family:var(--lp-display);font-weight:700;letter-spacing:-.01em}
[data-lp-brand="v2"] .archive-number{font-family:var(--lp-display);font-weight:600;color:var(--lp-muted)}
[data-lp-brand="v2"] .archive-item:hover strong{color:var(--lp-charcoal)}
[data-lp-brand="v2"] .archive-arrow{color:var(--lp-charcoal);transition:color var(--lp-t)}
[data-lp-brand="v2"] .hangar-next{background:var(--lp-white);border-left-color:var(--lp-papaya)}
[data-lp-brand="v2"] .hangar-next strong{font-family:var(--lp-display);font-weight:600;font-size:26px;line-height:1}
[data-lp-brand="v2"] .hangar-empty,[data-lp-brand="v2"] .modal-body .hangar-empty,[data-lp-brand="v2"] .book-empty{background:rgba(21,25,28,.05)}
[data-lp-brand="v2"] .book-row,[data-lp-brand="v2"] .book-stats,[data-lp-brand="v2"] .completion-stats,[data-lp-brand="v2"] .article-facts,[data-lp-brand="v2"] .archive-item,[data-lp-brand="v2"] .hangar-block,[data-lp-brand="v2"] .book-atlas,[data-lp-brand="v2"] .book-lessons,[data-lp-brand="v2"] .credit-list>div,[data-lp-brand="v2"] .pref-choice{border-color:var(--lp-line)}
[data-lp-brand="v2"] .article-body .article-lede{font-family:var(--serif);color:var(--lp-charcoal)}
[data-lp-brand="v2"] .article-quiz{background:rgba(21,25,28,.05)}
[data-lp-brand="v2"] .timeline strong{color:var(--lp-charcoal);font-family:var(--lp-mono);letter-spacing:.08em}
[data-lp-brand="v2"] .file-button{border-color:var(--lp-charcoal);border-radius:2px}
[data-lp-brand="v2"] .pref-choice input{accent-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .share-input,[data-lp-brand="v2"] .pref-select select{border-color:var(--lp-line-strong);border-radius:2px;background:var(--lp-white)}
[data-lp-brand="v2"] .mono{font-family:var(--lp-mono);background:rgba(21,25,28,.06)}
[data-lp-brand="v2"] .noscript{background:var(--lp-paper)}

/* ============================================================================
   Section pages. Each keeps its own layout, JS and surface logic; the rules below only change type, colour and
   the small brand details (mono labels, papaya accents, charcoal selected states, 2 px radii).
   ============================================================================ */

/* ---------- Page heroes (Lear, the collection, Blackbird, Concorde, the Detective, Captain's Call, labs, studio) ---------- */
[data-lp-brand="v2"] .lear-hero,[data-lp-brand="v2"] .dossier-hero{background:var(--lp-white);border-bottom:1px solid var(--lp-line);padding-block:52px 56px}
[data-lp-brand="v2"] .lear-hero .eyebrow,[data-lp-brand="v2"] .dossier-hero .eyebrow,[data-lp-brand="v2"] .lab-head .eyebrow,[data-lp-brand="v2"] .studio-head .eyebrow,[data-lp-brand="v2"] .notes-head .eyebrow,[data-lp-brand="v2"] .lost-card .eyebrow,[data-lp-brand="v2"] .console-head .eyebrow,[data-lp-brand="v2"] .bb-hero .eyebrow,[data-lp-brand="v2"] .bb-lab-head .eyebrow{color:var(--lp-charcoal);font-weight:600;margin-bottom:22px}
[data-lp-brand="v2"] .lear-hero .eyebrow::before,[data-lp-brand="v2"] .dossier-hero .eyebrow::before,[data-lp-brand="v2"] .lab-head .eyebrow::before,[data-lp-brand="v2"] .studio-head .eyebrow::before,[data-lp-brand="v2"] .notes-head .eyebrow::before,[data-lp-brand="v2"] .lost-card .eyebrow::before,[data-lp-brand="v2"] .console-head .eyebrow::before,[data-lp-brand="v2"] .bb-hero .eyebrow::before,[data-lp-brand="v2"] .bb-lab-head .eyebrow::before{content:'';display:inline-block;width:3px;height:14px;margin:0 12px -2px 0;background:var(--lp-papaya);transform:skewX(-18deg)}
[data-lp-brand="v2"] .bb-hero .eyebrow,[data-lp-brand="v2"] .bb-lab-head .eyebrow{color:var(--lp-ivory)}
[data-lp-brand="v2"] .auto-toggle{font-family:var(--sans)}
[data-lp-brand="v2"] .lear-hero h1,[data-lp-brand="v2"] .dossier-page h1,[data-lp-brand="v2"] .lab-head h1,[data-lp-brand="v2"] .studio-head h1,[data-lp-brand="v2"] .notes-head h1,[data-lp-brand="v2"] .lost-card h1,[data-lp-brand="v2"] .console-head h1{font-family:var(--lp-display);font-weight:700;font-size:clamp(54px,6.6vw,100px);line-height:.94;letter-spacing:-.01em;margin:0 0 22px}
[data-lp-brand="v2"] .lear-hero .lede,[data-lp-brand="v2"] .dossier-hero .lede,[data-lp-brand="v2"] .lab-head .lede,[data-lp-brand="v2"] .studio-head .lede,[data-lp-brand="v2"] .console-head .lede,[data-lp-brand="v2"] .bb-hero .lede{margin-top:0;font-size:clamp(18px,1.5vw,21px)}
[data-lp-brand="v2"] .studio-head .story,[data-lp-brand="v2"] .notes-head p,[data-lp-brand="v2"] .lost-card p{font-size:16px;color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .hero-actions,[data-lp-brand="v2"] .lost-links{margin-top:28px}
[data-lp-brand="v2"] .identity-strip{font-family:var(--lp-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted-ink);gap:6px 20px}
[data-lp-brand="v2"] .identity-strip .reg{font-family:var(--lp-mono);font-weight:700;letter-spacing:.14em;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .poster,[data-lp-brand="v2"] .dossier-hero figure{background:var(--lp-paper);border-color:var(--lp-line);border-radius:2px}
[data-lp-brand="v2"] .poster img,[data-lp-brand="v2"] .dossier-hero figure img{mix-blend-mode:darken}
[data-lp-brand="v2"] .poster-caption{font-family:var(--lp-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted-ink);border-top-color:var(--lp-line)}
[data-lp-brand="v2"] .poster-caption .tag{background:var(--lp-charcoal);color:var(--lp-ivory);font-family:var(--lp-mono);font-weight:600;letter-spacing:.08em}
[data-lp-brand="v2"] .figure-note,[data-lp-brand="v2"] .dossier-hero figcaption,[data-lp-brand="v2"] .bb-photo figcaption{font-size:12px;line-height:1.65}
[data-lp-brand="v2"] .bb-hero{background:var(--lp-charcoal);color:var(--lp-ivory);padding-block:52px 60px}
[data-lp-brand="v2"] .bb-hero h1{margin-bottom:22px}
[data-lp-brand="v2"] .bb-entry{background:rgba(244,240,230,.05);border-color:var(--lp-line-ivory);border-radius:2px}
[data-lp-brand="v2"] .bb-entry:hover{border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .bb-entry .entry-num{font-family:var(--lp-mono);font-weight:500;color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .bb-entry strong{font-family:var(--lp-display);font-weight:600;font-size:clamp(26px,2.2vw,32px);line-height:1;color:var(--lp-white)}
[data-lp-brand="v2"] .bb-entry span:last-child{color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .bb-photo{background:#1F262B;border-color:var(--lp-line-ivory);border-radius:2px}
[data-lp-brand="v2"] .bb-photo figcaption{color:var(--lp-ivory-70)}

/* ---------- Sections and headings on the section pages ---------- */
[data-lp-brand="v2"] .lear-page,[data-lp-brand="v2"] .dossier-page,[data-lp-brand="v2"] .lab,[data-lp-brand="v2"] .studio,[data-lp-brand="v2"] .notes,[data-lp-brand="v2"] .lost,[data-lp-brand="v2"] .bb-page{background:var(--lp-paper);color:var(--lp-charcoal)}
[data-lp-brand="v2"] .lear-page .section,[data-lp-brand="v2"] .dossier-page .section{padding-block:64px}
[data-lp-brand="v2"] .lear-page h2,[data-lp-brand="v2"] .dossier-page h2,[data-lp-brand="v2"] .lab h2,[data-lp-brand="v2"] .bb-lab h2,[data-lp-brand="v2"] .lab-panel h2,[data-lp-brand="v2"] .cc-panel h2,[data-lp-brand="v2"] .det-panel h2{font-family:var(--lp-display);font-weight:700;font-size:clamp(38px,4.2vw,60px);line-height:.96;letter-spacing:-.005em}
[data-lp-brand="v2"] .lab h2{margin-bottom:16px}
[data-lp-brand="v2"] .lear-page h3,[data-lp-brand="v2"] .dossier-page h3{font-family:var(--lp-display);font-weight:600;line-height:1;letter-spacing:0}
[data-lp-brand="v2"] .lab h3,[data-lp-brand="v2"] .lab h2.panel-h,[data-lp-brand="v2"] .panel h3,[data-lp-brand="v2"] .assumptions legend,[data-lp-brand="v2"] .assumptions summary,[data-lp-brand="v2"] .prefs-form legend,[data-lp-brand="v2"] .pref-select>span,[data-lp-brand="v2"] .guest h3,[data-lp-brand="v2"] .budget h4,[data-lp-brand="v2"] .facts dt,[data-lp-brand="v2"] .control label,[data-lp-brand="v2"] .cc-control label,[data-lp-brand="v2"] .obs-controls label,[data-lp-brand="v2"] .obs-vapor .label,[data-lp-brand="v2"] .cursor-box label,[data-lp-brand="v2"] .reveals dt,[data-lp-brand="v2"] .tl-day,[data-lp-brand="v2"] .state-details dt{font-family:var(--lp-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .control label,[data-lp-brand="v2"] .cc-control label,[data-lp-brand="v2"] .obs-controls label,[data-lp-brand="v2"] .obs-vapor .label,[data-lp-brand="v2"] .reveals dt,[data-lp-brand="v2"] .state-details dt{color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .lab h3{color:var(--lp-charcoal);font-weight:600;font-size:11.5px}
[data-lp-brand="v2"] .lede{max-width:640px}
[data-lp-brand="v2"] .lab p,[data-lp-brand="v2"] .two-col p,[data-lp-brand="v2"] .chronicle p,[data-lp-brand="v2"] .knowing p,[data-lp-brand="v2"] .entry p,[data-lp-brand="v2"] .aircraft-card p,[data-lp-brand="v2"] .mode-card p,[data-lp-brand="v2"] .studio-intro p,[data-lp-brand="v2"] .studio-intro li,[data-lp-brand="v2"] .lab li,[data-lp-brand="v2"] .release ul,[data-lp-brand="v2"] .sequence p,[data-lp-brand="v2"] .era p,[data-lp-brand="v2"] .facts dd{color:var(--lp-charcoal)}
[data-lp-brand="v2"] .sources,[data-lp-brand="v2"] .lab .note,[data-lp-brand="v2"] .figure-note,[data-lp-brand="v2"] .lab figcaption,[data-lp-brand="v2"] .lab-foot,[data-lp-brand="v2"] .notes-foot,[data-lp-brand="v2"] .aircraft-card .credit,[data-lp-brand="v2"] .claims .refs,[data-lp-brand="v2"] .drawer .correction,[data-lp-brand="v2"] .drawer .legend,[data-lp-brand="v2"] .status-line,[data-lp-brand="v2"] .challenge-status{color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .lab a:not(.button):not(.text-link):not(.lab-card):not(.lab-link-plain),[data-lp-brand="v2"] .sources a,[data-lp-brand="v2"] .drawer .correction a,[data-lp-brand="v2"] .source-index a,[data-lp-brand="v2"] .claims .refs a,[data-lp-brand="v2"] .notes-foot a,[data-lp-brand="v2"] .two-col .sources a{text-decoration-color:var(--lp-line-strong);border-bottom-color:var(--lp-line-strong)}
[data-lp-brand="v2"] .lab a:not(.button):not(.text-link):not(.lab-card):not(.lab-link-plain):hover,[data-lp-brand="v2"] .sources a:hover,[data-lp-brand="v2"] .drawer .correction a:hover,[data-lp-brand="v2"] .source-index a:hover,[data-lp-brand="v2"] .claims .refs a:hover,[data-lp-brand="v2"] .notes-foot a:hover,[data-lp-brand="v2"] .two-col .sources a:hover,[data-lp-brand="v2"] .chronicle .sources a:hover,[data-lp-brand="v2"] .dossier-page .sources a:hover{color:var(--lp-charcoal);border-color:var(--lp-papaya);text-decoration-color:var(--lp-papaya)}

/* ---------- Cards and lists: entries, lab cards, aircraft cards, mode cards, panels, contents ---------- */
[data-lp-brand="v2"] .entry,[data-lp-brand="v2"] .lab-card,[data-lp-brand="v2"] .aircraft-card,[data-lp-brand="v2"] .mode-card,[data-lp-brand="v2"] .knowing>div,[data-lp-brand="v2"] .aside-note,[data-lp-brand="v2"] .studio-intro,[data-lp-brand="v2"] .studio .panel,[data-lp-brand="v2"] .guest,[data-lp-brand="v2"] details.sources,[data-lp-brand="v2"] .challenge-complete,[data-lp-brand="v2"] .recap,[data-lp-brand="v2"] .debrief-block,[data-lp-brand="v2"] .ev-block,[data-lp-brand="v2"] .compare div,[data-lp-brand="v2"] .method-steps li,[data-lp-brand="v2"] .event-detail,[data-lp-brand="v2"] .evidence,[data-lp-brand="v2"] .cursor-box,[data-lp-brand="v2"] .lab-reveal-body,[data-lp-brand="v2"] .console-foot .prov,[data-lp-brand="v2"] .mount-figure,[data-lp-brand="v2"] .lab pre,[data-lp-brand="v2"] .lab table,[data-lp-brand="v2"] table.numbers,[data-lp-brand="v2"] .console-static details{border-color:var(--lp-line);border-radius:2px}
[data-lp-brand="v2"] .entry:hover,[data-lp-brand="v2"] .lab-card:hover{border-color:var(--lp-papaya);box-shadow:none}
[data-lp-brand="v2"] .entry .entry-num,[data-lp-brand="v2"] .aircraft-card .kicker,[data-lp-brand="v2"] .question-num,[data-lp-brand="v2"] .brief-meta,[data-lp-brand="v2"] .release-meta time,[data-lp-brand="v2"] .release-meta .status,[data-lp-brand="v2"] .lost-code,[data-lp-brand="v2"] .studio-tags span,[data-lp-brand="v2"] .chronicle .when small,[data-lp-brand="v2"] .sequence li::before,[data-lp-brand="v2"] .lab-card .meta,[data-lp-brand="v2"] .stat small,[data-lp-brand="v2"] .field .unit,[data-lp-brand="v2"] .field .ledger-mark,[data-lp-brand="v2"] .tl-dur span,[data-lp-brand="v2"] .tl-time small,[data-lp-brand="v2"] .itin th,[data-lp-brand="v2"] .board th,[data-lp-brand="v2"] .compare th,[data-lp-brand="v2"] .lab th,[data-lp-brand="v2"] table.numbers th,[data-lp-brand="v2"] .chip,[data-lp-brand="v2"] .sourced-tag,[data-lp-brand="v2"] .inv-status #inv-state,[data-lp-brand="v2"] .synthetic-label,[data-lp-brand="v2"] .educational,[data-lp-brand="v2"] .done-chip,[data-lp-brand="v2"] .drawer summary .count{font-family:var(--lp-mono);letter-spacing:.1em;text-transform:uppercase}
[data-lp-brand="v2"] .entry .entry-num,[data-lp-brand="v2"] .aircraft-card .kicker,[data-lp-brand="v2"] .question-num,[data-lp-brand="v2"] .brief-meta,[data-lp-brand="v2"] .sequence li::before,[data-lp-brand="v2"] .lost-code,[data-lp-brand="v2"] .release-meta time{color:var(--lp-muted-ink);font-weight:500;font-size:11px}
[data-lp-brand="v2"] .brief-meta strong{color:var(--lp-charcoal)}
[data-lp-brand="v2"] .entry h3,[data-lp-brand="v2"] .knowing h3,[data-lp-brand="v2"] .debrief-block h3,[data-lp-brand="v2"] .compare h3{font-size:clamp(26px,2.3vw,32px);line-height:1}
[data-lp-brand="v2"] .aircraft-card h2{font-family:var(--lp-display);font-weight:600;font-size:clamp(30px,2.6vw,36px);line-height:1}
[data-lp-brand="v2"] .lab-card h2{font-family:var(--lp-display);font-weight:600;font-size:clamp(28px,2.6vw,36px);line-height:1;margin:10px 0}
[data-lp-brand="v2"] .lab-stack .lab-card h2{font-size:27px}
[data-lp-brand="v2"] .lab-card .cta{color:var(--lp-charcoal);font-size:13.5px}
[data-lp-brand="v2"] .lab-card .cta span,[data-lp-brand="v2"] .aircraft-card .card-links a span,[data-lp-brand="v2"] .presets button i,[data-lp-brand="v2"] .drawer summary::after,[data-lp-brand="v2"] .model-details summary::before,[data-lp-brand="v2"] .disagree summary::before,[data-lp-brand="v2"] .comp-toggle span{color:var(--lp-charcoal);transition:color var(--lp-t)}
[data-lp-brand="v2"] .model-details summary::before,[data-lp-brand="v2"] .disagree summary::before,[data-lp-brand="v2"] .comp-toggle span{color:var(--lp-papaya)}
[data-lp-brand="v2"] .lab-card .chart{border-color:var(--lp-line);border-radius:2px}
[data-lp-brand="v2"] .aircraft-card .card-media{background:var(--lp-paper);border-bottom-color:var(--lp-line)}
[data-lp-brand="v2"] .aircraft-card .card-links a{border-radius:2px;border-color:var(--lp-line-strong)}
[data-lp-brand="v2"] .aircraft-card .card-links a:hover{border-color:var(--lp-papaya);color:var(--lp-charcoal)}
[data-lp-brand="v2"] .aircraft-card.backlog{background:rgba(21,25,28,.04)}
[data-lp-brand="v2"] .mode-card h2{font-family:var(--lp-display);font-weight:700;font-size:clamp(34px,3vw,42px);line-height:.96}
[data-lp-brand="v2"] .mode-card .eyebrow{color:var(--lp-muted-ink)}
[data-lp-brand="v2"] .mode-card:hover{box-shadow:0 30px 50px -36px rgba(21,25,28,.5)}
[data-lp-brand="v2"] .studio .panel h2,[data-lp-brand="v2"] .studio-intro h2,[data-lp-brand="v2"] .guest h2,[data-lp-brand="v2"] details.sources summary{font-family:var(--lp-display);font-weight:700;line-height:.98;letter-spacing:-.005em}
[data-lp-brand="v2"] .studio .panel h2{font-size:32px}
[data-lp-brand="v2"] .studio-intro h2{font-size:34px}
[data-lp-brand="v2"] .guest h2{font-size:clamp(34px,3.4vw,48px)}
[data-lp-brand="v2"] details.sources summary{font-size:27px}
[data-lp-brand="v2"] .results .verdict{font-family:var(--lp-display);font-weight:600;font-size:clamp(30px,2.8vw,40px);line-height:1;letter-spacing:0}
[data-lp-brand="v2"] .stat strong,[data-lp-brand="v2"] .tl-time,[data-lp-brand="v2"] .cc-big,[data-lp-brand="v2"] .obs-readout,[data-lp-brand="v2"] .control output,[data-lp-brand="v2"] .cc-control output,[data-lp-brand="v2"] .state-badge,[data-lp-brand="v2"] .release-meta .version,[data-lp-brand="v2"] .chronicle .when,[data-lp-brand="v2"] .era .when,[data-lp-brand="v2"] .obs-vapor .word{font-family:var(--lp-display);font-weight:700;letter-spacing:0}
[data-lp-brand="v2"] .stat strong{font-size:28px;font-weight:600}
[data-lp-brand="v2"] .tl-time{font-family:var(--sans);font-weight:650}
[data-lp-brand="v2"] .release-meta .version{font-size:46px;line-height:.9}
[data-lp-brand="v2"] .release h2{font-family:var(--lp-display);font-weight:600;font-size:clamp(28px,2.8vw,38px);line-height:1;letter-spacing:0}
[data-lp-brand="v2"] .release{border-top-color:var(--lp-line)}
[data-lp-brand="v2"] .chronicle .when{font-size:34px;line-height:1}
[data-lp-brand="v2"] .chronicle h3{font-size:clamp(26px,2.4vw,32px)}
[data-lp-brand="v2"] .chronicle>li,[data-lp-brand="v2"] .chronicle,[data-lp-brand="v2"] .facts,[data-lp-brand="v2"] .facts>div,[data-lp-brand="v2"] .era,[data-lp-brand="v2"] .era li,[data-lp-brand="v2"] .sequence,[data-lp-brand="v2"] .sequence li,[data-lp-brand="v2"] .claims,[data-lp-brand="v2"] .claims li,[data-lp-brand="v2"] .drawer,[data-lp-brand="v2"] .progress-list li,[data-lp-brand="v2"] .places li,[data-lp-brand="v2"] .lab-timeline li,[data-lp-brand="v2"] .challenge .question,[data-lp-brand="v2"] .lab-foot{border-color:var(--lp-line)}
[data-lp-brand="v2"] .aside-note strong,[data-lp-brand="v2"] .sequence strong,[data-lp-brand="v2"] .event-detail h4,[data-lp-brand="v2"] .lab-reveal-body h4,[data-lp-brand="v2"] .stage-status h2,[data-lp-brand="v2"] .narration h3,[data-lp-brand="v2"] .stage h3,[data-lp-brand="v2"] .hyp-head strong,[data-lp-brand="v2"] .decision legend,[data-lp-brand="v2"] .recap legend,[data-lp-brand="v2"] .challenge .question-prompt,[data-lp-brand="v2"] .challenge-complete h3,[data-lp-brand="v2"] .challenge .evidence .verdict,[data-lp-brand="v2"] .det-panel h3,[data-lp-brand="v2"] .cc-panel h3,[data-lp-brand="v2"] .bb-lab h3,[data-lp-brand="v2"] .lab-panel h3{font-family:var(--lp-display);font-weight:600;line-height:1;letter-spacing:0}
[data-lp-brand="v2"] .aside-note strong,[data-lp-brand="v2"] .sequence strong{font-size:30px}
[data-lp-brand="v2"] .event-detail h4,[data-lp-brand="v2"] .lab-reveal-body h4{font-size:26px;margin-bottom:10px}
[data-lp-brand="v2"] .stage-status h2{font-size:30px}
[data-lp-brand="v2"] .narration h3{font-size:clamp(28px,2.6vw,36px)}
[data-lp-brand="v2"] .stage h3{font-size:clamp(28px,2.6vw,36px)}
[data-lp-brand="v2"] .hyp-head strong{font-size:24px}
[data-lp-brand="v2"] .decision legend,[data-lp-brand="v2"] .recap legend{font-size:clamp(24px,2.2vw,30px)}
[data-lp-brand="v2"] .challenge .question-prompt{font-size:clamp(26px,2.3vw,32px);margin-bottom:16px}
[data-lp-brand="v2"] .challenge-complete h3{font-size:clamp(32px,3.2vw,46px)}
[data-lp-brand="v2"] .challenge .evidence .verdict{font-size:30px}
[data-lp-brand="v2"] .dossier-prose blockquote,[data-lp-brand="v2"] .challenge .evidence blockquote{border-left-color:var(--lp-papaya);font-style:italic}
[data-lp-brand="v2"] .plain,[data-lp-brand="v2"] .plain-note,[data-lp-brand="v2"] .not-said,[data-lp-brand="v2"] .lear-note,[data-lp-brand="v2"] .studio-notice,[data-lp-brand="v2"] .cc-page .week-line,[data-lp-brand="v2"] .caveat,[data-lp-brand="v2"] .fallback-note,[data-lp-brand="v2"] .formula,[data-lp-brand="v2"] .detective-page code{background:rgba(21,25,28,.05)}
[data-lp-brand="v2"] .studio .plain,[data-lp-brand="v2"] .lab .plain{background:transparent}
[data-lp-brand="v2"] .plain,[data-lp-brand="v2"] .plain-note,[data-lp-brand="v2"] .not-said{border-left-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .lear-note,[data-lp-brand="v2"] .cc-page .week-line,[data-lp-brand="v2"] .caveat,[data-lp-brand="v2"] .studio-notice{border-left-color:var(--lp-papaya)}
[data-lp-brand="v2"] .studio-notice.bad{border-left-color:var(--red)}
[data-lp-brand="v2"] .studio-notice.good{border-left-color:var(--green)}
[data-lp-brand="v2"] .lab th,[data-lp-brand="v2"] table.numbers th,[data-lp-brand="v2"] .itin th,[data-lp-brand="v2"] .board th,[data-lp-brand="v2"] .compare th{font-size:10.5px;font-weight:500;color:var(--lp-muted-ink);background:rgba(21,25,28,.05)}
[data-lp-brand="v2"] .evidence th[scope=row]{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:13px;color:var(--lp-charcoal);background:none}
[data-lp-brand="v2"] .synthetic-label{font-size:11px;font-weight:600;border-radius:2px}
[data-lp-brand="v2"] .event-button .num{background:var(--lp-charcoal);font-family:var(--lp-mono)}
[data-lp-brand="v2"] .event-button[aria-pressed="true"] .num{background:var(--lp-papaya);color:var(--lp-charcoal)}
[data-lp-brand="v2"] .event-button,[data-lp-brand="v2"] .part-chip,[data-lp-brand="v2"] .hypotheses li,[data-lp-brand="v2"] .alt,[data-lp-brand="v2"] .presets button,[data-lp-brand="v2"] .dossier-page .light-button,[data-lp-brand="v2"] .dossier-page .dossier-button,[data-lp-brand="v2"] .plan-row button,[data-lp-brand="v2"] .plan-row a,[data-lp-brand="v2"] .ledger-actions button,[data-lp-brand="v2"] .actions button,[data-lp-brand="v2"] .share-link button,[data-lp-brand="v2"] .field input,[data-lp-brand="v2"] .field select,[data-lp-brand="v2"] .board input,[data-lp-brand="v2"] .board select,[data-lp-brand="v2"] .person input,[data-lp-brand="v2"] .tl-dur input,[data-lp-brand="v2"] .tl-dur button,[data-lp-brand="v2"] .board button,[data-lp-brand="v2"] .dossier-page textarea,[data-lp-brand="v2"] .share-line,[data-lp-brand="v2"] .stage-bar .plain-button,[data-lp-brand="v2"] .shock-controls .plain-button{border-radius:2px}
[data-lp-brand="v2"] .part-chip:hover,[data-lp-brand="v2"] .plan-row button:hover,[data-lp-brand="v2"] .dossier-page .light-button:hover,[data-lp-brand="v2"] .dossier-page .dossier-button:hover{border-color:var(--lp-charcoal);color:var(--lp-charcoal)}
[data-lp-brand="v2"] .stat{border-top-color:var(--lp-charcoal)}
[data-lp-brand="v2"] .stat.ok{border-top-color:var(--green)}
[data-lp-brand="v2"] .stat.warn{border-top-color:var(--copper-accent)}
[data-lp-brand="v2"] .studio-nav a[aria-current=page]{color:var(--lp-charcoal);border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .studio-tags span{font-size:10.5px;font-weight:500;color:var(--lp-charcoal);border-radius:2px;background:var(--lp-white)}
[data-lp-brand="v2"] .studio-tags span.fiction{border-color:var(--lp-charcoal);color:var(--lp-charcoal)}
[data-lp-brand="v2"] .tag.fiction,[data-lp-brand="v2"] .tag.unresolved{border-color:var(--copper-accent);color:var(--copper);font-family:var(--lp-mono);letter-spacing:.09em}
[data-lp-brand="v2"] .educational{color:var(--lp-charcoal);font-weight:600}
[data-lp-brand="v2"] .chip{font-size:10px;font-weight:600;border-radius:2px}

/* ---------- Dark experiment panels: typography and accents only (surfaces stay) ---------- */
[data-lp-brand="v2"] .state-badge{font-size:40px}
[data-lp-brand="v2"] .control output,[data-lp-brand="v2"] .cc-control output{font-size:26px;font-weight:600}
[data-lp-brand="v2"] .obs-readout{font-size:44px}
[data-lp-brand="v2"] .cc-big{font-size:34px}
[data-lp-brand="v2"] .obs-vapor .word{font-size:26px;font-weight:600}
[data-lp-brand="v2"] .part-buttons button,[data-lp-brand="v2"] .presets button,[data-lp-brand="v2"] .obs-presets button,[data-lp-brand="v2"] .cc-presets button,[data-lp-brand="v2"] .bb-button,[data-lp-brand="v2"] .share-input,[data-lp-brand="v2"] .auto-toggle,[data-lp-brand="v2"] .choice,[data-lp-brand="v2"] .stage,[data-lp-brand="v2"] .state-card,[data-lp-brand="v2"] .control,[data-lp-brand="v2"] .cc-control,[data-lp-brand="v2"] .cc-readout,[data-lp-brand="v2"] .obs-vapor,[data-lp-brand="v2"] .model-details,[data-lp-brand="v2"] .represents>div,[data-lp-brand="v2"] .narration,[data-lp-brand="v2"] .inlet-figure,[data-lp-brand="v2"] .planform-figure,[data-lp-brand="v2"] .obs-figure,[data-lp-brand="v2"] .board-col,[data-lp-brand="v2"] .inv-status,[data-lp-brand="v2"] .stage-cell,[data-lp-brand="v2"] .shock-stage{border-radius:2px}
[data-lp-brand="v2"] .part-buttons button[aria-pressed=true],[data-lp-brand="v2"] .obs-presets button[aria-pressed=true],[data-lp-brand="v2"] .cc-presets button[aria-pressed=true],[data-lp-brand="v2"] .bb-button.primary,[data-lp-brand="v2"] .cc-panel .dark-button,[data-lp-brand="v2"] .det-panel .dossier-button.is-selected{background:var(--lp-papaya);color:var(--lp-charcoal);border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .cc-panel .dark-button:hover,[data-lp-brand="v2"] .bb-button.primary:hover{background:var(--lp-papaya-hover);border-color:var(--lp-papaya-hover)}
[data-lp-brand="v2"] .det-panel .dossier-button.is-selected small{color:var(--lp-charcoal)}
[data-lp-brand="v2"] .part-buttons button:hover,[data-lp-brand="v2"] .presets button:hover,[data-lp-brand="v2"] .obs-presets button:hover,[data-lp-brand="v2"] .cc-presets button:hover,[data-lp-brand="v2"] .bb-button:hover,[data-lp-brand="v2"] .det-panel .dossier-button:hover,[data-lp-brand="v2"] .cc-panel .dossier-button:hover,[data-lp-brand="v2"] .choice:hover{border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .choice:has(input:checked),[data-lp-brand="v2"] .choice.is-chosen{border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .choice span b,[data-lp-brand="v2"] .narration,[data-lp-brand="v2"] .verdict,[data-lp-brand="v2"] .feedback-card{border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .choice span b,[data-lp-brand="v2"] .highlight-legend,[data-lp-brand="v2"] .control-help.warn,[data-lp-brand="v2"] .cc-panel .status-line,[data-lp-brand="v2"] .verdict .eyebrow,[data-lp-brand="v2"] .feedback-card .eyebrow{color:var(--lp-papaya)}
[data-lp-brand="v2"] .choice input,[data-lp-brand="v2"] .auto-toggle input,[data-lp-brand="v2"] .control input[type=range],[data-lp-brand="v2"] .cc-control input[type=range],[data-lp-brand="v2"] .obs-slider,[data-lp-brand="v2"] .cursor-box input[type=range],[data-lp-brand="v2"] .dossier-page input[type=range],[data-lp-brand="v2"] .shock-controls input[type=range]{accent-color:var(--lp-papaya)}
[data-lp-brand="v2"] .bb-entry,[data-lp-brand="v2"] .stage,[data-lp-brand="v2"] .state-card,[data-lp-brand="v2"] .control,[data-lp-brand="v2"] .cc-control,[data-lp-brand="v2"] .cc-readout,[data-lp-brand="v2"] .obs-vapor,[data-lp-brand="v2"] .represents>div,[data-lp-brand="v2"] .board-col,[data-lp-brand="v2"] .inv-status,[data-lp-brand="v2"] .model-details{border-color:rgba(244,240,230,.16)}
[data-lp-brand="v2"] .stage-bar .plain-button:hover,[data-lp-brand="v2"] .shock-controls .plain-button:hover{border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .stage .eyebrow{color:var(--lp-ivory)}
[data-lp-brand="v2"] .stage.is-locked .eyebrow,[data-lp-brand="v2"] .stage.is-locked .small-note{color:var(--lp-white)}
[data-lp-brand="v2"] .shock-controls .plain-button[aria-pressed="true"]{background:var(--lp-papaya);color:var(--lp-charcoal);border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .stage-status .loading-bar i,[data-lp-brand="v2"] .stage-status li[data-active] i{background:var(--lp-papaya);border-color:var(--lp-papaya)}
[data-lp-brand="v2"] .stage-status li[data-active] i{background:transparent}
[data-lp-brand="v2"] .console-stage,[data-lp-brand="v2"] .lab-panel,[data-lp-brand="v2"] .cc-panel,[data-lp-brand="v2"] .det-panel{background:var(--lp-charcoal)}
/* The inner surfaces of the dark panels move from blue-black to the charcoal family (same darkness, neutral hue), so a
   card inside a charcoal panel no longer reads as a different colour. Text tints, status colours and the SVG drawings are untouched. */
[data-lp-brand="v2"] .bb-lab{background:#0F1214}
[data-lp-brand="v2"] .bb-photo,[data-lp-brand="v2"] .inlet-figure,[data-lp-brand="v2"] .planform-figure,[data-lp-brand="v2"] .obs-figure,[data-lp-brand="v2"] .stage-cell,[data-lp-brand="v2"] .shock-stage svg,[data-lp-brand="v2"] .cc-panel .choice,[data-lp-brand="v2"] .feedback-card,[data-lp-brand="v2"] .obs-value,[data-lp-brand="v2"] .det-panel .verdict,[data-lp-brand="v2"] .bb-lab .share-input,[data-lp-brand="v2"] .auto-toggle,[data-lp-brand="v2"] .cc-presets button,[data-lp-brand="v2"] .det-panel .dossier-button,[data-lp-brand="v2"] .cc-panel textarea,[data-lp-brand="v2"] .cc-track,[data-lp-brand="v2"] .obs-vapor .track{background-color:#0F1214}
[data-lp-brand="v2"] .stage,[data-lp-brand="v2"] .state-card,[data-lp-brand="v2"] .bb-lab .control,[data-lp-brand="v2"] .cc-control,[data-lp-brand="v2"] .cc-readout,[data-lp-brand="v2"] .obs-vapor,[data-lp-brand="v2"] .represents>div,[data-lp-brand="v2"] .board-col,[data-lp-brand="v2"] .inv-status,[data-lp-brand="v2"] .model-details,[data-lp-brand="v2"] .narration,[data-lp-brand="v2"] .bb-lab .presets button,[data-lp-brand="v2"] .part-buttons button,[data-lp-brand="v2"] .obs-presets button,[data-lp-brand="v2"] .bb-button,[data-lp-brand="v2"] .score-chip,[data-lp-brand="v2"] .cc-panel .dossier-button,[data-lp-brand="v2"] .cc-panel .choice:has(input:checked),[data-lp-brand="v2"] .cc-panel .choice.is-chosen{background-color:#1F262B}
[data-lp-brand="v2"] .stage-frame:not(.assembly),[data-lp-brand="v2"] .stage-frame:not(.assembly) iframe,[data-lp-brand="v2"] .stage-status{background:#1e1e1e}
[data-lp-brand="v2"] .stage-status p,[data-lp-brand="v2"] .shock-stage figcaption,[data-lp-brand="v2"] .shock-caption,[data-lp-brand="v2"] .shock-controls,[data-lp-brand="v2"] .stage-bar{color:var(--lp-ivory-70)}
[data-lp-brand="v2"] .stage-status ol{color:rgba(244,240,230,.6)}
[data-lp-brand="v2"] .stage-status li[data-active],[data-lp-brand="v2"] .stage-bar strong,[data-lp-brand="v2"] .shock-controls output{color:var(--lp-white)}
[data-lp-brand="v2"] .stage-bar,[data-lp-brand="v2"] .inlet-figure figcaption,[data-lp-brand="v2"] .planform-figure figcaption,[data-lp-brand="v2"] .obs-figure figcaption,[data-lp-brand="v2"] .obs,[data-lp-brand="v2"] .comp,[data-lp-brand="v2"] .hyp,[data-lp-brand="v2"] .reveals>div,[data-lp-brand="v2"] .decision,[data-lp-brand="v2"] .disagree,[data-lp-brand="v2"] .state-details>div,[data-lp-brand="v2"] .stage-cell,[data-lp-brand="v2"] .shock-stage,[data-lp-brand="v2"] .bb-photo,[data-lp-brand="v2"] .inlet-figure,[data-lp-brand="v2"] .planform-figure,[data-lp-brand="v2"] .obs-figure,[data-lp-brand="v2"] .feedback-card,[data-lp-brand="v2"] .narration{border-color:rgba(244,240,230,.16)}
[data-lp-brand="v2"] .part-buttons button,[data-lp-brand="v2"] .bb-lab .presets button,[data-lp-brand="v2"] .obs-presets button,[data-lp-brand="v2"] .cc-presets button,[data-lp-brand="v2"] .bb-button,[data-lp-brand="v2"] .bb-lab .share-input,[data-lp-brand="v2"] .auto-toggle,[data-lp-brand="v2"] .cc-panel .choice,[data-lp-brand="v2"] .cc-panel textarea,[data-lp-brand="v2"] .det-panel .dossier-button,[data-lp-brand="v2"] .cc-panel .dossier-button,[data-lp-brand="v2"] .score-chip,[data-lp-brand="v2"] .stage-bar .plain-button,[data-lp-brand="v2"] .shock-controls .plain-button{border-color:rgba(244,240,230,.3)}
[data-lp-brand="v2"] .flags li::before,[data-lp-brand="v2"] .obs-layer-list li[aria-current=true] strong{color:var(--lp-papaya);background-color:var(--lp-papaya)}
[data-lp-brand="v2"] .obs-layer-list li[aria-current=true] strong{background:none}
[data-lp-brand="v2"] .lear-hero figure{margin:0}

/* ---------- Release notes and the 404 ---------- */
[data-lp-brand="v2"] .notes{padding-top:52px}
[data-lp-brand="v2"] .notes-head{margin-bottom:40px}
[data-lp-brand="v2"] .lost{background:var(--lp-paper)}
[data-lp-brand="v2"] .lost-code{margin-top:40px}

/* ---------- Wide screens: keep the cover and strip on the same 1400px measure as the sections ---------- */
@media (min-width:1600px){
  [data-lp-brand="v2"] .hero{padding-left:max(7%,calc((100% - 1400px)/2));padding-right:max(4%,calc((100% - 1400px)/2 - 40px))}
  [data-lp-brand="v2"] .hero-deck,[data-lp-brand="v2"] .editor-note{padding-left:max(7%,calc((100% - 1400px)/2));padding-right:max(7%,calc((100% - 1400px)/2))}
  [data-lp-brand="v2"] .hero h1{font-size:140px}
}

/* ---------- ≤1100: tablets in landscape and small laptops ---------- */
@media (max-width:1100px){
  [data-lp-brand="v2"] .wordmark{font-size:24px}
  [data-lp-brand="v2"] .desktop-nav a,[data-lp-brand="v2"] .nav-disclosure{font-size:13px}
  [data-lp-brand="v2"] .hero{grid-template-columns:minmax(0,46fr) minmax(0,54fr);padding:0 3% 40px 6%;column-gap:20px}
  [data-lp-brand="v2"] .hero-topline{margin-right:2%}
  [data-lp-brand="v2"] .hero h1{font-size:clamp(76px,8.6vw,120px)}
  [data-lp-brand="v2"] .hero-intro{font-size:18px}
  [data-lp-brand="v2"] .hero-deck{padding:22px 5% 0}
  [data-lp-brand="v2"] .contents-grid{column-gap:36px}
  [data-lp-brand="v2"] .contents-list a{grid-template-columns:28px 96px minmax(0,1fr) auto;column-gap:14px}
  [data-lp-brand="v2"] .contents-list img{width:96px;height:60px}
  [data-lp-brand="v2"] .contents-body strong{font-size:22px}
  [data-lp-brand="v2"] .contents-body small{font-size:13.5px}
  [data-lp-brand="v2"] .deck-daily .deck-body{padding-right:80px}
  [data-lp-brand="v2"] .section{padding-block:56px}
  [data-lp-brand="v2"] .filmstrip img{width:84px;height:54px}
  [data-lp-brand="v2"] .filmstrip strong{font-size:20px}
  [data-lp-brand="v2"] .editor-note{padding-block:48px}
}
/* Narrow desktop layouts (801 to 1000): the filmstrip becomes two rows so aircraft names never wrap or overflow. */
@media (min-width:801px) and (max-width:1000px){
  [data-lp-brand="v2"] .filmstrip,[data-lp-brand="v2"] .filmstrip.has-lear{grid-template-columns:1fr 1fr}
  [data-lp-brand="v2"] .filmstrip>button:nth-child(2),[data-lp-brand="v2"] .filmstrip>a.hangar-lear{border-right:0}
  [data-lp-brand="v2"] .filmstrip>a.hangar-lear{border-right:1px solid var(--lp-line-ivory)}
  [data-lp-brand="v2"] .filmstrip>button:nth-child(2){border-right:0}
  [data-lp-brand="v2"] .filmstrip>a{border-top:1px solid var(--lp-line-ivory)}
  [data-lp-brand="v2"] .contents-grid{grid-template-columns:minmax(0,1fr)}
  [data-lp-brand="v2"] .deck-lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding-bottom:28px;margin-bottom:22px;border-bottom:1px solid var(--lp-line)}
  [data-lp-brand="v2"] .contents-list{border-top:0}
}
/* Short landscape viewports in the desktop layout (landscape phones): the two columns stay, everything compacts and the render is sized by the height that is left. */
@media (min-width:801px) and (max-height:560px){
  [data-lp-brand="v2"] .hero{min-height:0;padding-bottom:24px}
  [data-lp-brand="v2"] .hero-topline{min-height:44px;padding:4px 0}
  [data-lp-brand="v2"] .hero-content{padding-top:16px}
  [data-lp-brand="v2"] .hero-content>.eyebrow{margin-bottom:10px}
  [data-lp-brand="v2"] .hero h1{font-size:clamp(56px,7.4vw,84px)}
  [data-lp-brand="v2"] .hero-intro{margin-top:14px;font-size:17px}
  [data-lp-brand="v2"] .hero-identity{margin-top:10px;font-size:14px}
  [data-lp-brand="v2"] .hero-links{margin-top:16px;gap:10px 18px}
  [data-lp-brand="v2"] .hero-figure{padding-top:12px}
  [data-lp-brand="v2"] .hero-image{max-height:calc(100svh - 88px - 110px)}
  [data-lp-brand="v2"] .hero-caption{margin-top:6px}
  [data-lp-brand="v2"] .deck-card{padding-bottom:20px}
  [data-lp-brand="v2"] .deck-lab img{aspect-ratio:2/1}
}

/* ---------- ≤800: phones and portrait tablets. The render on top (never cropped), then the copy, the CTA in the first screen. ---------- */
@media (max-width:800px){
  [data-lp-brand="v2"] .site-header{height:74px}
  [data-lp-brand="v2"] .hero{min-height:0;display:flex;flex-direction:column;padding:0 0 32px}
  [data-lp-brand="v2"] .hero-topline{order:0;margin:0 6%;min-height:46px;padding:6px 0;font-size:10px;letter-spacing:.12em}
  [data-lp-brand="v2"] .hero-figure{order:1;padding:14px 4% 0;align-self:stretch}
  [data-lp-brand="v2"] .hero-image{max-height:none;animation:none}
  [data-lp-brand="v2"] .hero-caption{text-align:left;margin:8px 2% 0;font-size:9.5px}
  [data-lp-brand="v2"] .hero-content{order:2;align-self:stretch;padding:14px 6% 0}
  [data-lp-brand="v2"] .hero-content>.eyebrow{margin:0 0 12px;font-size:11px}
  [data-lp-brand="v2"] .hero h1{font-size:clamp(52px,14vw,76px)}
  [data-lp-brand="v2"] .hero-intro{margin-top:16px;font-size:18px}
  [data-lp-brand="v2"] .hero-identity{margin-top:12px;font-size:15px}
  [data-lp-brand="v2"] .hero-links{gap:12px 22px;margin-top:20px}
  [data-lp-brand="v2"] .motion-control{font-size:10px;padding:7px 10px;min-height:34px}
  [data-lp-brand="v2"] .hero-deck{padding:18px 6% 0}
  [data-lp-brand="v2"] .contents-top{margin-bottom:22px;padding-top:16px}
  [data-lp-brand="v2"] .contents-top .meta{display:none}
  [data-lp-brand="v2"] .contents-grid{grid-template-columns:minmax(0,1fr);column-gap:0}
  [data-lp-brand="v2"] .deck-lab{display:grid;grid-template-columns:38% minmax(0,1fr);gap:16px;align-items:center;padding:0 0 20px;margin-bottom:0}
  [data-lp-brand="v2"] .deck-lab img{aspect-ratio:8/5}
  [data-lp-brand="v2"] .deck-lab strong{font-size:clamp(26px,7.4vw,34px)}
  [data-lp-brand="v2"] .deck-card small{font-size:14px}
  [data-lp-brand="v2"] .deck-body{gap:6px}
  [data-lp-brand="v2"] .contents-list a{grid-template-columns:24px 84px minmax(0,1fr) auto;column-gap:12px;padding:12px 0}
  [data-lp-brand="v2"] .contents-list img{width:84px;height:53px}
  [data-lp-brand="v2"] .contents-body strong{font-size:21px}
  [data-lp-brand="v2"] .contents-body small{font-size:13px;margin-top:4px}
  [data-lp-brand="v2"] .contents-list i{font-size:18px}
  [data-lp-brand="v2"] .deck-daily{padding:18px 0 22px;background-position:right -30px bottom -66px;background-size:190px auto}
  [data-lp-brand="v2"] .deck-daily .deck-body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-right:22%}
  [data-lp-brand="v2"] .deck-daily strong{font-size:24px}
  [data-lp-brand="v2"] .deck-daily .deck-cta{padding-top:6px;white-space:normal}
  [data-lp-brand="v2"] .section{padding-block:48px}
  [data-lp-brand="v2"] .section-top{margin-bottom:26px}
  [data-lp-brand="v2"] .hangar-heading h2,[data-lp-brand="v2"] .atlas-heading h2,[data-lp-brand="v2"] .brief-copy h2,[data-lp-brand="v2"] .time-heading h2,[data-lp-brand="v2"] .cockpit-heading h2,[data-lp-brand="v2"] .journal-heading h2,[data-lp-brand="v2"] .play-section h2{font-size:clamp(42px,11vw,58px)}
  [data-lp-brand="v2"] .hangar-heading p,[data-lp-brand="v2"] .atlas-heading p,[data-lp-brand="v2"] .brief-copy>p,[data-lp-brand="v2"] .time-heading>div>p,[data-lp-brand="v2"] .cockpit-heading p,[data-lp-brand="v2"] .journal-heading p{font-size:16px;max-width:none;padding-bottom:0}
  [data-lp-brand="v2"] .atlas-heading,[data-lp-brand="v2"] .journal-heading,[data-lp-brand="v2"] .hangar-heading{display:block;margin-bottom:26px}
  [data-lp-brand="v2"] .atlas-heading p,[data-lp-brand="v2"] .journal-heading p,[data-lp-brand="v2"] .hangar-heading p,[data-lp-brand="v2"] .cockpit-heading p{margin-top:16px}
  [data-lp-brand="v2"] .hangar-section{padding-block:44px 0}
  [data-lp-brand="v2"] .aircraft-stage>img{object-position:58% 40%}
  [data-lp-brand="v2"] .aircraft-shade{background:linear-gradient(0deg,rgba(21,25,28,.94) 0%,rgba(21,25,28,.78) 42%,rgba(21,25,28,.2) 72%,rgba(21,25,28,0) 100%)}
  [data-lp-brand="v2"] .type-caption{top:12px;bottom:auto;right:14px;text-shadow:0 1px 2px rgba(21,25,28,.6)}
  [data-lp-brand="v2"] .aircraft-caption{left:22px;bottom:26px;right:22px}
  [data-lp-brand="v2"] .aircraft-caption h3{font-size:clamp(42px,11vw,56px)}
  [data-lp-brand="v2"] .aircraft-caption p:not(.eyebrow){font-size:14px;max-width:300px}
  [data-lp-brand="v2"] .filmstrip>button,[data-lp-brand="v2"] .filmstrip>a{padding:18px 12px 20px;gap:12px}
  [data-lp-brand="v2"] .filmstrip>a{border-top:1px solid var(--lp-line-ivory)}
  [data-lp-brand="v2"] .filmstrip>button[aria-pressed=true]{border-top-color:var(--lp-papaya)}
  [data-lp-brand="v2"] .filmstrip img{width:72px;height:48px}
  [data-lp-brand="v2"] .filmstrip small{font-size:9px;padding-bottom:5px;margin-bottom:5px}
  [data-lp-brand="v2"] .filmstrip strong{font-size:18px}
  [data-lp-brand="v2"] .time-fields input{font-size:30px}
  [data-lp-brand="v2"] .time-output h3{font-size:clamp(40px,10vw,52px)}
  [data-lp-brand="v2"] .story h3{font-size:clamp(30px,8vw,40px)}
  [data-lp-brand="v2"] .workbench{margin-top:44px;padding-top:28px}
  [data-lp-brand="v2"] .workbench h3{font-size:34px}
  [data-lp-brand="v2"] .play-section{padding-block:48px}
  [data-lp-brand="v2"] .editor-note{padding-block:40px;grid-template-columns:1fr;gap:12px}
  [data-lp-brand="v2"] .editor-note::before{grid-column:1;grid-row:1;font-size:72px;line-height:.8;margin:0 0 6px}
  [data-lp-brand="v2"] .editor-note>.eyebrow{grid-column:1;grid-row:2}
  [data-lp-brand="v2"] .editor-note>p:not(.eyebrow){grid-column:1;grid-row:3;font-size:18px}
  [data-lp-brand="v2"] .editor-note>.text-link{grid-column:1;grid-row:4}
  [data-lp-brand="v2"] footer{padding-block:40px 24px}
  [data-lp-brand="v2"] .modal-body h2{font-size:clamp(36px,9vw,44px)}
  [data-lp-brand="v2"] main h1,[data-lp-brand="v2"] .lear-hero h1,[data-lp-brand="v2"] .dossier-page h1,[data-lp-brand="v2"] .lab-head h1,[data-lp-brand="v2"] .studio-head h1,[data-lp-brand="v2"] .notes-head h1,[data-lp-brand="v2"] .lost-card h1,[data-lp-brand="v2"] .console-head h1{font-size:clamp(46px,12vw,66px)}
  [data-lp-brand="v2"] .lear-page h2,[data-lp-brand="v2"] .dossier-page h2,[data-lp-brand="v2"] .lab h2,[data-lp-brand="v2"] .bb-lab h2,[data-lp-brand="v2"] .lab-panel h2,[data-lp-brand="v2"] .cc-panel h2,[data-lp-brand="v2"] .det-panel h2{font-size:clamp(34px,9vw,44px)}
  [data-lp-brand="v2"] .lear-hero,[data-lp-brand="v2"] .dossier-hero,[data-lp-brand="v2"] .bb-hero{padding-block:36px 40px}
  [data-lp-brand="v2"] .lede{font-size:17px}
  [data-lp-brand="v2"] .lear-page .section,[data-lp-brand="v2"] .dossier-page .section{padding-block:48px}
  [data-lp-brand="v2"] .release-meta .version{font-size:36px}
}

/* ---------- ≤480: phones. The compact LP mark replaces the header wordmark text. ---------- */
@media (max-width:480px){
  [data-lp-brand="v2"] .site-header .wordmark{width:44px;height:44px;padding:0;gap:0;background:url('/assets/brand/lp-mark.svg') center/40px 40px no-repeat;font-size:0;color:transparent;overflow:hidden;justify-content:center}
  [data-lp-brand="v2"] .site-header .wordmark span,[data-lp-brand="v2"] .site-header .wordmark i{display:none}
  [data-lp-brand="v2"] .footer-top .wordmark{font-size:22px}
  [data-lp-brand="v2"] .hero-topline>span{font-size:9px;letter-spacing:.06em}
  [data-lp-brand="v2"] .motion-control{font-size:9px;padding:6px 8px;letter-spacing:.08em}
  [data-lp-brand="v2"] .hero-figure{padding:12px 3% 0}
  [data-lp-brand="v2"] .hero-intro{font-size:17px}
  [data-lp-brand="v2"] .hero-identity{font-size:14px}
  [data-lp-brand="v2"] .hero-links{grid-template-columns:minmax(0,1fr);gap:10px}
  [data-lp-brand="v2"] .hero-links .button{width:100%;justify-content:space-between}
  [data-lp-brand="v2"] .hero-links .text-link{align-self:flex-start;min-height:44px}
  [data-lp-brand="v2"] .deck-lab{grid-template-columns:minmax(0,1fr);gap:14px}
  [data-lp-brand="v2"] .deck-lab img{display:block;aspect-ratio:2/1}
  [data-lp-brand="v2"] .contents-list a{grid-template-columns:22px 72px minmax(0,1fr) auto;column-gap:10px}
  [data-lp-brand="v2"] .contents-list img{width:72px;height:45px}
  [data-lp-brand="v2"] .contents-body strong{font-size:20px}
  [data-lp-brand="v2"] .contents-body small{font-size:12.5px}
  [data-lp-brand="v2"] .deck-daily .deck-body{padding-right:26%}
  [data-lp-brand="v2"] .deck-daily strong{font-size:22px}
  [data-lp-brand="v2"] .filmstrip.has-lear,[data-lp-brand="v2"] .filmstrip{grid-template-columns:1fr}
  [data-lp-brand="v2"] .filmstrip>button,[data-lp-brand="v2"] .filmstrip>a{border-right:0;border-top:1px solid var(--lp-line-ivory);padding:14px 4px 16px;gap:14px}
  [data-lp-brand="v2"] .filmstrip>button:first-child{border-top-color:transparent}
  [data-lp-brand="v2"] .filmstrip>button:nth-child(2){padding-left:4px}
  [data-lp-brand="v2"] .filmstrip>button[aria-pressed=true]{border-top-color:var(--lp-papaya)}
  [data-lp-brand="v2"] .film-arrow{display:block;margin-left:auto}
  [data-lp-brand="v2"] .filmstrip img{width:72px;height:48px}
  [data-lp-brand="v2"] .filmstrip small{font-size:9px;letter-spacing:.1em}
  [data-lp-brand="v2"] .filmstrip strong{font-size:19px}
  [data-lp-brand="v2"] .play-cta{border-radius:2px}
  [data-lp-brand="v2"] .play-cta:hover{transform:none}
  [data-lp-brand="v2"] .story h3{font-size:34px}
  [data-lp-brand="v2"] .hero-actions .button,[data-lp-brand="v2"] .lost-links .button{width:100%;justify-content:space-between}
}

/* ---------- ≤360: the narrowest phones. Tighter stack so the cover's action stays within reach. ---------- */
@media (max-width:360px){
  [data-lp-brand="v2"] .hero{padding-bottom:26px}
  [data-lp-brand="v2"] .hero-topline{min-height:36px;padding:4px 0}
  [data-lp-brand="v2"] .hero-figure{padding:8px 2% 0}
  [data-lp-brand="v2"] .hero-image{max-height:30svh}
  [data-lp-brand="v2"] .hero-caption{display:none}
  [data-lp-brand="v2"] .hero-content{padding-top:8px}
  [data-lp-brand="v2"] .hero-content>.eyebrow{margin-bottom:6px}
  [data-lp-brand="v2"] .hero h1{font-size:46px}
  [data-lp-brand="v2"] .hero-intro{margin-top:10px;font-size:15px}
  [data-lp-brand="v2"] .hero-identity{margin-top:8px;font-size:13px;line-height:1.5}
  [data-lp-brand="v2"] .hero-links{margin-top:12px;gap:8px}
  [data-lp-brand="v2"] .hero-links .button{min-height:46px;padding:11px 16px}
  [data-lp-brand="v2"] .contents-list a{padding:10px 0}
  [data-lp-brand="v2"] .contents-body small{font-size:12px}
  [data-lp-brand="v2"] .hangar-section{padding-top:36px}
  [data-lp-brand="v2"] .contents-list a{grid-template-columns:20px minmax(0,1fr) auto}
  [data-lp-brand="v2"] .contents-list img{display:none}
  [data-lp-brand="v2"] .deck-lab img{display:block;aspect-ratio:2.4/1}
}

/* ---------- Motion: nothing here animates on its own; the scroll reveal keeps its settle but never hides content ---------- */
[data-lp-brand="v2"] .reveal{opacity:1;transform:translateY(12px);transition:transform .6s var(--lp-ease)}
[data-lp-brand="v2"] .reveal.visible,[data-lp-brand="v2"].paused .reveal{transform:none}
@media (prefers-reduced-motion:reduce){
  [data-lp-brand="v2"] .button:hover,[data-lp-brand="v2"] .play-cta:hover,[data-lp-brand="v2"] .entry:hover,[data-lp-brand="v2"] .lab-card:hover,[data-lp-brand="v2"] .mode-card:hover,[data-lp-brand="v2"] .bb-entry:hover{transform:none}
  [data-lp-brand="v2"] .hero-image{animation:none}
}
[data-lp-brand="v2"].paused .button:hover,[data-lp-brand="v2"].paused .play-cta:hover,[data-lp-brand="v2"].paused .hero-image{transform:none;animation:none}

/* ---- Flappy Learjets arcade promotion (the game's own artwork; a vintage instrument dial as the accent) ---- */
[data-lp-brand="v2"] .contents-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-family:var(--lp-mono);font-size:11.5px;letter-spacing:.14em;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .contents-cta i{font-style:normal;color:var(--lp-papaya)}
[data-lp-brand="v2"] .contents-list .contents-arcade a>i:last-child{display:none}
[data-lp-brand="v2"] .play-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:48px;align-items:center;padding-block:72px}
[data-lp-brand="v2"] .play-copy{max-width:560px}
[data-lp-brand="v2"] .play-copy .play-cta{width:auto;height:auto;border-radius:2px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:14px;padding:16px 22px;margin-top:26px;background:var(--lp-papaya);color:var(--lp-charcoal);border:0}
[data-lp-brand="v2"] .play-copy .play-cta:hover{background:#ff8f3f;transform:none}
[data-lp-brand="v2"] .play-copy .play-cta>span:first-child{font-size:12px;letter-spacing:.14em;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .play-copy .play-cta .play-arrow{font-size:26px;line-height:1;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .play-copy .play-cta small{flex-basis:100%;font-size:10.5px;letter-spacing:.12em;color:var(--lp-charcoal)}
[data-lp-brand="v2"] .play-art{position:relative;display:block;border:1px solid var(--lp-line-ivory);border-radius:2px;overflow:hidden;background:var(--lp-charcoal)}
[data-lp-brand="v2"] .play-art img{display:block;width:100%;height:auto;transition:transform 220ms var(--lp-ease)}
[data-lp-brand="v2"] .play-art:hover img{transform:scale(1.02)}
[data-lp-brand="v2"] .play-dial{position:absolute;left:18px;bottom:18px;width:64px;height:64px;border-radius:50%;pointer-events:none;border:2px solid rgba(244,240,230,.85);background:radial-gradient(circle at center,rgba(21,25,28,.55) 0 58%,transparent 59%),repeating-conic-gradient(from -90deg,rgba(244,240,230,.9) 0deg 2deg,transparent 2deg 30deg);box-shadow:0 0 0 4px rgba(21,25,28,.35)}
[data-lp-brand="v2"] .play-dial::after{content:'';position:absolute;left:50%;top:50%;width:2px;height:24px;background:var(--lp-papaya);transform-origin:50% 100%;transform:translate(-50%,-100%) rotate(35deg);border-radius:1px}
@media(max-width:900px){[data-lp-brand="v2"] .play-section{grid-template-columns:1fr;gap:28px;padding-block:48px}[data-lp-brand="v2"] .play-art{order:-1}}
@media(prefers-reduced-motion:reduce){[data-lp-brand="v2"] .play-art:hover img{transform:none}}
[data-lp-brand="v2"].paused .play-art:hover img{transform:none}
