/* #NEDLUHŮM V9.9.4.5 — dedicated Results page */
.post-type-archive-ned_result .nedv9945-results-page{background:var(--ned-paper,#f6f3ee);padding:clamp(54px,6vw,92px) 0 clamp(72px,8vw,124px)}
.nedv9945-results-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.62fr);gap:clamp(34px,7vw,120px);align-items:end;margin-bottom:clamp(34px,4vw,58px)}
.nedv9945-results-intro h2{margin:0;font-size:clamp(42px,5vw,78px);line-height:.95;letter-spacing:-.055em;max-width:12ch}
.nedv9945-results-intro>p{margin:0;color:var(--ned-muted);font-size:clamp(16px,1.25vw,20px);line-height:1.55;max-width:62ch}
.nedv9945-results-summary{display:grid;grid-template-columns:minmax(180px,220px) minmax(320px,520px);justify-content:space-between;gap:18px;margin-bottom:clamp(18px,3vw,34px)}
.nedv9945-results-summary>div{background:#fff;border:1px solid var(--ned-line);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;justify-content:center}
.nedv9945-results-summary small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--ned-muted)}
.nedv9945-results-summary strong{font-size:clamp(28px,3vw,48px);line-height:1;letter-spacing:-.05em;margin-top:7px}
.nedv9945-results-summary .is-benefit strong{color:var(--ned-red,var(--red))}
.nedv9945-results-list{border-top:1px solid var(--ned-line)}
.nedv9945-result-row{display:grid;grid-template-columns:150px minmax(0,1.25fr) minmax(280px,.7fr);gap:clamp(24px,4vw,68px);align-items:start;padding:clamp(34px,4.7vw,66px) 0;border-bottom:1px solid var(--ned-line)}
.nedv9945-result-row>time{font-size:12px;color:var(--ned-muted);font-weight:800;padding-top:5px}
.nedv9945-result-main h3{font-size:clamp(27px,2.6vw,43px);line-height:1.02;letter-spacing:-.04em;margin:0 0 11px}
.nedv9945-result-main h3 a:hover{color:var(--ned-red,var(--red))}
.nedv9945-result-main p{font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:var(--ned-muted);margin:0;max-width:68ch}
.nedv9945-result-detail{display:inline-block;margin-top:17px;font-weight:850;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:3px}
.nedv9945-result-detail:hover{color:var(--ned-red,var(--red))}
.nedv9945-result-outcome>small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--ned-muted)}
.nedv9945-result-outcome>strong{display:block;color:var(--ned-red,var(--red));font-size:clamp(31px,3.2vw,52px);line-height:.96;letter-spacing:-.055em;margin:8px 0 18px}
.nedv9945-result-outcome dl{margin:0;display:grid;gap:7px;font-size:13px}
.nedv9945-result-outcome dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px}
.nedv9945-result-outcome dt{font-style:italic;color:var(--ned-muted)}
.nedv9945-result-outcome dd{margin:0;font-weight:750;color:var(--ned-ink)}
@media(max-width:900px){
  .nedv9945-results-intro{grid-template-columns:1fr;gap:16px}
  .nedv9945-results-summary{grid-template-columns:1fr 1fr}
  .nedv9945-result-row{grid-template-columns:110px minmax(0,1fr);gap:18px 30px}
  .nedv9945-result-outcome{grid-column:2}
}
@media(max-width:620px){
  .post-type-archive-ned_result .nedv9945-results-page{padding:42px 0 72px}
  .nedv9945-results-intro h2{font-size:42px}
  .nedv9945-results-summary{grid-template-columns:1fr}
  .nedv9945-result-row{grid-template-columns:1fr;gap:10px;padding:32px 0}
  .nedv9945-result-outcome{grid-column:auto;margin-top:8px}
  .nedv9945-result-outcome dl>div{grid-template-columns:82px minmax(0,1fr)}
}
