.article-details {
  --ad-ink:#ecf6ff;--ad-muted:#9eb5c9;--ad-turquoise:#75e9dc;--ad-lime:#d6f96b;--ad-line:#2c435b;
  position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;max-width:100%;overflow:hidden;
  color:var(--ad-ink);background:radial-gradient(ellipse at 90% 0,#1c455044,transparent 48%),linear-gradient(145deg,#142135,#0c1524);border:1px solid var(--ad-line);border-radius:15px;
}
.article-details *,.article-details *::before,.article-details *::after{box-sizing:border-box}
.article-details .ad-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px 17px;border-bottom:1px solid var(--ad-line);background:#112033aa}
.article-details .ad-kicker{color:var(--ad-lime);font-size:9px;line-height:1.7;font-weight:750;letter-spacing:.15em}
.article-details .ad-title h2{margin:4px 0 0;color:var(--ad-ink);font-size:24px;line-height:1.4}
.article-details .ad-back,.article-details .ad-popover-close{flex-shrink:0;padding:9px 17px;border:1px solid #386875;border-radius:999px;background:#183441;color:#baf8ee;font:inherit;font-size:12px;font-weight:650;cursor:pointer}
.article-details .ad-back:hover,.article-details .ad-popover-close:hover{border-color:var(--ad-turquoise);background:#224654}
.article-details :is(button,summary):focus-visible{outline:2px solid var(--ad-turquoise);outline-offset:3px}
.article-details .ad-body{flex:1;min-height:0;min-width:0;overflow:auto;padding:18px 25px 14px;scrollbar-width:thin;scrollbar-color:#3c5b70 transparent}
.article-details .ad-intro{margin:0 0 18px;color:#b0c8d9;font-size:12px;line-height:1.8}
.article-details .ad-missing{margin:0 0 12px;padding:9px 13px;border:1px solid #375c75;border-radius:8px;background:#152c3d;color:#bdd3e4;font-size:12px;line-height:1.8}
.article-details .ad-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.article-details .ad-choice-card{position:relative;min-width:0;height:230px;border:1px solid #2d465e;border-radius:13px;background:linear-gradient(145deg,#162c3d,#0d192a);overflow:hidden}
.article-details .ad-choice-trigger{position:relative;display:block;width:100%;height:100%;border:0;padding:0 66px 0 0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.article-details .ad-choice-trigger:hover .ad-stack-front{stroke:#84f2e1}
.article-details .ad-choice-trigger[aria-expanded=true] .ad-stack-front{stroke:var(--ad-lime)}
.article-details .ad-stack-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.article-details .ad-stack-back{fill:#193146;stroke:#416278;stroke-width:1;opacity:.7}
.article-details .ad-stack-middle{fill:#19394b;stroke:#4b7d8b;stroke-width:1.1;opacity:.85}
.article-details .ad-stack-front{stroke:#4b948e;stroke-width:1.1;transition:stroke .15s}
.article-details .ad-stack-edge{fill:none;stroke:#94eec7;stroke-width:2;opacity:.6}
.article-details .ad-stack-lines{fill:none;stroke:#517c89;stroke-width:2;opacity:.4}
.article-details .ad-stack-icon{fill:none;stroke:#8de8d6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.34}
.article-details .ad-choice-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding:27px 15px 16px 30px}
.article-details .ad-choice-copy .ad-kicker{font-size:11px;letter-spacing:.2em}
.article-details .ad-choice-copy h3{margin:5px 0 14px;color:#a8c7d7;font-size:12px;font-weight:500;line-height:1.7}
.article-details .ad-choice-value{max-width:100%;color:#e8fff3;font-size:clamp(18px,1.65vw,27px);font-weight:650;line-height:1.5;letter-spacing:.02em;overflow-wrap:anywhere}
.article-details .ad-choice-hint{margin-top:16px;color:#8bc7c5;font-size:10px;line-height:1.8}
.article-details .ad-quality-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:27px 0 12px}
.article-details .ad-quality-heading>span:last-child{color:#92b2c5;font-size:10px}
.article-details .ad-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.article-details .ad-score-card{--ad-ring:var(--ad-turquoise);position:relative;min-width:0;height:238px;padding:15px 48px 12px 14px;border:1px solid #2f4b62;border-radius:12px;background:linear-gradient(145deg,#172d3e,#101e30);overflow:hidden}
.article-details .ad-score-card.is-high{--ad-ring:var(--ad-lime);border-color:#68794466}
.article-details .ad-axis-number{display:block;color:#739db3;font-size:9px;line-height:1.3;letter-spacing:.13em}
.article-details .ad-score-card h3{min-height:36px;margin:5px 0 2px;color:#d9eef8;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.article-details .ad-ring-stage{display:flex;justify-content:center;align-items:center;height:127px}
.article-details .ad-score-ring{position:relative;width:116px;height:116px;flex-shrink:0}
.article-details .ad-score-ring svg{display:block;width:100%;height:100%;overflow:visible}
.article-details .ad-ring-ticks{fill:none;stroke:#4b6a7f;stroke-width:2.5;stroke-dasharray:1.2 7;opacity:.6}
.article-details .ad-ring-track{fill:#0a172555;stroke:#29485c;stroke-width:5}
.article-details .ad-ring-fill{fill:none;stroke:var(--ad-ring);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 4px #68f1d533)}
.article-details .ad-ring-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ad-ring);font-size:28px;line-height:1;font-weight:550;font-variant-numeric:tabular-nums}
.article-details .ad-ring-value small{color:#8daabf;font-size:9px;font-weight:400;line-height:1.3;letter-spacing:.03em}
.article-details .ad-score-detail{display:block;width:100%;margin-top:5px;border:0;padding:4px 0;background:transparent;color:#8ecbc9;font:inherit;font-size:10px;line-height:1.6;cursor:pointer;text-align:center}
.article-details .ad-score-detail:hover{color:#ddfff3}
.article-details .ad-score-card.is-unavailable .ad-ring-value{color:#7793a7}
.article-details .ad-choice-card{height:210px}
.article-details .ad-quality-heading{margin-top:20px}
.article-details .ad-score-card{height:220px}
.article-details .ad-ring-stage{height:111px}
.article-details .ad-concision-card{
  grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 78px auto;
  grid-template-rows:auto auto;column-gap:16px;align-items:center;height:94px;
  padding:10px 58px 10px 15px;
}
.article-details .ad-concision-card>.ad-axis-number{display:none}
.article-details .ad-concision-card h3{grid-column:1;grid-row:1;min-height:0;margin:0;font-size:14px}
.article-details .ad-concision-caption{grid-column:1;grid-row:2;margin:3px 0 0;color:#a3bfce;font-size:11px;line-height:1.5}
.article-details .ad-concision-card .ad-ring-stage{grid-column:2;grid-row:1/3;height:68px}
.article-details .ad-concision-card .ad-score-ring{width:68px;height:68px}
.article-details .ad-concision-card .ad-ring-value{font-size:21px;gap:3px}
.article-details .ad-concision-card .ad-ring-value small{font-size:8px}
.article-details .ad-concision-card .ad-score-detail{
  grid-column:3;grid-row:1/3;width:auto;margin:0;padding:8px 10px;
  border:1px solid #39656e;border-radius:6px;background:#183543;font-size:11px;
}
.article-details .ad-concision-card>.conf-segment-meter{inset:6px 10px 6px auto;width:31px;padding:4px;gap:2px}
.article-details .ad-concision-card .conf-meter-track{gap:.5px}
@media(max-width:760px){
  .article-details .ad-concision-card{grid-template-columns:minmax(0,1fr) 68px;height:auto;min-height:112px}
  .article-details .ad-concision-card .ad-score-detail{grid-column:1/-1;grid-row:3;margin-top:6px;text-align:left}
}
.article-details .conf-segment-meter{position:absolute;inset:48px 10px 15px auto;display:flex;flex-direction:column;align-items:stretch;gap:5px;width:31px;padding:7px 4px;border:1px solid #36556d;border-radius:7px;background:#0e1d2cf0;color:#a4d8d8;box-shadow:inset 0 1px #ffffff0a}
.article-details .ad-choice-card>.conf-segment-meter{inset:25px 13px 19px auto;width:34px}
.article-details .conf-meter-value{display:block;flex-shrink:0;color:#b6e3dc;font-size:12px;line-height:1.1;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}
.article-details .conf-meter-value>span{display:block;margin-top:2px;color:#789aac;font-size:8px;font-weight:400}
.article-details .conf-meter-track{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:space-between;gap:2px;overflow:hidden}
.article-details .conf-cell{display:block;flex:1;min-height:1px;border-radius:1px;background:#284154}
.article-details .conf-cell.is-active{background:#54bcb7;box-shadow:0 0 3px #59ddca11}
.article-details .conf-meter-label{flex-shrink:0;color:#88a9b9;font-size:7px;line-height:1.2;letter-spacing:-.08em;text-align:center;white-space:nowrap}
.article-details .conf-segment-meter.needs-review{border-color:#775b35}
.article-details .conf-segment-meter.needs-review .conf-meter-value{color:#ffd18a}
.article-details .conf-segment-meter.needs-review .conf-cell.is-active{background:linear-gradient(90deg,#e6a952,#ffd89c)}
.article-details .conf-segment-meter.is-unavailable .conf-meter-value{color:#7895a9}
.article-details .ad-footnote{margin:18px 1px 0;color:#8fadc0;font-size:10px;line-height:1.9}
.article-details .ad-footnote-secondary{margin-top:4px;color:#728fa5}
.article-details .ad-popover{position:absolute;z-index:10;right:18px;bottom:18px;left:18px;display:flex;flex-direction:column;min-height:0;border:1px solid #5a9b9a;border-radius:13px;padding:20px;background:linear-gradient(150deg,#193344fa,#0d1c2efa);box-shadow:0 16px 55px #000a,0 0 0 6px #07121a44;backdrop-filter:blur(16px);outline:none}
.article-details .ad-popover-heading{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}
.article-details .ad-popover-heading h3{margin:0;color:#dbfff2;font-size:16px;line-height:1.7}
.article-details .ad-popover-heading p{max-width:760px;margin:6px 0 0;color:#9fbdcf;font-size:11px;line-height:1.8}
.article-details .ad-popover-close{font-size:11px;padding:8px 13px}
.article-details .ad-candidate-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,1fr);gap:12px;min-height:0;overflow:auto;align-items:stretch;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:#4a7586 transparent}
.article-details .ad-candidate{min-width:0;padding:16px 14px;border:1px solid #3c5b71;border-radius:9px;background:#12283c}
.article-details .ad-candidate.is-selected{border-color:#a1c77b;background:linear-gradient(145deg,#274438,#142e35);box-shadow:inset 0 2px #d5f59355}
.article-details .ad-candidate-state{display:block;color:#829fb4;font-size:9px;line-height:1.6}
.article-details .ad-candidate.is-selected .ad-candidate-state{color:#d2f491}
.article-details .ad-candidate h4{margin:10px 0 17px;color:#d6e9f3;font-size:14px;line-height:1.7}
.article-details .ad-candidate-probability{display:block;color:#a8e7da;font-size:25px;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums}
.article-details .ad-candidate small{display:block;margin-top:5px;color:#80a8bc;font-size:9px;line-height:1.6}
.article-details .ad-candidate p{margin:17px 0 0;color:#b4ccdc;font-size:11px;line-height:1.9;overflow-wrap:anywhere}
.article-details .ad-score-explanation{min-height:0;overflow:auto;scrollbar-width:thin}
.article-details .ad-scope{margin:0 0 14px;color:#b9d2df;font-size:12px;line-height:1.9}
.article-details .ad-criterion{margin-top:10px;padding:15px 17px;border:1px solid #365c70;border-radius:9px;background:#10293b}
.article-details .ad-criterion h4{margin:0;color:#a7e7dc;font-size:13px}
.article-details .ad-criterion p{margin:9px 0;color:#c2d8e4;font-size:12px;line-height:1.9}
.article-details .ad-criterion small{color:#8db3c7;font-size:10px}
@media(max-width:1050px){.article-details .ad-score-card{padding-right:43px;padding-left:10px}.article-details .ad-score-ring{width:102px;height:102px}.article-details .ad-ring-value{font-size:26px}.article-details .ad-choice-value{font-size:23px}.article-details .ad-score-grid{gap:10px}}
@media(max-width:760px){.article-details .ad-header{padding:17px}.article-details .ad-body{padding:16px}.article-details .ad-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-details .ad-choice-grid{gap:12px}.article-details .ad-choice-copy{padding-left:20px}.article-details .ad-choice-value{font-size:20px}.article-details .ad-choice-copy h3{font-size:11px}.article-details .ad-stack-icon{opacity:.16}.article-details .ad-candidate-list{grid-auto-columns:minmax(180px,1fr)}}
@media(max-width:520px){.article-details .ad-choice-grid{grid-template-columns:minmax(0,1fr)}.article-details .ad-choice-card{height:210px}.article-details .ad-header{flex-wrap:wrap;gap:12px}.article-details .ad-title h2{font-size:21px}.article-details .ad-popover{left:10px;right:10px;bottom:10px;padding:15px}.article-details .ad-popover-heading{gap:10px}.article-details .ad-popover-heading h3{font-size:14px}}
