/* C030 — approved C027 visual direction; no remote fonts, scripts or new imagery. */
:root{color-scheme:dark;--bg:#071016;--panel:#0c1820;--panel2:#10212a;--line:#31515c;--ink:#e5eff0;--muted:#b0c2c7;--cyan:#67c7c4;--amber:#efb45f;background:var(--bg);color:var(--ink)}
body{background:var(--bg);color:var(--ink);min-width:320px}button,a,input,select,summary{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.6}a{color:#a8efea}h1,h2,h3,h4{color:var(--ink)}p{overflow-wrap:anywhere}h1{letter-spacing:-.035em}.shell{max-width:1450px}.card,.rail-card,.result-card,.case-row,.badge-tile,.choice-card,.notice,.warning,.error-box,.dialogue{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:none}.kicker,.eyebrow{color:var(--cyan);font-size:.8rem}.lead,.case-meta,.small{color:var(--muted)}.primary{background:var(--cyan);border-color:var(--cyan);color:#061316}.secondary{background:transparent;border-color:#617e89;color:var(--ink)}.danger{background:#853831;border-color:#ee938a;color:#fff}.choice-card.selected{border-color:var(--cyan);background:#143139}.choice-card span{display:block;margin:.45rem 0 0 1.75rem}.disclosure,.health-list div,.key-panel{border-color:var(--line)}.form-row input,.form-row select,select{background:#0b1820;color:var(--ink);border-color:#708e9a}.secret-key{background:#0b1820;color:var(--ink);border-color:#708e9a}.notice{border-left-color:var(--cyan)}.warning{border-left-color:var(--amber)}.error-box{border-color:#e69089}.error-box h1{font-size:2rem}.status-pill{border-color:#718b94}.badge-tile h4{font-size:1rem}.support-rail{position:static}.result-card{max-width:none}.presentation-figure{border-color:var(--line);background:#071016}.presentation-figure figcaption{color:var(--muted);background:#0b1820}.presentation-resource{color:var(--ink);border-color:var(--line);background:#12232c}.presentation-resource p,.presentation-voice p{color:var(--ink)}.presentation-voice{border-color:var(--line)}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.skip-link{background:var(--ink);color:#071016}.integration-preview{padding:.45rem 1rem;text-align:center;background:#172830;color:#d9e8ec;font-size:.8rem;border-bottom:1px solid var(--line)}
.experience-header{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;max-width:1600px;margin:auto;padding:1.2rem clamp(1rem,3vw,3rem);border-bottom:1px solid var(--line)}.brand-button{background:none;border:none;text-align:left;color:var(--ink);min-height:44px;padding:.3rem 0}.brand-button strong{font-size:1.3rem;letter-spacing:.015em}.brand-button b{color:var(--cyan)}.brand-button small{display:block;color:var(--muted);font-size:.75rem;margin-top:.1rem}.experience-nav{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-left:auto}.experience-nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:.6rem .8rem;min-height:44px;color:var(--muted);font-weight:700}.experience-nav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--cyan)}.guidance-control{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.guidance-control select{font:inherit;padding:.6rem .4rem;min-height:44px;border:1px solid var(--line);border-radius:5px}.save-strip{max-width:1450px;margin:0 auto;padding:.7rem clamp(1rem,4vw,3rem);color:var(--muted);font-size:.86rem;min-height:2.8rem}.banner{background:var(--panel);color:var(--ink);border-color:var(--line)}.inline-button{color:var(--cyan)}.button-row.dossier-toolbar{margin-bottom:1.7rem}.dossier-toolbar .secondary{font-size:.85rem}.experience-home{margin-top:-1rem}.experience-hero{position:relative;border:1px solid var(--line);overflow:hidden;min-height:560px;display:grid;align-items:center;background:#0a1720}.experience-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.experience-hero:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,rgba(4,11,15,.97) 0%,rgba(4,11,15,.84) 38%,rgba(4,11,15,.08) 100%)}.hero-copy{z-index:1;position:relative;max-width:780px;padding:clamp(1.5rem,4.7vw,4.3rem)}.hero-copy h1{font-size:clamp(2.1rem,4.5vw,4.8rem);line-height:1.05;max-width:18ch;margin:1rem 0 1.5rem}.hero-copy h1 span{color:#c5d8dc}.hero-copy .lead{max-width:50ch;color:#e1edef}.hero-trust{font-size:.85rem;color:#bfd4d8;margin-top:1.4rem}.experience-section{padding:3.5rem 0;border-bottom:1px solid var(--line)}.experience-section h2{font-size:clamp(1.6rem,2.7vw,2.6rem);line-height:1.15;max-width:26ch}.intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.intro-grid article{padding:1.5rem;border:1px solid var(--line);background:var(--panel)}.intro-grid b{color:var(--cyan);font-size:2rem}.intro-grid h3{font-size:1.15rem}.intro-grid p,.experience-section p{color:var(--muted)}.career-feature,.learning-feature{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:center}.career-feature>img,.learning-feature>img{width:100%;height:auto;max-height:380px;object-fit:cover;border:1px solid var(--line)}.stats-strip{display:flex;gap:1.3rem;flex-wrap:wrap}.stats-strip b{display:block;color:var(--ink);font-size:1.5rem}.onboarding{max-width:1050px;margin:0 auto}.mode-fieldset{border:0;padding:0;margin:1.5rem 0}.mode-fieldset legend{font-size:1.1rem;font-weight:700;padding:0;margin-bottom:1rem}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mode-card{display:block;border:2px solid var(--line);padding:1.5rem;border-radius:8px;background:var(--panel);cursor:pointer}.mode-card:has(input:checked){border-color:var(--cyan);background:#112a34}.mode-card input{width:1.1rem;height:1.1rem;accent-color:var(--cyan);margin:0 0 .8rem}.mode-card .kicker{display:block;font-size:.75rem}.mode-card strong{display:block;font-size:1.6rem;margin:.75rem 0}.mode-card p{margin-bottom:0;color:var(--muted)}.setup-card{max-width:800px}.campaign-summary{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.25rem;background:var(--panel2);border:1px solid var(--line);margin:1.5rem 0}.campaign-summary b{font-size:1.4rem;color:var(--cyan)}.campaign-summary>.primary{margin-left:auto}.briefing-list{display:grid;gap:.85rem}.briefing-card{display:grid;grid-template-columns:3.8rem minmax(0,1fr) auto;gap:1.3rem;align-items:center;border:1px solid var(--line);background:var(--panel);padding:1.3rem}.briefing-card.current{border-left:4px solid var(--cyan)}.briefing-number{font-size:2rem;color:#95b4bd;font-weight:750}.briefing-card h2{margin:.35rem 0;font-size:1.35rem}.briefing-card p{color:var(--muted);margin:.35rem 0 0}.briefing-card .button-row{max-width:260px}.briefing-card .button-row>*{width:100%;font-size:.85rem}.history-list{display:grid;gap:1.1rem;margin-top:1.4rem}.history-list .card{padding:1.5rem}.assignment-heading h1{max-width:35ch}.decision-steps{display:flex;gap:.65rem;flex-wrap:wrap;border-block:1px solid var(--line);padding:.7rem 0;margin:1.5rem 0}.decision-steps a,.decision-steps span{font-weight:700;min-height:44px;padding:.55rem .8rem;text-decoration:none;font-size:.9rem}.decision-steps span{color:var(--muted)}.assignment-heading+.decision-steps+.workspace>.main-column>h2{margin-top:.2rem}.scene{font-size:1.05rem}.scene p{line-height:1.7}.authority-boundary h3{margin-top:1.4rem;color:var(--amber)}#decision-panel{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:1.7rem}#decision-form fieldset{border:0;padding:0;margin:1rem 0}#decision-form legend{font-weight:700}.experience-result .presentation-figure{max-height:none}.result-reading{display:grid;grid-template-columns:1.15fr 1fr;gap:1.5rem;margin-top:1.8rem}.result-reading section{padding:1.3rem;background:#10212a;border:1px solid var(--line)}.result-reading section h2{margin-top:.6rem}.result-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line);margin-top:1.3rem}.result-actions span{color:var(--muted)}.career-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:1.2rem;margin:1.4rem 0}.career-overview .card{padding:1.5rem}.career-overview h2{margin-top:0}.protection-panel{margin-top:2rem}.protection-panel>summary{font-weight:750;cursor:pointer;min-height:44px;padding:.4rem}.protection-inner{padding:1rem .2rem}.protection-inner .grid{align-items:start}.dossier-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.dossier-heading h1{margin-bottom:.7rem}.dossier-heading .lead{margin-top:0;max-width:65ch}body[data-experience-mode=professional] .guided-help{display:none!important}[hidden]{display:none!important}
@media(max-width:1050px){.experience-header{gap:.85rem}.experience-nav{margin-left:0}.guidance-control{margin-left:auto}.workspace{grid-template-columns:1fr}.support-rail{grid-template-columns:1fr 1fr}.hero-copy{max-width:700px}.briefing-card{grid-template-columns:2.5rem minmax(0,1fr)}.briefing-card .button-row{grid-column:2;max-width:none}.briefing-card .button-row>*{width:auto}.career-feature,.learning-feature{gap:1.5rem}}
@media(max-width:650px){.shell{padding:1rem 1rem 3rem}.experience-header{padding:1rem;gap:.65rem}.experience-nav{order:3;width:100%;justify-content:space-between}.experience-nav button{padding:.6rem .8rem}.guidance-control{display:block;margin-left:auto;font-size:.72rem}.guidance-control label{display:block;margin-bottom:.2rem}.guidance-control select{max-width:150px}.intro-grid,.mode-grid,.career-feature,.learning-feature,.career-overview,.result-reading,.support-rail{grid-template-columns:1fr}.experience-hero{min-height:530px}.experience-hero:after{background:linear-gradient(90deg,rgba(4,11,15,.96),rgba(4,11,15,.68))}.hero-copy{padding:1.4rem}.hero-copy h1{font-size:2.45rem}.hero-copy .lead{font-size:1rem}.hero-trust{font-size:.76rem}.experience-section{padding:2.2rem 0}.campaign-summary{gap:1rem}.campaign-summary>.primary{margin-left:0;width:100%}.briefing-card{gap:.8rem;padding:1rem}.briefing-number{font-size:1.5rem}.briefing-card h2{font-size:1.15rem}.briefing-card .kicker{font-size:.7rem}.result-actions{align-items:stretch;flex-direction:column}.decision-steps{gap:0;display:grid;grid-template-columns:1fr 1fr}.decision-steps a,.decision-steps span{font-size:.85rem}.dossier-heading{gap:.3rem}.grid{grid-template-columns:1fr}.button-row>*{width:100%}.career-feature>img{order:-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important}}
@media print{.experience-header,.integration-preview,.save-strip{display:none!important}body,:root,.card,.secret-key,.key-reveal{background:#fff!important;color:#000!important}.shell{padding:0;max-width:none}}

.career-illustration{margin:0}.career-illustration img{display:block;width:100%;height:auto;border:1px solid var(--line)}.career-illustration figcaption{margin-top:.65rem;font-size:.8rem}@media(max-width:650px){.career-illustration{order:-1}}

/* C049 — Bare Metal Cyber family shell. Decision Point retains its own executive identity. */
:root{
  --bg:#0b0e14;
  --panel:#111923;
  --panel2:#151f2b;
  --line:#2b3a4b;
  --ink:#f4f6f8;
  --muted:#b8c5d2;
  --coral:#ff5f61;
  --mint:#76e6c0;
  --gold:#f2c66d;
  --cyan:var(--mint);
  --amber:var(--gold);
}
body{background:radial-gradient(circle at 70% -20%,rgba(255,95,97,.055),transparent 30rem),var(--bg)}
.bmc-utility{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem clamp(1rem,2.2vw,2rem);border-bottom:1px solid #253140;background:#080d13;font-size:.78rem;font-weight:700;letter-spacing:.01em}
.bmc-utility a{color:#b9d8ff;text-decoration:none}.bmc-utility a:hover,.bmc-utility a:focus-visible{color:#fff;text-decoration:underline}.bmc-utility span{color:var(--mint)}
.experience-header{max-width:none;margin:0;padding:1rem clamp(1rem,2.2vw,2rem);border-bottom:1px solid #2b3746;background:rgba(11,14,20,.97);gap:1.1rem}
.brand-button{display:flex;align-items:center;gap:.85rem;padding:.15rem .15rem .15rem 0;min-width:max-content}
.product-mark{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#111923;color:#f4f6f8;font-size:.9rem;font-weight:900;letter-spacing:-.04em;border:1px solid #1b2733;box-shadow:0 6px 22px rgba(0,0,0,.2)}
.product-mark:before{content:'';position:absolute;left:9px;right:9px;top:8px;height:4px;border-radius:999px;background:var(--coral)}
.product-mark:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;right:8px;bottom:8px;background:var(--mint)}
.brand-copy{display:block}.brand-button strong{display:block;font-size:1.05rem;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.brand-button strong>span{color:#fff}.brand-button b{color:var(--coral)}.brand-button small{font-size:.69rem;letter-spacing:.02em;margin-top:.25rem;color:#aebed0}
.experience-nav{margin-left:auto;gap:.25rem}.experience-nav button{border-radius:10px;padding:.65rem .8rem;color:#c1cde0;font-size:.9rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.experience-nav button:hover{background:#111923;color:#fff}.experience-nav button[aria-current=page]{color:#fff;border-bottom-color:var(--coral)}
.experience-nav .nav-play{display:flex;align-items:center;gap:.55rem;padding:.6rem .9rem;background:#151f2b;border:1px solid #1d2b39;border-bottom:2px solid var(--coral);color:#fff}.experience-nav .nav-play[aria-current=page]{border-bottom-color:var(--coral)}.play-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--mint);color:#071016;font-size:.62rem;padding-left:1px}
.guidance-control{padding-left:.75rem;border-left:1px solid #293747;color:#b8c5d2}.guidance-control label{font-weight:700}.guidance-control select{border-color:#3a4a5c;background:#111923;border-radius:8px;color:#fff}
.shell{max-width:1380px;padding-top:2.2rem}.experience-home{margin-top:0}.experience-hero{border-color:#2c3a49;border-radius:14px;background:#0e151e;min-height:540px}.experience-hero:after{background:linear-gradient(90deg,rgba(8,12,18,.98) 0%,rgba(8,12,18,.88) 39%,rgba(8,12,18,.16) 72%,rgba(8,12,18,.04) 100%)}
.hero-copy .kicker,.experience-section .kicker{color:var(--coral);font-weight:850;letter-spacing:.12em}.hero-copy h1{font-size:clamp(2.3rem,4.7vw,4.9rem);letter-spacing:-.045em}.hero-copy h1 span{color:#d8e1eb}.hero-copy .lead{color:#d6e0ec}
.primary{background:linear-gradient(180deg,#ff6264,#e84447);border-color:#ff696b;color:#fff;box-shadow:0 6px 18px rgba(232,68,71,.16)}.primary:hover{filter:brightness(1.05)}.secondary{background:#111923;border-color:#3b4a5d;color:#f3f6fa}.secondary:hover{border-color:#678099;background:#151f2b}.choice-card.selected{border-color:var(--mint);background:#12251f}.choice-card.selected:focus-within{outline-color:var(--gold)}
.card,.rail-card,.result-card,.case-row,.badge-tile,.choice-card,.notice,.warning,.error-box,.dialogue{background:#111923;border-color:#2b3a4b}.intro-grid article,.result-reading section{background:#111923;border-color:#2b3a4b;border-radius:12px}.briefing-card{background:#111923;border-color:#2b3a4b;border-radius:12px}.briefing-card.current{border-left-color:var(--coral)}.briefing-number{color:#91a6bb}.campaign-summary{background:#151f2b;border-color:#2b3a4b;border-radius:12px}.campaign-summary b{color:var(--mint)}
.presentation-resource{background:#151f2b;border-color:#2b3a4b}.presentation-figure,.career-feature>img,.learning-feature>img,.career-illustration img{border-color:#2b3a4b;border-radius:12px}.mode-card{background:#111923;border-color:#2b3a4b}.mode-card:has(input:checked){border-color:var(--mint);background:#10251f}.mode-card input{accent-color:var(--mint)}
footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.1rem clamp(1rem,2.2vw,2rem);background:#080d13;border-top:1px solid #253140;color:#9fb0c3}footer a{color:var(--mint);text-decoration:none;font-weight:700}footer a:hover,footer a:focus-visible{text-decoration:underline;color:#fff}
@media(max-width:1050px){.experience-header{align-items:center}.experience-nav{order:3;width:100%;margin-left:0;border-top:1px solid #222f3e;padding-top:.7rem}.guidance-control{margin-left:auto}}
@media(max-width:650px){.bmc-utility{font-size:.7rem}.bmc-utility span{display:none}.experience-header{padding:.8rem 1rem}.product-mark{width:40px;height:40px}.brand-button strong{font-size:.88rem}.brand-button small{font-size:.62rem}.experience-nav{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.experience-nav button{white-space:nowrap}.guidance-control{padding-left:.45rem}.experience-hero{border-radius:10px}.shell{padding-top:1rem}footer{align-items:flex-start;flex-direction:column}}

/* C050 — public UX polish: BMC-family shell + image/audio-first assignments. */
.experience-header{display:grid;grid-template-columns:minmax(260px,auto) 1fr auto;align-items:center;column-gap:1.5rem;row-gap:.75rem;padding:.9rem clamp(1rem,2.2vw,2rem)}
.experience-nav{margin-left:0;justify-content:center;min-width:0}.experience-nav button{font-size:.88rem}.guidance-control{justify-self:end;white-space:nowrap}.guidance-control label{color:#9fb0c3}.guidance-control select{min-width:128px}
.assignment-heading{margin-bottom:.6rem}.assignment-heading h1{margin-bottom:.5rem}.assignment-progress{margin:.2rem 0;color:#9fb0c3;font-size:.9rem}
.decision-steps{margin:.8rem 0 1.2rem;padding:.45rem 0}.decision-steps a,.decision-steps span{padding:.45rem .7rem}
.mission-hero{display:grid;gap:0;margin:0 0 1.6rem;border:1px solid #2b3a4b;border-radius:14px;overflow:hidden;background:#0d141d}.mission-hero[hidden]{display:none!important}
.mission-audio{padding:1rem 1.15rem 1.05rem;background:linear-gradient(180deg,#111a25,#0f1721);border-bottom:1px solid #2b3a4b}.mission-audio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.mission-audio-head h2{margin:.18rem 0 0;font-size:1.25rem}.mission-audio-count{font-size:.78rem;color:#aebed0;border:1px solid #334457;border-radius:999px;padding:.3rem .55rem}
.mission-audio-actions{display:flex;gap:.65rem;flex-wrap:wrap}.mission-audio-voice{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.55rem .65rem;border:1px solid #334457;border-radius:10px;background:#0b1119}.mission-audio-voice strong{font-size:.83rem;color:#dfe8f2}.audio-play{font:inherit;font-weight:800;min-height:40px;padding:.5rem .75rem;border-radius:8px;border:1px solid #69d9b4;background:#76e6c0;color:#07110f;cursor:pointer}.audio-play:hover{filter:brightness(1.06)}.audio-play:disabled{opacity:.6}.audio-status{width:100%;color:#b8c5d2}.mission-audio audio{width:100%;max-width:320px;margin-top:.15rem}.mission-transcript{margin-top:.85rem;border-top:1px solid #2b3a4b;padding-top:.55rem}.mission-transcript>summary{cursor:pointer;font-weight:750;color:#d5e0eb;min-height:38px;padding:.35rem 0}.transcript-line{padding:.55rem 0;border-top:1px solid #202d3b}.transcript-line:first-of-type{border-top:0}.transcript-line strong{color:#76e6c0}.transcript-line p{margin:.25rem 0 0;color:#c8d4e0;line-height:1.55}
.mission-image-slot{background:#080d13}.mission-image-slot .presentation-figure{margin:0;border:0;border-radius:0;background:#080d13}.mission-image-slot .presentation-figure img{display:block;width:100%;aspect-ratio:16/9;max-height:650px;object-fit:cover}.mission-image-slot .presentation-figure img[hidden]{display:none}
.mission-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:1.4rem}.mission-brief{padding:1.25rem 1.35rem;border:1px solid #2b3a4b;border-radius:12px;background:#111923}.mission-brief>.kicker{color:#ff5f61}.scene-lead{font-size:1.08rem}.scene-lead p{margin:.55rem 0;line-height:1.65}.briefing-more{margin-top:.8rem;border-top:1px solid #2b3a4b;padding-top:.55rem}.briefing-more>summary{cursor:pointer;font-weight:800;color:#dfe8f2;min-height:42px;padding:.45rem 0}.briefing-more .scene p{font-size:.96rem;line-height:1.62;color:#c2cfdb}
#decision-panel{margin-top:1.25rem;padding-top:1.4rem}.choice-card{border-radius:12px;padding:1rem 1.05rem}.choice-card strong{font-size:1rem}.guided-choice-context{color:#aebed0!important;line-height:1.5}.support-rail{gap:.85rem}.rail-card{border-radius:12px;padding:1rem}.rail-card h2{margin:.2rem 0 .65rem}.authority-boundary h3{font-size:.92rem;margin:1rem 0 .35rem;color:#f2c66d}.progress-card .secondary{width:100%;margin-top:.35rem}
body[data-experience-mode=professional] .guided-help,body[data-experience-mode=professional] .guided-choice-context{display:none!important}body[data-experience-mode=guided] .guided-choice-context{display:block!important}
.experience-result .presentation-result{margin:1rem 0 1.4rem}.experience-result .presentation-result .presentation-figure{margin:0;border-radius:12px;overflow:hidden}.experience-result .presentation-result img{object-fit:cover}
.banner.update{display:none!important}
@media(max-width:1180px){.experience-header{grid-template-columns:1fr auto}.experience-nav{grid-column:1/-1;order:3;justify-content:flex-start;border-top:1px solid #222f3e;padding-top:.65rem}.guidance-control{grid-column:2;grid-row:1}}
@media(max-width:900px){.mission-workspace{grid-template-columns:1fr}.support-rail{grid-template-columns:1fr 1fr}.mission-image-slot .presentation-figure img{max-height:none}}
@media(max-width:650px){.experience-header{display:grid;grid-template-columns:1fr auto}.experience-nav{grid-column:1/-1}.guidance-control{grid-column:2;grid-row:1}.guidance-control label{display:none}.guidance-control select{min-width:116px}.mission-audio{padding:.9rem}.mission-audio-head{align-items:center}.mission-audio-actions{display:grid;grid-template-columns:1fr}.mission-audio-voice{justify-content:space-between}.audio-play{min-width:150px}.support-rail{grid-template-columns:1fr}.mission-brief{padding:1rem}.decision-steps{grid-template-columns:1fr 1fr}}
/* C051: media-first assignment polish and calmer guided/focus language. */
html[data-input-mode="pointer"] :focus-visible{outline:none!important;box-shadow:none!important}
html[data-input-mode="keyboard"] :focus-visible{outline:2px solid var(--mint)!important;outline-offset:3px!important;box-shadow:0 0 0 1px rgba(118,230,192,.18)}
.guided-cue{margin:1rem 0;padding:.65rem .8rem;border:0;border-left:3px solid #76e6c0;background:rgba(118,230,192,.055);color:#bfcbd8;font-size:.88rem;line-height:1.5;border-radius:0 7px 7px 0}
.guided-cue strong{color:#76e6c0;margin-right:.25rem}
.mission-hero{border-color:#253445;background:#080d13}
.mission-image-slot{order:2}
.mission-audio{order:1}
.mission-transcript-only{order:3;margin:0;padding:.6rem 1rem .75rem;border-top:1px solid #253445;background:#0d141d}
.mission-transcript-only>summary{color:#aebed0;font-size:.88rem}
.mission-image-slot .presentation-figure img{min-height:300px;max-height:560px;object-fit:cover}
.mission-image-fallback img{filter:saturate(.9) contrast(1.02)}
.presentation-result .presentation-figure img{width:100%;max-height:520px;object-fit:cover}
.mission-audio-actions{align-items:stretch}
.mission-audio-voice{min-width:min(100%,260px);padding:.6rem .7rem}
.mission-audio-voice strong{min-width:88px}
.audio-play{font-size:.9rem}
body[data-experience-mode="guided"] .guided-help{display:block}
body[data-experience-mode="professional"] .guided-help,body[data-experience-mode="professional"] .guided-choice-context{display:none!important}
@media(max-width:650px){.mission-image-slot .presentation-figure img{min-height:220px;max-height:none}.mission-audio-voice{min-width:0}.guided-cue{font-size:.84rem}}
