/* One clear result, with supporting detail behind one optional disclosure. */
.ambition-card{min-height:136px;padding:27px 56px 27px 27px;border-radius:16px;background:#0c2130;border-color:#35546a;justify-content:center}
.ambition-card:hover{background:#102c40;border-color:#67ceff}
.ambition-card[aria-pressed="true"]{background:#12354d;border-color:#67ceff;box-shadow:inset 3px 0 #67ceff}
.ambition-card .choice-indicator{right:23px;top:28px;background:#081722;box-shadow:none}
.ambition-description{max-width:none;margin-top:12px;line-height:1.6}
.priority-card{border-radius:12px;background:#0b2131;border-color:#35546a}
.direction-heading{margin-top:0}
#direction-title{font-size:clamp(1.85rem,2.8vw,2.5rem);line-height:1.15;max-width:20ch;margin-top:13px}
.direction-overview{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:38px;align-items:center}
.direction-overview>div{min-width:0}
.direction-heading>p{max-width:47ch;font-size:1rem;line-height:1.7;margin-top:19px}
.direction-context{display:block;margin-top:23px}
.direction-focus-label{font-size:.78rem;font-weight:700;color:#8fadc2;margin-bottom:8px}
.direction-tags{display:block;color:#c4d8e6;line-height:1.75}
.direction-tags>span{display:inline;border:0;border-radius:0;padding:0;background:none;font-size:.9rem;color:inherit;line-height:inherit}
.direction-tags>span+span::before{content:" · ";color:#67ceff;white-space:pre}
.direction-timing{margin-top:10px;font-size:.82rem}
.result-primary{margin-top:26px}
.result-primary .button{min-width:230px}
.direction-overview .direction-photo{width:100%;aspect-ratio:4/3;max-height:320px;border-radius:12px}
.direction-overview .direction-photo img{width:100%;height:100%;object-fit:cover}
.result-details{margin-top:31px;border:1px solid #31516b;border-radius:12px;background:#0a1b29;overflow:hidden}
.result-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:21px 24px;list-style:none;cursor:pointer;font-size:.98rem;font-weight:700;color:#d9ebf7}
.result-details>summary::-webkit-details-marker{display:none}
.result-details>summary::marker{content:""}
.result-details>summary:focus-visible{outline:2px solid #67ceff;outline-offset:-4px}
.result-details>summary:hover{color:#67ceff}
.result-details-toggle{position:relative;display:block;width:22px;height:22px;flex:0 0 22px}
.result-details-toggle::before,.result-details-toggle::after{content:"";position:absolute;left:4px;top:10px;width:14px;height:1px;background:#67ceff}
.result-details-toggle::after{transform:rotate(90deg)}
.result-details[open] .result-details-toggle::after{display:none}
.result-details[open]>summary{border-bottom:1px solid #294357}
.result-details-body{padding:26px 24px 27px}
.pathway{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}
.pathway::before{display:none}
.path-stage{padding:0 0 0 17px;border-left:2px solid #35729b;min-width:0}
.path-stage:last-child{padding-bottom:0}
.stage-title{display:block;font-size:1.1rem;line-height:1.3;letter-spacing:-.02em;margin:0;font-weight:700}
.stage-summary{margin-top:10px;font-size:.91rem;line-height:1.6;font-weight:400;max-width:40ch}
.result-related{display:flex;flex-wrap:wrap;align-items:center;gap:20px 34px;border-top:1px solid #294357;margin-top:27px;padding-top:22px}
.result-related .under{font-size:.86rem;gap:18px}
.direction-toolbar{margin-top:21px;padding:0;border:0;gap:24px}
.direction-toolbar .text-button{font-size:.81rem;color:#9db8cb;font-weight:400}
.direction-toolbar .text-button:hover{color:#67ceff}
.copy-status{font-size:.83rem;max-width:65ch}
@media(max-width:900px){.direction-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:25px}.direction-overview .direction-photo{aspect-ratio:3/4;max-height:340px}}
@media(max-width:720px){.ambition-card{min-height:128px;padding:25px 53px 25px 24px}.direction-overview{grid-template-columns:1fr;gap:26px}.direction-overview .direction-photo{aspect-ratio:16/7;max-height:220px}.result-details{margin-top:25px}.result-details-body{padding:23px}.pathway{grid-template-columns:1fr;gap:24px}.result-primary .button{min-width:0;width:100%;max-width:350px}.result-details>summary{padding:20px 22px}.direction-toolbar{margin-top:18px}}
@media(max-width:460px){.ambition-card{padding:24px 49px 24px 21px;min-height:125px}.ambition-card .choice-indicator{right:19px;top:26px}.ambition-title{font-size:1.15rem}.direction-overview .direction-photo{max-height:180px}.result-details>summary{font-size:.92rem;padding:19px 18px}.result-details-body{padding:23px 18px}.result-related{display:flex;flex-direction:column;align-items:flex-start;gap:21px}.direction-toolbar .text-button{font-size:.79rem}.stage-title{font-size:1.06rem}}
