:root {
  --ink: #07111f;
  --navy: #06101c;
  --navy-2: #0a1b30;
  --blue: #1e67d7;
  --blue-2: #6c8ead;
  --gold: #c6a052;
  --gold-ink: #8a651d;
  --alert: #e04444;
  --paper: #f5f7fb;
  --line: rgba(163,190,218,.24);
  --white: #fff;
  --muted: #647386;
  --radius: 8px;
  --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: Georgia, "Times New Roman", serif;
  --fs-label: 12px;
  --fs-small: 13px;
  --fs-nav: 17px;
  --fs-body: 16px;
  --fs-lead: 17px;
  --fs-card-title: 21px;
  --fs-h1: clamp(40px, 4vw, 58px);
  --fs-h2: clamp(29px, 3vw, 44px);
  --header-height: 92px;
}
* { box-sizing: border-box; }
html, body { margin: 0; overflow-x: hidden; }
html { scroll-padding-top: 104px; }
body { padding-top: var(--header-height); font-family: var(--font-body); color: var(--ink); background: var(--paper); font-size: var(--fs-body); line-height: 1.55; }
main, section, .wrap, .hero-inner, .visual-stack, .visual-card, .split-grid > *, .audio-facade > *, .blog-video-feature > *, .section-head > *, .tile, .offer-card, .article-card, .media-card, .framework-card, .panel, .stat, .form { min-width: 0; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; height: auto; }
.card-link { display: block; color: inherit; text-decoration: none; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.card-link:hover { transform: translateY(-2px); border-color: rgba(198,160,82,.58); box-shadow: 0 22px 58px rgba(7,17,31,.14); }
.card-link:focus-visible { outline: 3px solid rgba(30,103,215,.5); outline-offset: 4px; }
.topbar { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 1000; min-height: var(--header-height); display: flex; align-items: center; gap: 20px; padding: 16px clamp(20px, 4vw, 56px); background: rgba(3, 8, 16, .985); color: var(--white); border-bottom: 1px solid rgba(198,160,82,.22); box-shadow: 0 18px 52px rgba(3,8,16,.34); backdrop-filter: blur(14px); }
.brand { display: flex; align-items: center; gap: 14px; font-size: 19px; font-weight: 900; letter-spacing: .01em; white-space: nowrap; }
.brand strong { min-width: 0; }
.brand-cover-mark { width: 42px; height: 58px; object-fit: cover; object-position: center; border: 1px solid rgba(198,160,82,.88); border-radius: 3px; box-shadow: 0 12px 30px rgba(0,0,0,.32); }
.menu-toggle { display: none; min-height: 52px; padding: 0 22px; border: 1px solid rgba(198,160,82,.78); border-radius: 7px; background: rgba(255,255,255,.04); color: var(--white); font: inherit; font-size: 16px; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
nav { display: flex; flex: 1; justify-content: center; flex-wrap: nowrap; gap: 18px; font-size: var(--fs-nav); font-weight: 900; letter-spacing: .01em; color: #eef4fb; }
nav a { position: relative; line-height: 1; padding: 13px 0; white-space: nowrap; text-shadow: 0 1px 12px rgba(0,0,0,.22); }
nav a::after { content: ""; position: absolute; left: 0; right: 0; bottom: 4px; height: 3px; transform: scaleX(0); transform-origin: left; background: var(--gold); transition: transform .18s ease; }
nav a.active, nav a:hover { color: var(--white); }
nav a.active::after, nav a:hover::after { transform: scaleX(1); }
.nav-cta, .button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 18px; border-radius: 7px; border: 1px solid var(--gold); background: var(--gold); color: #07111f; font-weight: 900; }
.nav-cta { white-space: nowrap; line-height: 1; }
.button.secondary, .nav-cta { background: transparent; color: var(--white); }
.section:not(.dark) .button.secondary { color: var(--ink); border-color: rgba(7,17,31,.24); background: rgba(255,255,255,.78); }
.hero .button.secondary, .page-hero .button.secondary, .section.dark .button.secondary, .audio-facade .button.secondary { color: var(--white); border-color: rgba(255,255,255,.28); background: transparent; }
.button.light { background: var(--white); border-color: var(--white); color: var(--ink); }
.hero, .page-hero { color: var(--white); }
.hero { position: relative; overflow: hidden; isolation: isolate; background: #06101c url("assets/legacy/legacy-battlefield-command-hero.webp") center / cover; }
.hero::after { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(circle at 78% 46%, rgba(224,68,68,.16), transparent 24%), linear-gradient(90deg, rgba(3,8,16,.96), rgba(8,23,42,.76) 52%, rgba(8,23,42,.42)); }
.hero-authority-video { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: .72; filter: saturate(.9) contrast(1.08); background: url("assets/legacy/legacy-strategic-command-board.webp") center / cover; }
.page-hero { background: radial-gradient(circle at 78% 46%, rgba(224,68,68,.18), transparent 24%), linear-gradient(90deg, rgba(3,8,16,.98), rgba(8,23,42,.9)), url("assets/legacy/legacy-battlefield-command-hero.webp") center / cover; }
.hero-inner, .wrap { width: min(1200px, calc(100% - 48px)); margin: 0 auto; }
.hero-inner { display: grid; grid-template-columns: minmax(0, .95fr) minmax(340px, 520px); gap: 52px; padding: 62px 0 52px; align-items: center; }
.eyebrow, .label { color: var(--gold); text-transform: uppercase; letter-spacing: .05em; font-size: var(--fs-label); font-weight: 900; }
.section:not(.dark) .eyebrow,
.section:not(.dark) .label,
.tile .label,
.offer-card .label,
.article-card .label,
.media-card .label,
.framework-card .label,
.panel .eyebrow,
.panel .label { color: var(--gold-ink); }
.hero .eyebrow,
.page-hero .eyebrow,
.dark .eyebrow,
.dark .label,
.audio-facade .label,
.briefing-panel .label,
.blog-video-feature .eyebrow { color: var(--gold); }
h1, h2, h3 { line-height: 1.05; margin: 0; overflow-wrap: break-word; }
h1 { line-height: 1.02; }
h1 { font-family: var(--font-display); font-size: var(--fs-h1); letter-spacing: 0; }
h2 { font-family: var(--font-display); font-size: var(--fs-h2); letter-spacing: 0; }
h3 { font-size: var(--fs-card-title); }
p { margin: 0; }
.muted { color: var(--muted); }
.lead { margin-top: 24px; font-size: var(--fs-lead); max-width: 660px; color: #dbe8f8; }
.actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.trust-line { display: flex; flex-wrap: wrap; gap: 12px 18px; margin-top: 22px; color: #cbd8e8; font-size: 13px; font-weight: 700; }
.section:not(.dark) .trust-line { color: #314257; }
.trust-line span::before { content: ""; display: inline-block; width: 5px; height: 5px; margin-right: 8px; border-radius: 50%; background: var(--gold); vertical-align: 2px; box-shadow: 0 0 18px rgba(198,160,82,.55); }
.visual-stack { display: grid; gap: 16px; }
.hero .visual-stack { align-self: center; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.visual-card { padding: 0; overflow: hidden; border: 1px solid rgba(198,160,82,.32); border-radius: var(--radius); background: rgba(3,10,20,.88); box-shadow: 0 24px 80px rgba(0,0,0,.36); }
.visual-card img, .visual-card video { width: 100%; max-width: 100%; border-radius: 5px; aspect-ratio: 16 / 9; object-fit: cover; background: #07111f; }
.visual-card.framework img { object-fit: contain; padding: 14px; background: #06111f; }
.hero-video-card { position: relative; }
.hero-video-card::after { content: "AI orchestration authority signal"; position: absolute; left: 14px; bottom: 14px; padding: 7px 10px; border: 1px solid rgba(198,160,82,.48); border-radius: 999px; background: rgba(3,8,16,.78); color: #f3f6fb; font-size: var(--fs-label); font-weight: 900; text-transform: uppercase; letter-spacing: .05em; pointer-events: none; }
.hero-video-card:not(.aircraft-hero-card)::after { display: none; }
.aircraft-hero-card::after { content: "Air superiority signal"; }
.hero .aircraft-hero-card { grid-column: 1 / -1; }
.hero-command-panel { padding: 16px; border: 1px solid rgba(198,160,82,.34); border-radius: var(--radius); background: linear-gradient(135deg, rgba(3,8,16,.94), rgba(8,23,42,.9)); box-shadow: 0 18px 60px rgba(0,0,0,.26); }
.command-list { display: grid; gap: 10px; margin: 12px 0 0; padding: 0; list-style: none; }
.command-list li { position: relative; padding-left: 18px; color: #c8d6e7; font-size: 13px; line-height: 1.45; }
.command-list li::before { content: ""; position: absolute; left: 0; top: .72em; width: 7px; height: 7px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 18px rgba(198,160,82,.52); }
.command-list strong { color: #f7fbff; }
.visual-note { padding: 20px; border: 1px solid rgba(198,160,82,.55); border-left: 4px solid var(--alert); border-radius: var(--radius); background: rgba(3, 10, 20, .92); }
.page-hero .wrap { padding: 58px 0; }
.page-hero h1 { max-width: 980px; font-size: clamp(40px, 4.1vw, 58px); }
.page-hero .lead { max-width: 720px; }
.section { padding: 64px 0; }
.section.alt { background: #fff; }
.section.dark { color: var(--white); background: linear-gradient(90deg, rgba(3,8,16,.98), rgba(8,23,42,.9)), url("assets/legacy/legacy-strategic-command-board.webp") center / cover; }
.section-head { display: flex; justify-content: space-between; gap: 24px; align-items: end; margin-bottom: 28px; }
.section-head p { max-width: 520px; color: var(--muted); }
.dark .section-head p, .dark .muted { color: #b9c7d7; }
.proof-grid, .offer-grid, .family-grid, .media-grid, .framework-grid, .split-grid { display: grid; gap: 16px; }
.proof-grid { grid-template-columns: repeat(4, 1fr); }
.offer-grid, .family-grid { grid-template-columns: repeat(4, 1fr); }
.media-grid, .framework-grid { grid-template-columns: repeat(3, 1fr); }
.split-grid { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; }
.tile, .offer-card, .article-card, .media-card, .framework-card, .panel { border: 1px solid rgba(7,17,31,.12); background: var(--white); border-radius: var(--radius); padding: 22px; }
.standard-grid { display: grid; grid-template-columns: minmax(0, .9fr) minmax(360px, 1.1fr); gap: 32px; align-items: stretch; }
.standard-copy { display: grid; align-content: center; padding: 32px; border: 1px solid rgba(7,17,31,.12); border-radius: var(--radius); background: linear-gradient(135deg, rgba(255,255,255,.96), rgba(245,249,255,.92)), url("assets/brand/brand-command-map.webp") center / cover; box-shadow: 0 18px 58px rgba(7,17,31,.07); }
.standard-copy h2 { max-width: 780px; }
.standard-copy p { margin-top: 18px; max-width: 720px; color: #314257; font-size: 17px; }
.standard-panel { display: grid; gap: 12px; padding: 18px; border-radius: var(--radius); background: #07111f; color: var(--white); box-shadow: 0 24px 72px rgba(7,17,31,.18); }
.standard-row { display: grid; grid-template-columns: 54px minmax(0, 1fr); gap: 8px 14px; padding: 18px; border: 1px solid rgba(198,160,82,.24); border-radius: var(--radius); background: linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,.025)); }
.standard-row span { grid-row: span 2; display: inline-flex; width: 42px; height: 42px; align-items: center; justify-content: center; border-radius: 50%; background: rgba(198,160,82,.16); color: var(--gold); font-size: 13px; font-weight: 900; }
.standard-row strong { color: #f7fbff; font-size: 20px; line-height: 1.12; }
.standard-row p { color: #bdcbe0; line-height: 1.55; }
.method-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.method-card { position: relative; min-height: 240px; padding: 24px; overflow: hidden; border: 1px solid rgba(7,17,31,.13); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(255,255,255,.9)); box-shadow: 0 16px 45px rgba(7,17,31,.07); }
.method-card::before { content: ""; position: absolute; inset: 0 0 auto; height: 5px; background: linear-gradient(90deg, var(--blue), var(--gold)); }
.method-card span { display: inline-flex; width: 44px; height: 44px; align-items: center; justify-content: center; margin-bottom: 22px; border-radius: 50%; background: #07111f; color: var(--gold); font-size: 13px; font-weight: 900; }
.method-card h3 { margin-bottom: 12px; }
.method-card p { color: #314257; }
.commander-proof { background: linear-gradient(90deg, rgba(245,247,251,.98), rgba(255,255,255,.94)), url("assets/legacy/legacy-strategic-command-board.webp") center / cover; }
.commander-portrait { width: 100%; max-height: 620px; object-fit: cover; object-position: center 45%; }
.checklist { display: grid; gap: 12px; margin: 22px 0 0; padding: 0; list-style: none; }
.checklist li { position: relative; padding-left: 26px; color: #314257; line-height: 1.58; }
.checklist li::before { content: ""; position: absolute; left: 0; top: .55em; width: 10px; height: 10px; border: 2px solid var(--gold); border-radius: 50%; background: #fff; box-shadow: 0 0 0 4px rgba(198,160,82,.16); }
.tile, .offer-card, .media-card, .framework-card { position: relative; overflow: hidden; isolation: isolate; border-color: rgba(7,17,31,.16); box-shadow: 0 16px 45px rgba(7,17,31,.06); }
.tile::before, .offer-card::before, .media-card::before, .framework-card::before { content: ""; display: block; height: var(--card-art-height, 112px); margin: -22px -22px 18px; border-bottom: 1px solid rgba(198,160,82,.3); background-image: var(--card-treatment, linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.78))), var(--card-art); background-position: var(--card-position, center); background-size: cover; filter: saturate(1.04) contrast(1.1); }
.tile::after, .offer-card::after, .media-card::after, .framework-card::after { content: ""; position: absolute; top: 16px; left: 16px; width: 48px; height: 3px; background: var(--card-accent, var(--alert)); box-shadow: 0 0 22px color-mix(in srgb, var(--card-accent, var(--alert)) 46%, transparent); }
.tile { --card-art-height: 86px; }
.tile:nth-child(8n+1), .offer-card:nth-child(8n+1), .media-card:nth-child(8n+1), .framework-card:nth-child(8n+1) { --card-art: url("assets/legacy/legacy-battlefield-command-hero.webp"); --card-accent: #e04444; --card-position: center 44%; --card-treatment: radial-gradient(circle at 74% 28%, rgba(224,68,68,.28), transparent 26%), linear-gradient(180deg, rgba(3,8,16,.04), rgba(3,8,16,.82)); }
.tile:nth-child(8n+2), .offer-card:nth-child(8n+2), .media-card:nth-child(8n+2), .framework-card:nth-child(8n+2) { --card-art: url("assets/legacy/two-f16-fighter-jets-poster.webp"); --card-accent: #6c8ead; --card-position: center 38%; --card-treatment: linear-gradient(110deg, rgba(3,8,16,.1), rgba(30,103,215,.26) 48%, rgba(3,8,16,.82)); }
.tile:nth-child(8n+3), .offer-card:nth-child(8n+3), .media-card:nth-child(8n+3), .framework-card:nth-child(8n+3) { --card-art: url("assets/legacy/legacy-strategic-command-board.webp"); --card-accent: #1e67d7; --card-position: center; --card-treatment: radial-gradient(circle at 24% 22%, rgba(30,103,215,.28), transparent 28%), linear-gradient(180deg, rgba(3,8,16,.02), rgba(3,8,16,.84)); }
.tile:nth-child(8n+4), .offer-card:nth-child(8n+4), .media-card:nth-child(8n+4), .framework-card:nth-child(8n+4) { --card-art: url("assets/brand/brand-command-map.webp"); --card-accent: #c6a052; --card-position: center; --card-treatment: linear-gradient(135deg, rgba(3,8,16,.12), rgba(198,160,82,.22) 46%, rgba(3,8,16,.84)); }
.tile:nth-child(8n+5), .offer-card:nth-child(8n+5), .media-card:nth-child(8n+5), .framework-card:nth-child(8n+5) { --card-art: url("assets/brand/brand-aircraft-patrol.webp"); --card-accent: #9fc6ff; --card-position: center 45%; --card-treatment: linear-gradient(90deg, rgba(3,8,16,.2), rgba(30,103,215,.18), rgba(3,8,16,.78)); }
.tile:nth-child(8n+6), .offer-card:nth-child(8n+6), .media-card:nth-child(8n+6), .framework-card:nth-child(8n+6) { --card-art: url("assets/legacy/legacy-special-ops-command-card.webp"); --card-accent: #e04444; --card-position: center 48%; --card-treatment: radial-gradient(circle at 34% 34%, rgba(224,68,68,.24), transparent 30%), linear-gradient(180deg, rgba(3,8,16,.06), rgba(3,8,16,.84)); }
.tile:nth-child(8n+7), .offer-card:nth-child(8n+7), .media-card:nth-child(8n+7), .framework-card:nth-child(8n+7) { --card-art: url("assets/brand/brand-tax-ai-harness-dark.webp"); --card-accent: #1e67d7; --card-position: center; --card-treatment: linear-gradient(135deg, rgba(3,8,16,.04), rgba(30,103,215,.24) 50%, rgba(3,8,16,.84)); }
.tile:nth-child(8n), .offer-card:nth-child(8n), .media-card:nth-child(8n), .framework-card:nth-child(8n) { --card-art: url("assets/brand/brand-book-command-composite.webp"); --card-accent: #c6a052; --card-position: center; --card-treatment: linear-gradient(180deg, rgba(3,8,16,.06), rgba(3,8,16,.78)); }
.dark .tile::before, .dark .offer-card::before, .dark .media-card::before, .dark .framework-card::before { border-bottom-color: rgba(198,160,82,.34); background-image: var(--card-treatment, linear-gradient(180deg, rgba(3,8,16,.04), rgba(3,8,16,.82))), var(--card-art); }
.media-card.media-publication-cover { --card-art-height: 190px; --card-art-size: cover; --card-treatment: linear-gradient(180deg, rgba(3,8,16,.02), rgba(3,8,16,.2)); --card-position: center; --card-accent: #1e67d7; }
.media-card.media-publication-cover::before,
.dark .media-card.media-publication-cover::before { background-color: #07111f; background-image: var(--card-treatment), var(--card-art); background-position: var(--card-position, center); background-repeat: no-repeat; background-size: var(--card-art-size, cover); }
.media-card.media-cover-questtic { --card-art: url("assets/media-covers/questtic-magazine-cover.jpg"); --card-art-height: 244px; --card-art-size: contain; }
.media-card.media-cover-arabian { --card-art: url("assets/media-covers/arabian-articles-official-feature.webp"); }
.media-card.media-cover-book { --card-art: url("assets/media-covers/war-of-the-ecosystems-book-cover.jpg"); --card-art-height: 244px; --card-art-size: contain; }
.media-card.media-cover-success { --card-art: url("assets/media-covers/success-grids-official-interview.jpg"); --card-position: center 28%; }
.media-card.media-cover-bmuae { --card-art: url("assets/media-covers/business-magazine-uae-official-feature.png"); }
.media-card.media-cover-tycoon { --card-art: url("assets/media-covers/business-tycoon-magazine-cover.jpg"); --card-art-height: 244px; --card-art-size: contain; }
.video-proof-head { margin-top: 34px; }
.video-interview-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; margin-top: 18px; }
.video-interview-card { display: flex; flex-direction: column; min-height: 100%; padding: 0 0 22px; overflow: hidden; border: 1px solid rgba(7,17,31,.16); border-radius: var(--radius); background: var(--white); color: inherit; box-shadow: 0 18px 50px rgba(7,17,31,.08); }
.video-interview-card::before,
.video-interview-card::after { display: none; }
.video-interview-card .label,
.video-interview-card h3,
.video-interview-card p,
.video-interview-card .text-link { margin-left: 22px; margin-right: 22px; }
.video-interview-card .label { margin-top: 18px; }
.video-interview-card h3 { margin-top: 12px; margin-bottom: 10px; }
.video-interview-card p { flex: 1; color: var(--muted); }
.video-thumb { position: relative; aspect-ratio: 16 / 9; margin: 0; overflow: hidden; background: #07111f; }
.video-still { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: saturate(.9) contrast(1.08) brightness(.72); transform: scale(1.04); }
.video-thumb::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(3,8,16,.28), rgba(3,8,16,.08) 44%, rgba(3,8,16,.72)), linear-gradient(180deg, rgba(3,8,16,0), rgba(3,8,16,.55)); pointer-events: none; }
.video-portrait { position: absolute; right: 14px; bottom: 0; z-index: 2; width: min(34%, 124px); height: 82%; object-fit: cover; object-position: center 26%; border: 2px solid rgba(243,246,251,.94); border-bottom: 0; border-radius: 8px 8px 0 0; box-shadow: 0 18px 40px rgba(0,0,0,.42); background: #dce3eb; }
.play-mark { position: absolute; left: 18px; bottom: 18px; z-index: 3; width: 54px; height: 54px; border-radius: 50%; background: rgba(243,246,251,.95); box-shadow: 0 12px 34px rgba(0,0,0,.32); }
.play-mark::before { content: ""; position: absolute; left: 22px; top: 16px; width: 0; height: 0; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 16px solid #07111f; }
.video-source { position: absolute; left: 18px; top: 18px; z-index: 3; max-width: calc(100% - 168px); padding: 7px 10px; overflow: hidden; border: 1px solid rgba(159,198,255,.52); border-radius: 999px; background: rgba(3,8,16,.76); color: #f3f6fb; font-size: var(--fs-label); font-weight: 900; letter-spacing: .05em; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
.dark .video-interview-card { color: var(--white); background: rgba(255,255,255,.045); border-color: var(--line); }
.dark .video-interview-card p { color: #c0ccdc; }
.dark .tile, .dark .offer-card, .dark .article-card, .dark .media-card, .dark .framework-card, .dark .panel { color: var(--white); background: rgba(255,255,255,.045); border-color: var(--line); }
.tile strong { display: block; margin: 10px 0 6px; font-size: var(--fs-card-title); }
.tile span, .offer-card p, .article-card p, .media-card p, .framework-card p, .panel p, li { color: var(--muted); }
.dark .tile span, .dark .offer-card p, .dark .article-card p, .dark .media-card p, .dark .framework-card p, .dark .panel p, .dark li { color: #c0ccdc; }
.offer-card h3, .framework-card h3, .media-card h3 { margin: 12px 0; }
.deliverable { margin-top: 18px; padding-top: 14px; border-top: 1px solid rgba(7,17,31,.12); color: var(--blue); font-weight: 800; }
.dark .deliverable { border-color: var(--line); color: #9fc6ff; }
.article-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.article-card { position: relative; padding: 0; overflow: hidden; border-top: 4px solid var(--cluster-accent, rgba(30,103,215,.72)); box-shadow: 0 16px 48px rgba(7,17,31,.08); }
.article-card .media { position: relative; display: block; overflow: hidden; isolation: isolate; background: #07111f; }
.article-card .media::before { content: ""; position: absolute; inset: 0; z-index: 1; background: var(--cluster-overlay, linear-gradient(135deg, rgba(30,103,215,.18), transparent 52%)); mix-blend-mode: screen; opacity: .72; pointer-events: none; }
.article-card .media::after { content: ""; position: absolute; inset: 0; z-index: 2; background: var(--cluster-shade, linear-gradient(180deg, rgba(3,8,16,0), rgba(3,8,16,.5))); pointer-events: none; }
.article-card .media img, .image-fallback { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: linear-gradient(135deg, #081b31, #1e67d7); }
.article-card .media img { object-position: var(--cluster-position, center); filter: saturate(var(--cluster-saturation, 1.04)) contrast(var(--cluster-contrast, 1.04)); transition: transform .35s ease, filter .35s ease; }
.article-card:hover .media img { transform: scale(1.025); filter: saturate(calc(var(--cluster-saturation, 1.04) + .08)) contrast(calc(var(--cluster-contrast, 1.04) + .04)); }
.article-card.tone-intel { --cluster-accent: #1e67d7; --cluster-overlay: radial-gradient(circle at 76% 26%, rgba(30,103,215,.38), transparent 26%), linear-gradient(120deg, rgba(3,8,16,.02), rgba(30,103,215,.2) 58%, rgba(3,8,16,.06)); --cluster-shade: linear-gradient(180deg, rgba(3,8,16,.02), rgba(3,8,16,.58)); --cluster-saturation: 1.08; --cluster-contrast: 1.07; }
.article-card.tone-field { --cluster-accent: #6c8ead; --cluster-overlay: linear-gradient(115deg, rgba(3,8,16,.14), rgba(108,142,173,.28) 48%, rgba(3,8,16,.04)); --cluster-shade: linear-gradient(180deg, rgba(3,8,16,.04), rgba(3,8,16,.5)); --cluster-saturation: 1.02; --cluster-contrast: 1.05; }
.article-card.tone-proof { --cluster-accent: #e04444; --cluster-overlay: radial-gradient(circle at 20% 22%, rgba(224,68,68,.36), transparent 28%), linear-gradient(135deg, rgba(3,8,16,.04), rgba(224,68,68,.18) 62%, rgba(3,8,16,.1)); --cluster-shade: linear-gradient(180deg, rgba(3,8,16,.02), rgba(3,8,16,.56)); --cluster-saturation: 1.06; --cluster-contrast: 1.08; }
.article-card.tone-book, .article-card.tone-threshold { --cluster-accent: #c6a052; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.28), rgba(30,103,215,.14) 42%, rgba(3,8,16,.04)); --cluster-shade: linear-gradient(180deg, rgba(3,8,16,.04), rgba(3,8,16,.54)); --cluster-saturation: 1.04; --cluster-contrast: 1.06; }
.article-card.tone-intel .image-fallback { background-image: linear-gradient(180deg, rgba(3,8,16,.1), rgba(3,8,16,.82)), url("assets/legacy/legacy-battlefield-command-hero.webp"); background-position: center; background-size: cover; }
.article-card.tone-field .image-fallback { background-image: linear-gradient(180deg, rgba(3,8,16,.1), rgba(3,8,16,.82)), url("assets/brand/brand-aircraft-patrol.webp"); background-position: center; background-size: cover; }
.article-card.tone-proof .image-fallback { background-image: linear-gradient(180deg, rgba(3,8,16,.1), rgba(3,8,16,.82)), url("assets/legacy/legacy-special-ops-command-card.webp"); background-position: center; background-size: cover; }
.article-card.tone-book .image-fallback, .article-card.tone-threshold .image-fallback { background-image: linear-gradient(180deg, rgba(3,8,16,.1), rgba(3,8,16,.82)), url("assets/brand/brand-book-command-composite.webp"); background-position: center; background-size: cover; }
.article-card.cluster-frameworks { --cluster-accent: #c6a052; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.3), rgba(30,103,215,.16) 48%, rgba(3,8,16,.06)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.1), rgba(3,8,16,.82)), url("assets/brand/brand-command-map.webp"); }
.article-card.cluster-battle-intelligence { --cluster-accent: #e04444; --cluster-overlay: radial-gradient(circle at 75% 24%, rgba(224,68,68,.38), transparent 28%), linear-gradient(120deg, rgba(3,8,16,.02), rgba(30,103,215,.22) 58%, rgba(3,8,16,.08)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.84)), url("assets/legacy/legacy-battlefield-command-hero.webp"); }
.article-card.cluster-ecosystem-strategy { --cluster-accent: #1e67d7; --cluster-overlay: radial-gradient(circle at 26% 20%, rgba(30,103,215,.34), transparent 28%), linear-gradient(140deg, rgba(3,8,16,.04), rgba(108,142,173,.22) 56%, rgba(3,8,16,.08)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/ecosystem-war-room-command-map.webp"); }
.article-card.cluster-book-chapter-summaries { --cluster-accent: #c6a052; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.32), rgba(3,8,16,.04) 54%, rgba(30,103,215,.14)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/book-war-of-the-ecosystems-cover.jpg"); }
.article-card.cluster-book-chapter-articles { --cluster-accent: #8a651d; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.28), rgba(30,103,215,.18) 50%, rgba(3,8,16,.08)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/brand/brand-book-command-composite.webp"); }
.article-card.cluster-ai-technology { --cluster-accent: #9fc6ff; --cluster-overlay: radial-gradient(circle at 28% 24%, rgba(159,198,255,.34), transparent 30%), linear-gradient(135deg, rgba(30,103,215,.24), rgba(3,8,16,.04) 62%); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/brand/brand-tax-ai-harness-dark.webp"); }
.article-card.cluster-field-reports { --cluster-accent: #6c8ead; --cluster-overlay: linear-gradient(115deg, rgba(3,8,16,.12), rgba(108,142,173,.3) 48%, rgba(3,8,16,.08)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/brand/brand-aircraft-patrol.webp"); }
.article-card.cluster-press { --cluster-accent: #d7b56a; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.28), rgba(108,142,173,.2) 48%, rgba(3,8,16,.06)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/alejandro-media-headshot-grey-latest.jpg"); }
.article-card.cluster-advisory { --cluster-accent: #e04444; --cluster-overlay: radial-gradient(circle at 24% 24%, rgba(224,68,68,.34), transparent 28%), linear-gradient(135deg, rgba(3,8,16,.04), rgba(224,68,68,.18) 62%, rgba(3,8,16,.12)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.84)), url("assets/legacy/legacy-special-ops-command-card.webp"); }
.article-card.cluster-reference { --cluster-accent: #c6a052; --cluster-overlay: linear-gradient(135deg, rgba(198,160,82,.24), rgba(30,103,215,.14) 42%, rgba(3,8,16,.04)); --cluster-fallback: linear-gradient(180deg, rgba(3,8,16,.08), rgba(3,8,16,.82)), url("assets/legacy/legacy-audio-command-briefing.webp"); }
.article-card[class*="cluster-"] .image-fallback { background-image: var(--cluster-fallback); background-position: center; background-size: cover; }
.article-grid .article-card:nth-child(6n+1), .archive-grid .article-card:nth-child(6n+1) { --cluster-position: center 42%; }
.article-grid .article-card:nth-child(6n+2), .archive-grid .article-card:nth-child(6n+2) { --cluster-position: center 34%; }
.article-grid .article-card:nth-child(6n+3), .archive-grid .article-card:nth-child(6n+3) { --cluster-position: center 50%; }
.article-grid .article-card:nth-child(6n+4), .archive-grid .article-card:nth-child(6n+4) { --cluster-position: center 60%; }
.article-grid .article-card:nth-child(6n+5), .archive-grid .article-card:nth-child(6n+5) { --cluster-position: 46% 50%; }
.article-grid .article-card:nth-child(6n), .archive-grid .article-card:nth-child(6n) { --cluster-position: 56% 44%; }
.article-body { padding: 24px; }
.article-body h3 { margin: 12px 0; line-height: 1.22; word-break: normal; overflow-wrap: normal; hyphens: manual; text-wrap: balance; }
.article-card p { line-height: 1.64; }
.cluster-map { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.cluster-card { --cluster-accent: var(--blue); --cluster-art: url("assets/legacy/legacy-strategic-command-board.webp"); position: relative; display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 18px; min-height: 174px; overflow: hidden; padding: 24px; border: 1px solid rgba(7,17,31,.14); border-radius: var(--radius); background: linear-gradient(90deg, rgba(255,255,255,.92), rgba(255,255,255,.84)), var(--cluster-art); background-position: center; background-size: cover; box-shadow: 0 16px 45px rgba(7,17,31,.07); }
.cluster-card::before { content: ""; position: absolute; inset: 0; border-top: 4px solid var(--cluster-accent); pointer-events: none; }
.cluster-card::after { content: ""; position: absolute; right: 18px; top: 18px; width: 48px; height: 3px; background: var(--cluster-accent); box-shadow: 0 0 24px color-mix(in srgb, var(--cluster-accent) 46%, transparent); }
.cluster-number { display: flex; width: 48px; height: 48px; align-items: center; justify-content: center; border-radius: 50%; background: #07111f; color: var(--gold); font-size: 13px; font-weight: 900; line-height: 1; }
.cluster-card strong { display: block; margin: 0 0 6px; font-size: 20px; line-height: 1.16; color: var(--ink); text-wrap: balance; }
.cluster-card span:not(.cluster-number) { display: block; margin-bottom: 10px; color: var(--gold-ink); font-size: var(--fs-label); font-weight: 900; text-transform: uppercase; letter-spacing: .05em; }
.cluster-card p { color: #314257; line-height: 1.58; }
.cluster-card.cluster-frameworks { --cluster-accent: #c6a052; --cluster-art: url("assets/brand/brand-command-map.webp"); }
.cluster-card.cluster-battle-intelligence { --cluster-accent: #e04444; --cluster-art: url("assets/legacy/legacy-battlefield-command-hero.webp"); }
.cluster-card.cluster-ecosystem-strategy { --cluster-accent: #1e67d7; --cluster-art: url("assets/ecosystem-war-room-command-map.webp"); }
.cluster-card.cluster-book-chapter-summaries { --cluster-accent: #c6a052; --cluster-art: url("assets/book-war-of-the-ecosystems-cover.jpg"); }
.cluster-card.cluster-book-chapter-articles { --cluster-accent: #8a651d; --cluster-art: url("assets/brand/brand-book-command-composite.webp"); }
.cluster-card.cluster-ai-technology { --cluster-accent: #9fc6ff; --cluster-art: url("assets/brand/brand-tax-ai-harness-dark.webp"); }
.cluster-card.cluster-field-reports { --cluster-accent: #6c8ead; --cluster-art: url("assets/brand/brand-aircraft-patrol.webp"); }
.cluster-card.cluster-press { --cluster-accent: #d7b56a; --cluster-art: url("assets/alejandro-media-headshot-grey-latest.jpg"); }
.cluster-card.cluster-advisory { --cluster-accent: #e04444; --cluster-art: url("assets/legacy/legacy-special-ops-command-card.webp"); }
.cluster-card.cluster-reference { --cluster-accent: #c6a052; --cluster-art: url("assets/legacy/legacy-audio-command-briefing.webp"); }
.library-cluster { scroll-margin-top: 86px; }
.library-cluster .section-head { align-items: start; }
.cluster-grid { margin-top: 6px; }
.tag-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.tag-row span, .pill { padding: 5px 9px; border: 1px solid rgba(30,103,215,.22); border-radius: 999px; color: #255d9f; font-size: var(--fs-label); font-weight: 800; background: #f5f9ff; }
.text-link { display: inline-flex; margin-top: 16px; color: var(--blue); font-weight: 900; }
.book-cover { max-width: 310px; border-radius: 6px; box-shadow: 0 18px 60px rgba(0,0,0,.28); }
.book-intro-grid { align-items: start; }
.book-intro-grid .book-cover { justify-self: center; }
.book-library-section { background: radial-gradient(circle at 92% 7%, rgba(198,160,82,.14), transparent 24%), radial-gradient(circle at 8% 48%, rgba(30,103,215,.08), transparent 26%), #f5f7fb; }
.book-library-intro { align-items: end; }
.book-library-intro p { max-width: 690px; }
.book-library-nav { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin-top: 30px; }
.book-library-nav a { position: relative; display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 2px 14px; min-height: 112px; align-content: center; overflow: hidden; padding: 20px; border: 1px solid rgba(7,17,31,.14); border-radius: var(--radius); background: rgba(255,255,255,.9); box-shadow: 0 14px 38px rgba(7,17,31,.06); }
.book-library-nav a::after { content: ""; position: absolute; inset: 0 0 auto; height: 4px; background: linear-gradient(90deg, var(--gold), var(--blue)); }
.book-library-nav a > span { grid-row: 1 / 3; display: flex; width: 48px; height: 48px; align-items: center; justify-content: center; border-radius: 50%; background: #07111f; color: var(--gold); font-size: 13px; font-weight: 900; }
.book-library-nav strong { align-self: end; color: var(--ink); font-size: 20px; line-height: 1.1; }
.book-library-nav small { align-self: start; color: #52657a; font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; }
.book-library-group { scroll-margin-top: 108px; margin-top: 58px; }
.book-library-group + .book-library-group { margin-top: 68px; padding-top: 62px; border-top: 1px solid rgba(7,17,31,.14); }
.book-library-heading { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px 30px; align-items: end; margin-bottom: 24px; }
.book-library-heading p { grid-column: 1 / -1; max-width: 820px; color: #42566c; font-size: 17px; line-height: 1.62; }
.book-library-count { align-self: center; padding: 8px 12px; border: 1px solid rgba(138,101,29,.25); border-radius: 999px; color: #72500f; background: rgba(255,255,255,.72); font-size: 12px; font-weight: 900; text-transform: uppercase; letter-spacing: .05em; }
.book-library-grid .article-card { display: flex; min-width: 0; flex-direction: column; background: rgba(255,255,255,.94); }
.book-library-grid .article-card .media { flex: 0 0 auto; }
.book-library-grid .article-body { display: flex; flex: 1; flex-direction: column; }
.book-library-grid .article-body h3 { font-size: 22px; }
.book-library-grid .article-body p { color: #42566c; }
.book-library-grid .text-link { margin-top: auto; padding-top: 20px; }
.chapter-badge { position: absolute; z-index: 3; left: 16px; bottom: 14px; display: inline-flex; align-items: center; min-height: 32px; padding: 7px 11px; border: 1px solid rgba(255,255,255,.22); border-radius: 999px; color: #07111f; background: rgba(234,204,126,.96); box-shadow: 0 8px 24px rgba(0,0,0,.24); font-size: 12px; font-weight: 950; letter-spacing: .05em; text-transform: uppercase; }
.chapter-card .label { color: #765313; }
.chapter-card.cluster-book-chapter-summaries { --cluster-accent: #1e67d7; }
.visual-field-manual { scroll-margin-top: 108px; margin-top: 64px; padding: 56px 0 8px; border-top: 1px solid rgba(7,17,31,.14); }
.infographic-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 26px; }
.infographic-card { display: flex; min-width: 0; overflow: hidden; flex-direction: column; border: 1px solid rgba(7,17,31,.16); border-radius: var(--radius); background: #07111f; color: #fff; box-shadow: 0 18px 44px rgba(7,17,31,.12); transition: transform .2s ease, box-shadow .2s ease; }
.infographic-card:hover { transform: translateY(-4px); box-shadow: 0 24px 52px rgba(7,17,31,.18); }
.infographic-card img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-bottom: 1px solid rgba(214,151,34,.48); }
.infographic-card > span { display: grid; gap: 5px; min-height: 126px; padding: 18px 20px 20px; }
.infographic-card small { color: var(--gold); font-size: 12px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.infographic-card strong { font-size: 18px; line-height: 1.2; }
.infographic-card em { color: #b8d5ea; font-family: Georgia, serif; font-size: 15px; }
.portrait { border-radius: var(--radius); box-shadow: 0 18px 60px rgba(0,0,0,.18); }
.audio-facade { display: grid; grid-template-columns: minmax(0, .72fr) minmax(460px, 1.28fr); gap: 20px; align-items: start; margin-top: 22px; padding: 20px; border: 1px solid rgba(198,160,82,.55); border-radius: var(--radius); background: linear-gradient(90deg, rgba(3,8,16,.96), rgba(8,23,42,.9)), url("assets/legacy/legacy-strategic-command-board.webp") center / cover; color: var(--white); }
.audio-facade.compact { grid-template-columns: 1fr; }
.audio-facade.compact .briefing-media-grid { grid-template-columns: 1fr; }
.audio-copy h3 { margin: 8px 0 10px; font-size: calc(var(--fs-card-title) + 3px); line-height: 1.1; color: var(--white); }
.audio-copy p { color: #c0ccdc; margin-top: 8px; }
.audio-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.audio-facade .button.secondary { color: var(--white); border-color: rgba(255,255,255,.28); }
.command-audio-player { display: block; width: 100%; margin-top: 16px; accent-color: var(--gold); }
.audio-fallback-links { margin-top: 12px; }
.protected-audio { margin-top: 16px; }
.protected-audio-start { width: 100%; }
.protected-audio-status { margin-top: 10px !important; color: #9fb0c4 !important; font-size: 13px !important; }
.protected-audio.is-ready .protected-audio-start { display: none; }
.briefing-media-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; min-width: 0; }
.briefing-panel { overflow: hidden; min-width: 0; border: 1px solid rgba(198,160,82,.28); border-radius: var(--radius); background: rgba(4,14,28,.86); box-shadow: 0 24px 80px rgba(0,0,0,.3); }
.briefing-visual { position: relative; overflow: hidden; border-bottom: 1px solid rgba(198,160,82,.18); background: #07111f; }
.briefing-visual.is-aircraft-loop::after, .summary-aircraft-thumb::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, rgba(3,8,16,.02), rgba(3,8,16,.34)), linear-gradient(90deg, rgba(3,8,16,.18), rgba(3,8,16,0)); }
.briefing-visual img, .briefing-visual video { display: block; width: 100%; max-width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: #07111f; }
.briefing-visual video, .blog-video-frame video { cursor: pointer; }
.briefing-panel-body { padding: 16px; }
.briefing-panel h3 { margin: 8px 0; color: var(--white); font-size: 20px; line-height: 1.12; }
.briefing-panel p { margin: 0; color: #c0ccdc; font-size: 14px; }
.briefing-kicker { margin-top: 16px; color: rgba(255,255,255,.58); font-size: var(--fs-label); font-weight: 900; text-transform: uppercase; }
.summary-audio-card .briefing-panel-body { padding-bottom: 18px; }
.audiobook-store-visual { display: grid; grid-template-columns: minmax(86px, .42fr) minmax(0, 1fr); gap: 16px; align-items: center; min-height: 242px; padding: 18px; background: radial-gradient(circle at 10% 18%, rgba(198,160,82,.3), transparent 34%), linear-gradient(135deg, rgba(3,8,16,.98), rgba(10,27,48,.96)); }
.audiobook-store-visual::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(3,8,16,.02), rgba(255,255,255,.05)); }
.audiobook-cover-icon { position: relative; z-index: 1; width: min(100%, 124px); aspect-ratio: 2 / 3; justify-self: center; object-fit: cover; border-radius: 6px; box-shadow: 0 22px 44px rgba(0,0,0,.42); }
.store-brand-stack { position: relative; z-index: 1; display: grid; gap: 9px; min-width: 0; }
.store-badge { display: flex; align-items: center; justify-content: space-between; min-height: 38px; padding: 9px 11px; border-radius: 6px; font-size: 13px; line-height: 1; font-weight: 900; letter-spacing: 0; text-decoration: none; cursor: pointer; box-shadow: 0 10px 24px rgba(0,0,0,.22); transition: transform .2s ease, box-shadow .2s ease; }
.store-badge::after { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; opacity: .78; }
.store-badge:hover { transform: translateY(-1px); box-shadow: 0 14px 30px rgba(0,0,0,.3); }
.store-badge:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.store-amazon { background: #ff9900; color: #111827; }
.store-audible { background: #f4b247; color: #101828; }
.store-apple { background: #f8fafc; color: #111827; }
.store-google { background: linear-gradient(90deg, #4285f4 0 25%, #34a853 25% 50%, #fbbc05 50% 75%, #ea4335 75% 100%); color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,.35); }
.store-link-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 16px; }
.store-link { display: block; min-width: 0; padding: 11px 12px; border-radius: 6px; color: #111827; text-decoration: none; font-size: 13px; line-height: 1.15; font-weight: 900; box-shadow: inset 0 0 0 1px rgba(255,255,255,.18), 0 10px 24px rgba(0,0,0,.18); transition: transform .2s ease, box-shadow .2s ease; }
.store-link:hover { transform: translateY(-1px); box-shadow: inset 0 0 0 1px rgba(255,255,255,.24), 0 14px 28px rgba(0,0,0,.24); }
.store-link span, .store-link small { display: block; overflow-wrap: anywhere; }
.store-link small { margin-top: 3px; font-size: 11px; line-height: 1.1; font-weight: 800; opacity: .78; }
.store-link.store-google { color: #fff; }
.store-link.store-apple { background: #f8fafc; }
.blog-video-feature { display: grid; grid-template-columns: minmax(0, .78fr) minmax(440px, 1.22fr); gap: 26px; align-items: center; padding: 24px; border: 1px solid rgba(198,160,82,.4); border-radius: var(--radius); background: linear-gradient(90deg, rgba(3,8,16,.98), rgba(8,23,42,.9)), url("assets/legacy/legacy-strategic-command-board.webp") center / cover; color: var(--white); box-shadow: 0 24px 80px rgba(7,17,31,.18); }
.blog-video-copy p { margin-top: 14px; color: #c0ccdc; }
.blog-video-frame { overflow: hidden; border: 1px solid rgba(198,160,82,.34); border-radius: var(--radius); background: #07111f; box-shadow: 0 18px 60px rgba(0,0,0,.26); }
.blog-video-frame video { display: block; width: 100%; max-width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: #07111f; }
.latest-dispatch-card { display: grid; grid-template-columns: minmax(360px, .95fr) minmax(0, 1.05fr); overflow: hidden; border: 1px solid rgba(198,160,82,.42); border-radius: var(--radius); background: #07111f; color: var(--white); box-shadow: 0 24px 72px rgba(7,17,31,.18); }
.latest-dispatch-media { min-height: 360px; overflow: hidden; }
.latest-dispatch-media img { width: 100%; height: 100%; object-fit: cover; }
.latest-dispatch-body { display: flex; flex-direction: column; justify-content: center; padding: clamp(30px,5vw,64px); }
.latest-dispatch-body strong { display: block; margin: 14px 0 20px; font-family: var(--font-display); font-size: clamp(32px,4vw,52px); line-height: 1.02; }
.latest-dispatch-body > span:not(.label):not(.text-link) { color: #c5d2e1; font-size: 17px; line-height: 1.65; }
.latest-dispatch-body .text-link { color: #e4c77b; }
.article-hero { position: relative; overflow: hidden; padding: clamp(48px,7vw,88px) 0; background: radial-gradient(circle at 80% 24%, rgba(30,103,215,.28), transparent 30%), linear-gradient(120deg, #030810, #0a1b30); color: var(--white); }
.article-hero-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(380px,.82fr); gap: clamp(30px,5vw,64px); align-items: center; }
.article-hero h1 { max-width: 16ch; margin-top: 14px; font-size: clamp(42px,5vw,72px); font-weight: 700; line-height: 1.12; letter-spacing: 0; text-transform: none; }
.article-hero .lead { max-width: 760px; color: #d6e2ef; }
.article-hero-image { margin: 0; overflow: hidden; border: 1px solid rgba(198,160,82,.48); border-radius: var(--radius); background: #07111f; box-shadow: 0 30px 90px rgba(0,0,0,.34); }
.article-hero-image img { width: 100%; aspect-ratio: 16/9; object-fit: cover; }
.article-meta { display: flex; flex-wrap: wrap; gap: 10px 24px; margin-top: 24px; color: #aebed1; font-size: 14px; }
.article-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.article-tags span { padding: 6px 10px; border: 1px solid rgba(198,160,82,.42); border-radius: 999px; color: #e7d59e; font-size: 12px; font-weight: 800; }
.chapter-language-switch { display: inline-flex; align-items: center; gap: 12px; margin-top: 20px; padding: 5px; border: 1px solid rgba(198,160,82,.42); border-radius: 6px; background: rgba(7,17,31,.72); }
.chapter-language-switch span { padding-left: 10px; color: #aebed1; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.chapter-language-switch a { padding: 9px 13px; border-radius: 4px; background: var(--gold); color: #07111f; font-size: 13px; font-weight: 900; text-decoration: none; }
.article-content { width: min(850px,calc(100% - 48px)); margin: 0 auto; padding: 72px 0; }
.article-content > p,.article-content > ul,.article-content > ol { margin: 0 0 24px; color: #24364b; font-size: 18px; line-height: 1.82; }
.article-content > p:first-child { color: #07111f; font-size: 22px; line-height: 1.65; }
.article-content h2 { margin: 62px 0 20px; font-size: clamp(30px,4vw,44px); font-weight: 700; line-height: 1.2; letter-spacing: 0; text-transform: none; }
.article-content h3 { margin: 38px 0 14px; font-size: 26px; font-weight: 700; line-height: 1.3; letter-spacing: 0; text-transform: none; }
.article-content h4,.article-content h5,.article-content h6 { margin: 30px 0 12px; font-size: 21px; }
.article-content li { margin-bottom: 10px; color: #24364b; }
.article-content a:not(.button) { color: #1257b7; text-decoration: underline; text-underline-offset: 3px; }
.article-content blockquote { margin: 34px 0; padding: 24px 28px; border-left: 5px solid var(--gold); background: #edf2f7; color: #07111f; font-size: 22px; line-height: 1.55; }
.article-briefing { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 0; margin: 40px 0 10px; border-top: 1px solid rgba(7,17,31,.18); border-bottom: 1px solid rgba(7,17,31,.18); }
.article-briefing div { padding: 22px 18px; }
.article-briefing div + div { border-left: 1px solid rgba(7,17,31,.12); }
.article-briefing span,.article-phases span,.article-operating-grid section > span { display: block; margin-bottom: 8px; color: #8a651d; font-size: 12px; font-weight: 800; text-transform: uppercase; }
.article-briefing strong { display: block; color: #07111f; font-size: 17px; line-height: 1.4; }
.article-figure { margin: 48px 0; }
.article-figure-wide { width: min(1120px,calc(100vw - 48px)); margin-left: 50%; transform: translateX(-50%); }
.article-figure img { width: 100%; height: auto; border: 1px solid rgba(7,17,31,.14); border-radius: var(--radius); background: #07111f; box-shadow: 0 24px 70px rgba(7,17,31,.14); }
.article-figure figcaption { margin: 12px auto 0; max-width: 760px; color: #52657a; font-size: 14px; line-height: 1.55; text-align: center; }
.article-doctrine { counter-reset: doctrine; padding-left: 0; list-style: none; }
.article-doctrine li { position: relative; min-height: 58px; padding: 0 0 24px 70px; border-bottom: 1px solid rgba(7,17,31,.1); }
.article-doctrine li + li { margin-top: 22px; }
.article-doctrine li::before { counter-increment: doctrine; content: "0" counter(doctrine); position: absolute; top: 0; left: 0; color: #1e67d7; font-size: 28px; font-weight: 800; }
.article-operating-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin: 28px 0 44px; border-top: 1px solid rgba(7,17,31,.16); }
.article-operating-grid section { padding: 26px 24px 26px 0; border-bottom: 1px solid rgba(7,17,31,.12); }
.article-operating-grid section:nth-child(even) { padding-left: 24px; border-left: 1px solid rgba(7,17,31,.12); }
.article-operating-grid h3,.article-phases h3 { margin: 0 0 8px; font-size: 23px; }
.article-operating-grid p,.article-phases p { margin: 0; color: #52657a; line-height: 1.65; }
.article-metric-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin: 28px 0 44px; }
.article-metric-grid div { padding: 22px; border-top: 4px solid #1e67d7; background: #edf2f7; }
.article-metric-grid strong,.article-metric-grid span { display: block; }
.article-metric-grid strong { margin-bottom: 7px; color: #07111f; }
.article-metric-grid span { color: #52657a; line-height: 1.55; }
.article-checklist { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 28px; padding: 0; list-style: none; }
.article-checklist li { position: relative; padding: 16px 0 16px 30px; border-bottom: 1px solid rgba(7,17,31,.12); }
.article-checklist li::before { content: ""; position: absolute; top: 22px; left: 2px; width: 10px; height: 10px; border: 3px solid #0f8f8c; }
.article-phases { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 28px 0 44px; border-top: 4px solid #c6a052; border-bottom: 1px solid rgba(7,17,31,.16); }
.article-phases section { padding: 26px 24px; }
.article-phases section + section { border-left: 1px solid rgba(7,17,31,.12); }
.article-sources { padding-left: 22px; }
.article-disclaimer { padding-top: 20px; border-top: 1px solid rgba(7,17,31,.14); color: #52657a !important; font-size: 14px !important; font-style: italic; }
.article-image { margin: 44px 0; }
.article-image img { width: 100%; border-radius: var(--radius); }
.article-image figcaption { margin-top: 10px; color: var(--muted); font-size: 13px; text-align: center; }
.article-apply { margin: 58px 0 0; padding: clamp(26px,5vw,44px); border: 1px solid rgba(198,160,82,.38); border-radius: var(--radius); background: linear-gradient(135deg,#07111f,#0d2745); color: var(--white); }
.article-apply h2 { margin: 10px 0 14px; font-size: clamp(30px,4vw,42px); }
.article-apply p { color: #c8d5e4; font-size: 17px; }
.article-apply .button.secondary { color: var(--white); border-color: rgba(255,255,255,.28); background: transparent; }
.article-pagination { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; min-width: 0; margin-top: 38px; }
.article-pagination a,.article-content .article-pagination a:not(.button) { display: flex; min-width: 0; min-height: 150px; overflow: hidden; flex-direction: column; justify-content: center; padding: 24px; border: 1px solid rgba(7,17,31,.14); border-radius: var(--radius); background: var(--white); color: var(--ink); box-shadow: 0 14px 40px rgba(7,17,31,.06); text-decoration: none; }
.article-pagination a:hover { border-color: var(--gold); transform: translateY(-2px); }
.article-pagination span { margin-bottom: 8px; color: var(--gold-ink); font-size: 12px; font-weight: 900; letter-spacing: .05em; text-transform: uppercase; }
.article-pagination strong { display: block; min-width: 0; max-width: 100%; color: var(--ink); font-size: 18px; line-height: 1.3; overflow-wrap: anywhere; word-break: normal; text-wrap: balance; }
.article-footer-cta { padding: 54px 0; background: #202c3b; color: var(--white); }
.article-footer-cta .wrap { display: grid; grid-template-columns: 1fr auto; gap: 28px; align-items: center; }
.article-footer-cta h2 { margin-top: 8px; }
[dir="rtl"] .article-content,[dir="rtl"] .article-hero { text-align: right; }
[dir="rtl"] .article-content blockquote { border-right: 5px solid var(--gold); border-left: 0; }
@media (max-width: 900px) {
  .latest-dispatch-card,.article-hero-grid,.article-footer-cta .wrap { grid-template-columns: 1fr; }
  .latest-dispatch-media { min-height: 0; }
  .latest-dispatch-media img { aspect-ratio: 16/9; }
  .article-hero-image { order: -1; }
}
@media (max-width: 620px) {
  .article-hero h1 { font-size: clamp(34px,10vw,44px); line-height: 1.14; }
  .article-content { width: min(100% - 30px,850px); padding: 48px 0; }
  .article-content > p,.article-content > ul,.article-content > ol { font-size: 17px; }
  .article-content > p:first-child { font-size: 19px; }
  .article-content h2 { margin-top: 48px; font-size: clamp(28px,8vw,32px); line-height: 1.22; }
  .article-content h3 { font-size: 23px; line-height: 1.32; }
  .article-briefing,.article-operating-grid,.article-metric-grid,.article-checklist,.article-phases { grid-template-columns: 1fr; }
  .article-briefing div + div,.article-operating-grid section:nth-child(even),.article-phases section + section { padding-left: 18px; border-left: 0; border-top: 1px solid rgba(7,17,31,.12); }
  .article-operating-grid section { padding-right: 18px; padding-left: 18px; }
  .article-figure-wide { width: min(100vw - 24px,1120px); }
  .article-pagination { grid-template-columns: 1fr; }
  .article-pagination a { min-height: 0; }
  .latest-dispatch-body { padding: 28px; }
}
.media-follow-grid { margin-top: 18px; }
.toc { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.toc a { padding: 8px 12px; border: 1px solid rgba(255,255,255,.22); border-radius: 999px; color: #e8f0fb; }
.stats { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 28px; }
.stat { padding: 18px; border: 1px solid var(--line); border-radius: var(--radius); background: rgba(255,255,255,.05); }
.stat strong { display: block; font-size: calc(var(--fs-card-title) + 8px); }
.social-proof-strip { margin-top: 18px; }
.archive-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.form { display: grid; gap: 12px; }
input, textarea, select { width: 100%; min-height: 46px; padding: 12px; border: 1px solid rgba(7,17,31,.2); border-radius: 7px; font: inherit; }
textarea { min-height: 150px; resize: vertical; }
.footer { display: grid; grid-template-columns: 1fr auto auto; gap: 24px; align-items: center; padding: 34px clamp(20px, 5vw, 72px); color: #dbe5f2; background: #202c3b; }
.footer p { color: #b9c7d7; }
.footer-links { display: flex; flex-wrap: wrap; gap: 14px; }
.maker { font-size: var(--fs-small); }
@media (max-width: 1500px) and (min-width: 1321px) {
  .topbar { gap: 18px; padding-left: 30px; padding-right: 30px; }
  nav { gap: 14px; }
  .nav-cta { padding: 0 14px; font-size: 14.5px; }
}
@media (max-width: 1320px) and (min-width: 981px) {
  :root { --header-height: 86px; }
  .topbar { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 14px 18px; min-height: 82px; padding: 13px 24px; }
  .brand { min-width: 0; max-width: 100%; overflow: hidden; }
  .brand strong { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .menu-toggle { justify-self: end; flex: 0 0 auto; }
  .menu-toggle { display: inline-flex; align-items: center; justify-content: center; }
  nav { display: none; grid-column: 1 / -1; grid-template-columns: repeat(4, minmax(0, 1fr)); width: 100%; justify-content: flex-start; gap: 14px 20px; padding-top: 12px; font-size: 17px; }
  nav a { display: inline-flex; align-items: center; min-height: 46px; padding: 9px 0; }
  .topbar.is-open nav { display: grid; }
  .topbar .nav-cta { display: none; grid-column: 1 / -1; justify-self: start; }
  .topbar.is-open .nav-cta { display: inline-flex; }
}
@media (max-width: 980px) {
  :root { --header-height: 86px; }
  .topbar { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 14px 18px; min-height: 82px; padding: 13px 24px; }
  .brand { min-width: 0; max-width: 100%; overflow: hidden; }
  .brand strong { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .menu-toggle { justify-self: end; flex: 0 0 auto; }
  .menu-toggle { display: inline-flex; align-items: center; justify-content: center; }
  nav { display: none; grid-column: 1 / -1; grid-template-columns: repeat(4, minmax(0, 1fr)); width: 100%; justify-content: flex-start; gap: 14px 20px; padding-top: 12px; font-size: 17px; }
  nav a { display: inline-flex; align-items: center; min-height: 46px; padding: 9px 0; }
  .topbar.is-open nav { display: grid; }
  .topbar .nav-cta { display: none; grid-column: 1 / -1; justify-self: start; }
  .topbar.is-open .nav-cta { display: inline-flex; }
  .hero-inner, .split-grid, .audio-facade, .blog-video-feature { grid-template-columns: 1fr; }
  .hero-inner { gap: 30px; }
  .hero .visual-stack { order: -1; grid-template-columns: 1fr; }
  .hero .orchestration-visual-card, .hero .hero-command-panel { display: none; }
  .proof-grid, .offer-grid, .family-grid, .media-grid, .framework-grid, .article-grid, .archive-grid, .stats { grid-template-columns: repeat(2, 1fr); }
  .video-interview-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .standard-grid { grid-template-columns: 1fr; }
  .method-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cluster-map { grid-template-columns: 1fr; }
  .book-library-nav, .infographic-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .section-head { display: block; }
  .section-head p { margin-top: 12px; }
}
@media (max-width: 620px) {
  :root {
    --fs-lead: 17px;
    --fs-card-title: 20px;
    --fs-h1: 32px;
    --fs-h2: 29px;
    --header-height: 76px;
  }
  html { scroll-padding-top: 96px; }
  .topbar { gap: 12px 14px; min-height: 76px; padding: 11px 18px; }
  .brand { font-size: 17px; }
  .brand-cover-mark { width: 36px; height: 50px; }
  .eyebrow, .label, .lead, p { overflow-wrap: break-word; }
  nav { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 16px; padding-top: 10px; font-size: 17px; }
  nav a { min-height: 46px; padding: 9px 0; }
  .hero-inner { padding: 26px 0 36px; gap: 24px; }
  .hero .visual-stack { order: -1; grid-template-columns: 1fr; }
  .hero .orchestration-visual-card, .hero .hero-command-panel { display: none; }
  .page-hero .wrap { padding: 42px 0; }
  .page-hero h1 { font-size: var(--fs-h1); }
  .proof-grid, .offer-grid, .family-grid, .media-grid, .framework-grid, .article-grid, .archive-grid, .stats { grid-template-columns: 1fr; }
  .media-card.media-publication-cover { --card-art-height: 212px; }
  .media-card.media-cover-arabian,
  .media-card.media-cover-bmuae { --card-art-size: contain; }
  .media-card.media-cover-questtic,
  .media-card.media-cover-book,
  .media-card.media-cover-tycoon { --card-art-height: 268px; }
  .standard-copy { padding: 24px; }
  .standard-panel { padding: 14px; }
  .standard-row { grid-template-columns: 1fr; }
  .standard-row span { grid-row: auto; }
  .method-grid { grid-template-columns: 1fr; }
  .method-card { min-height: 0; }
  .cluster-card { grid-template-columns: 1fr; gap: 14px; padding: 22px; }
  .book-library-group, .book-library-group + .book-library-group { margin-top: 48px; padding-top: 0; }
  .book-library-group + .book-library-group { padding-top: 46px; }
  .book-library-heading { grid-template-columns: 1fr; align-items: start; }
  .book-library-heading p { grid-column: 1; }
  .book-library-count { justify-self: start; }
  .book-library-nav a { min-height: 100px; }
  .book-library-nav, .infographic-grid { grid-template-columns: 1fr; }
  .article-body { padding: 22px; }
  .article-body h3 { font-size: 21px; line-height: 1.22; }
  .article-card p, .cluster-card p { font-size: 16px; line-height: 1.66; }
  .briefing-media-grid { grid-template-columns: 1fr; }
  .video-interview-grid { grid-template-columns: 1fr; gap: 18px; }
  .video-interview-card .label,
  .video-interview-card h3,
  .video-interview-card p,
  .video-interview-card .text-link { margin-left: 18px; margin-right: 18px; }
  .video-portrait { right: 10px; width: min(36%, 118px); height: 84%; }
  .video-source { left: 14px; top: 14px; max-width: calc(100% - 146px); }
  .play-mark { left: 14px; bottom: 14px; width: 48px; height: 48px; }
  .play-mark::before { left: 20px; top: 14px; border-top-width: 10px; border-bottom-width: 10px; border-left-width: 14px; }
  .audiobook-store-visual { grid-template-columns: 92px minmax(0, 1fr); gap: 12px; padding: 14px; min-height: 210px; }
  .store-link-grid { grid-template-columns: 1fr; }
  .footer { grid-template-columns: 1fr; }
  .nav-cta { width: 100%; }
}


/* book-engagement-upgrade */
.reading-progress{position:fixed;inset:0 0 auto;z-index:110;height:4px;background:rgba(7,17,31,.28)}
.reading-progress>span{display:block;width:0;height:100%;background:var(--gold);transition:width .12s linear}
.book-continue{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:18px 20px;border:1px solid rgba(138,101,29,.34);border-radius:6px;background:#fff;box-shadow:0 14px 38px rgba(7,17,31,.06)}
.book-continue[hidden]{display:none}.book-continue strong{display:block;margin-top:3px;font-size:20px}.book-continue a{padding:10px 14px;border:1px solid var(--gold);border-radius:4px;color:#72500f;font-weight:900}
.book-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.book-topic-grid button,.book-topic-reset{border:1px solid rgba(7,17,31,.16);border-radius:6px;background:#fff;color:var(--ink);padding:18px;text-align:left;cursor:pointer}.book-topic-grid button:hover,.book-topic-grid button[aria-pressed=true],.book-topic-reset:hover,.book-topic-reset[aria-pressed=true]{border-color:var(--gold);background:#fff9e9}.book-topic-grid strong{display:block;color:#72500f;font-size:18px}.book-topic-grid span{display:block;margin-top:7px;color:#52657a;font-size:14px;line-height:1.5}.book-topic-reset{margin-top:12px;padding:9px 12px;color:#72500f;font-size:13px;font-weight:900}
.book-library-grid .article-card[hidden]{display:none}.card-progress{float:right;padding:2px 6px;border:1px solid rgba(138,101,29,.35);border-radius:4px;font-style:normal}.card-progress[hidden]{display:none}.chapter-card.is-read{border-color:var(--gold)}
.chapter-video{margin:0 0 42px;padding:18px;border:1px solid rgba(198,160,82,.36);border-radius:6px;background:#07111f}.chapter-video video{display:block;width:min(100%,420px);aspect-ratio:9/16;margin:auto;background:#030810}
@media(max-width:900px){.book-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.book-topic-grid{grid-template-columns:1fr}.book-continue{align-items:stretch;flex-direction:column}.book-continue a{text-align:center}}

/* bilingual-media-command-center */
.media-command-page{background:#f5f7fa;color:#07111f}
.media-command-page .topbar{background:rgba(3,8,16,.96)}
.media-command-hero{position:relative;min-height:690px;overflow:hidden;color:#fff;background:#07111f url("/assets/media-command-center-hero.png") center/cover no-repeat}
.media-command-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,16,.96) 0%,rgba(3,8,16,.89) 42%,rgba(3,8,16,.38) 72%,rgba(3,8,16,.12) 100%)}
.media-command-hero::after{content:"";position:absolute;inset:auto 0 0;height:110px;background:linear-gradient(0deg,#07111f,transparent)}
.media-command-hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);gap:52px;align-items:end;min-height:690px;padding-top:76px}
.media-command-copy{padding:58px 0 74px}
.media-command-copy h1{max-width:830px;margin:14px 0 20px;color:#fff;font-size:clamp(46px,6vw,78px);line-height:1.01;text-transform:none}
.media-command-copy .lead{max-width:760px;color:#d6e2ef;font-size:clamp(18px,2vw,23px)}
.media-command-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.media-command-actions .button{min-height:48px}
.media-command-actions .button.secondary{border-color:rgba(255,255,255,.48);color:#fff;background:rgba(3,8,16,.42)}
.media-command-actions .button.secondary:hover{background:#fff;color:#07111f}
.media-command-portrait{position:relative;z-index:2;align-self:end;margin:0}
.media-command-portrait img{display:block;width:100%;max-height:610px;object-fit:cover;object-position:center top;filter:saturate(.92) contrast(1.04);mask-image:linear-gradient(180deg,#000 84%,transparent 100%)}
.media-command-portrait figcaption{position:absolute;right:0;bottom:34px;padding:8px 10px;border-left:3px solid var(--gold);background:rgba(3,8,16,.82);color:#d6e2ef;font-size:12px}
.media-facts-band{position:relative;z-index:3;background:#07111f;color:#fff;border-top:1px solid rgba(198,160,82,.36);border-bottom:1px solid rgba(198,160,82,.36)}
.media-facts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.media-fact{min-width:0;padding:22px 20px;border-left:1px solid rgba(255,255,255,.12)}
.media-fact:first-child{border-left:0}
.media-fact span{display:block;margin-bottom:6px;color:#c6a052;font-size:11px;font-weight:900;text-transform:uppercase}
.media-fact strong{display:block;color:#fff;font-size:15px;line-height:1.35}
.media-command-section{padding:76px 0}
.media-command-section.alt{background:#fff}
.media-command-section.dark{background:#07111f;color:#fff}
.media-section-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:48px;align-items:end;margin-bottom:34px}
.media-section-intro h2{max-width:760px;font-size:clamp(34px,4.4vw,58px);line-height:1.05;text-transform:none}
.media-section-intro p{color:#52657a;font-size:17px;line-height:1.7}
.dark .media-section-intro p{color:#bac8d8}
.media-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.media-download{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgba(7,17,31,.14);border-top:4px solid var(--gold);border-radius:6px;background:#fff;color:#07111f;text-decoration:none;box-shadow:0 18px 46px rgba(7,17,31,.07);transition:transform .2s ease,border-color .2s ease}
.media-download:hover{transform:translateY(-3px);border-color:var(--gold)}
.media-download span{color:#8a651d;font-size:11px;font-weight:900;text-transform:uppercase}
.media-download strong{display:block;margin:12px 0 8px;font-size:23px;line-height:1.14}
.media-download small{display:block;color:#52657a;line-height:1.55}
.media-download b{display:block;margin-top:18px;color:#1257b7;font-size:13px}
.media-bio-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.media-bio-tab{min-height:42px;padding:9px 14px;border:1px solid rgba(7,17,31,.18);border-radius:4px;background:#fff;color:#07111f;font-weight:900;cursor:pointer}
.media-bio-tab[aria-selected="true"]{border-color:#07111f;background:#07111f;color:#fff}
.media-bio-panel{display:none;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;padding:30px;border:1px solid rgba(7,17,31,.14);border-left:5px solid var(--gold);border-radius:6px;background:#fff}
.media-bio-panel.is-active{display:grid}
.media-bio-panel h3{margin-bottom:12px;font-size:25px}
.media-bio-panel p{color:#24364b;font-size:17px;line-height:1.75}
.copy-control{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #1257b7;border-radius:4px;background:#fff;color:#1257b7;font-weight:900;cursor:pointer;white-space:nowrap}
.copy-control:hover,.copy-control.is-copied{background:#1257b7;color:#fff}
.media-angle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(198,160,82,.28);background:rgba(198,160,82,.28)}
.media-angle{padding:30px;background:#fff}
.media-angle span{display:block;margin-bottom:12px;color:#8a651d;font-size:12px;font-weight:900;text-transform:uppercase}
.media-angle h3{font-size:25px;line-height:1.15}
.media-angle p{margin-top:12px;color:#52657a;line-height:1.65}
.media-quote{display:grid;grid-template-columns:84px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid rgba(198,160,82,.32)}
.media-quote:first-child{border-top:0}
.media-quote span{color:#c6a052;font-size:32px;font-weight:900}
.media-quote blockquote{margin:0;color:#fff;font-size:clamp(22px,2.7vw,34px);line-height:1.35}
.media-quote cite{display:block;margin-top:12px;color:#aebed1;font-size:13px;font-style:normal}
.media-question-list{counter-reset:question;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(7,17,31,.15)}
.media-question-list li{counter-increment:question;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px 20px 22px 0;border-bottom:1px solid rgba(7,17,31,.12);list-style:none;color:#24364b;font-size:16px;line-height:1.5}
.media-question-list li:nth-child(even){padding-left:20px;border-left:1px solid rgba(7,17,31,.12)}
.media-question-list li::before{content:counter(question,decimal-leading-zero);color:#8a651d;font-weight:900}
.media-photo-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}
.media-photo{position:relative;min-height:390px;overflow:hidden;border-radius:6px;background:#07111f}
.media-photo img{width:100%;height:100%;object-fit:cover}
.media-photo:first-child img{object-position:center top}
.media-photo-overlay{position:absolute;inset:auto 0 0;padding:50px 20px 20px;background:linear-gradient(0deg,rgba(3,8,16,.96),transparent);color:#fff}
.media-photo-overlay strong,.media-photo-overlay small{display:block}
.media-photo-overlay small{margin-top:5px;color:#c3cfdd}
.media-photo-overlay a{display:inline-flex;margin-top:13px;color:#e4c77b;font-size:13px;font-weight:900}
.media-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.media-proof-card{display:grid;grid-template-rows:240px 1fr;overflow:hidden;border:1px solid rgba(7,17,31,.14);border-radius:6px;background:#fff;color:#07111f;text-decoration:none}
.media-proof-card img{width:100%;height:100%;object-fit:cover;background:#07111f}
.media-proof-card div{padding:22px}
.media-proof-card span{color:#8a651d;font-size:11px;font-weight:900;text-transform:uppercase}
.media-proof-card h3{margin:9px 0;font-size:21px;line-height:1.18}
.media-proof-card p{color:#52657a;font-size:14px;line-height:1.55}
.producer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}
.producer-item{padding:28px;background:#07111f}
.producer-item span{display:block;color:#c6a052;font-size:11px;font-weight:900;text-transform:uppercase}
.producer-item h3{margin:10px 0;color:#fff;font-size:22px}
.producer-item p{color:#bac8d8;line-height:1.6}
.media-contact-band{background:#fff}
.media-contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;padding:42px;border:1px solid rgba(7,17,31,.14);border-left:6px solid var(--gold);border-radius:6px;background:#fff;box-shadow:0 20px 60px rgba(7,17,31,.08)}
.media-contact-panel h2{font-size:clamp(32px,4vw,52px);text-transform:none}
.media-contact-panel p{margin-top:12px;color:#52657a;font-size:17px}
.media-language-switch{display:inline-flex;gap:8px;margin-top:18px;padding:5px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:rgba(3,8,16,.48)}
.media-language-switch a{padding:8px 11px;border-radius:3px;color:#fff;font-size:13px;font-weight:900;text-decoration:none}
.media-language-switch a[aria-current="page"]{background:var(--gold);color:#07111f}
.media-command-page [data-copy-source]{white-space:normal}
@media(max-width:980px){
  .media-command-hero .wrap{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr)}
  .media-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .media-fact:nth-child(4){border-left:0}
  .media-download-grid,.media-proof-grid,.producer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .media-photo-grid{grid-template-columns:1fr 1fr}
  .media-photo:first-child{grid-column:1/-1}
}
@media(max-width:720px){
  .media-command-hero{min-height:auto}
  .media-command-hero::before{background:linear-gradient(180deg,rgba(3,8,16,.78),rgba(3,8,16,.98) 62%)}
  .media-command-hero .wrap{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:20px}
  .media-command-copy{order:2;padding:22px 0 52px}
  .media-command-copy h1{font-size:40px}
  .media-command-portrait{order:1;width:min(76%,360px);justify-self:end}
  .media-command-portrait img{max-height:370px}
  .media-command-portrait figcaption{display:none}
  .media-facts-grid{grid-template-columns:1fr 1fr}
  .media-fact,.media-fact:nth-child(4){border-left:1px solid rgba(255,255,255,.12)}
  .media-fact:nth-child(odd){border-left:0}
  .media-command-section{padding:54px 0}
  .media-section-intro,.media-bio-panel,.media-contact-panel{grid-template-columns:1fr;gap:20px}
  .media-download-grid,.media-angle-grid,.media-question-list,.media-proof-grid,.producer-grid,.media-photo-grid{grid-template-columns:1fr}
  .media-question-list li:nth-child(even){padding-left:0;border-left:0}
  .media-photo:first-child{grid-column:auto}
  .media-photo{min-height:360px}
  .copy-control{justify-self:start}
  .media-contact-panel{padding:28px}
}
