.journey-premise p{margin:0}
.overview-trigger{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid #dfc59b75;border-radius:0;background:transparent;color:#f0d5a9;font:500 .8125rem/1.5 var(--sans);cursor:pointer}
.overview-trigger[hidden]{display:none}
.candidate-overview{width:min(760px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:30px 36px;border:1px solid #d5ba8f85;border-radius:6px;color:#e7ecef;background:linear-gradient(140deg,#192933,#0a151e);box-shadow:0 30px 100px #0009;overscroll-behavior:contain}
.candidate-overview::backdrop{background:#03090fce;backdrop-filter:blur(8px)}
.overview-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#d4bf9c}
.overview-top button{color:#e9e4d9;border:1px solid #718492;background:#15212c;border-radius:4px;min-height:44px;padding:10px 14px;cursor:pointer;font:500 .8125rem/1.5 var(--sans);letter-spacing:0}
.overview-eyebrow{color:#d4bf9c!important;font-size:.75rem!important;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px!important}
.candidate-overview h2{font:400 clamp(2rem,4vw,3rem)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 18px;color:#f2eee5}
.candidate-overview h2 em{color:#dbbd87}
.candidate-overview p{font:400 .9375rem/1.75 var(--sans);color:#c4d0d8;margin:0 0 18px}
.overview-points{display:grid;gap:0;margin-block:24px;border-top:1px solid #d5ba8f40}
.overview-points>div{padding:16px 0;border-bottom:1px solid #d5ba8f40}
.candidate-overview h3{font:500 1rem/1.5 var(--sans);color:#efe7d7;margin:0 0 7px}
.overview-points p{margin:0}
.candidate-overview .overview-note{font-size:.8125rem;color:#afc0cc}
.overview-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 10px}
.overview-actions>a,.overview-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 18px;font:500 .875rem/1.5 var(--sans);border:1px solid #657683;border-radius:3px;cursor:pointer;background:transparent;color:#dbe3e8;text-decoration:none}
.overview-actions>a{background:linear-gradient(115deg,#eedbb2,#c9a570);border-color:#e8cda0;color:#182027}
.overview-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:0!important}
.overview-links a{display:inline-flex;align-items:center;min-height:44px;color:#e6c99c;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}
.candidate-overview :focus-visible,.overview-trigger:focus-visible{outline:2px solid #f0d5a9;outline-offset:4px}
.fine a{color:#e6c99c;text-decoration:underline;text-underline-offset:3px}
body:has(.candidate-overview[open]){overflow:hidden}
@media(min-width:1101px){.journey-premise{max-width:52ch;top:calc(var(--header-height) + 15px)}.journey-premise .overview-trigger{min-height:36px;font-size:.75rem}}
@media(max-width:1100px){.journey-premise{max-width:52ch}.candidate-overview{padding:22px}.overview-top{margin-bottom:18px}.overview-actions>*{width:100%}}
@media print{.candidate-overview,.overview-trigger{display:none!important}}
