/* P60 article pages (verdicts, hubs, guides, trust, Home). Loaded after light.css. */
#skiver-home .p60-article .reading-header{padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--line,#e5e5de)}
#skiver-home .p60-article .reading-header h1{margin-bottom:14px}
#skiver-home .p60-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted,#686861)}
#skiver-home .p60-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#skiver-home .p60-body{max-width:760px}
#skiver-home .p60-body :is(ul,ol){padding-left:1.3em;margin:0 0 22px}
#skiver-home .p60-body li{margin:6px 0}
#skiver-home .p60-body h3{font-size:19px;line-height:1.4;margin:32px 0 10px}
#skiver-home .p60-body strong{font-weight:600}
#skiver-home .p60-body hr{border:0;border-top:1px solid var(--line,#e5e5de);margin:36px 0}

/* Verdict card and fact cards */
#skiver-home .p60-body :is(.verdict-card,.fact-card){margin:26px 0 34px;padding:18px 20px;border:1px solid var(--line,#e5e5de);border-radius:12px;background:var(--panel,#f8f8f5)}
#skiver-home .p60-body :is(.verdict-card,.fact-card) dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 26px;margin:0}
#skiver-home .p60-body :is(.verdict-card,.fact-card) dl>div{min-width:0}
#skiver-home .p60-body :is(.verdict-card,.fact-card) dt{margin:0 0 4px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#686861)}
#skiver-home .p60-body :is(.verdict-card,.fact-card) dd{margin:0;font-size:15px;line-height:1.55;color:var(--text,#252522);overflow-wrap:anywhere}
#skiver-home .p60-body .verdict-card :is(.vc-verdict,.vc-score,.vc-grade) dd{font-size:20px;line-height:1.3;font-weight:600}
#skiver-home .p60-body .vc-verdict[data-verdict="recommended"] dd{color:var(--green,#476b50)}
#skiver-home .p60-body .vc-verdict[data-verdict="recommended-with-caveats"] dd{color:#4f6a3f}
#skiver-home .p60-body .vc-verdict[data-verdict="conditional"] dd{color:var(--amber,#84611f)}
#skiver-home .p60-body .vc-verdict:is([data-verdict="not-recommended"],[data-verdict="insufficient-evidence"]) dd{color:var(--red,#a23f35)}
#skiver-home .p60-body .vc-grade:is([data-grade="C"],[data-grade="D"]) dd{color:var(--amber,#84611f)}
#skiver-home .p60-body .vc-grade:is([data-grade="E"],[data-grade="F"]) dd{color:var(--red,#a23f35)}

/* Tables */
#skiver-home .p60-body .table-scroll{overflow-x:auto;margin:22px 0 30px;border:1px solid var(--line,#e5e5de);border-radius:10px}
#skiver-home .p60-body table{width:100%;margin:0;border-collapse:collapse;font-size:14px;line-height:1.5}
#skiver-home .p60-body th{padding:10px 12px;text-align:left;font-weight:600;background:var(--panel-2,#f1f1eb);border-bottom:1px solid var(--line,#e5e5de);white-space:nowrap}
#skiver-home .p60-body td{padding:10px 12px;vertical-align:top;border-top:1px solid var(--line-soft,#eeeee8)}
#skiver-home .p60-body tbody tr:first-child td{border-top:0}

/* Callouts, such as "Changed since our review" */
#skiver-home .p60-body blockquote{margin:24px 0;padding:14px 18px;border-left:3px solid var(--indigo,#416c98);border-radius:0 10px 10px 0;background:var(--glass,#f8f8f5)}
#skiver-home .p60-body blockquote p:last-child{margin-bottom:0}

/* Code */
#skiver-home .p60-body pre{overflow-x:auto;padding:14px 16px;border-radius:10px;font-size:13px;line-height:1.6}
#skiver-home .p60-body :not(pre)>code{padding:.1em .35em;border-radius:5px;font-size:.9em;background:var(--panel-2,#f1f1eb)}

/* Home */
#skiver-home .p60-home .p60-body{max-width:860px}
#skiver-home .p60-home .reading-header{border-bottom:0;margin-bottom:8px}
#skiver-home .p60-home .reading-header h1{max-width:900px;font-size:clamp(32px,4.4vw,48px);line-height:1.15}

@media(max-width:800px){
  #skiver-home .p60-body :is(.verdict-card,.fact-card) dl{grid-template-columns:1fr 1fr}
  #skiver-home .p60-body table{font-size:13px}
}
@media(max-width:480px){
  #skiver-home .p60-body :is(.verdict-card,.fact-card) dl{grid-template-columns:1fr}
}

/* Fixes after the first visual check (2026-10-26) */
#skiver-home .p60-body :is(th,td){word-break:normal;overflow-wrap:normal;hyphens:none}
#skiver-home .p60-body :is(.verdict-card,.fact-card){background-image:none}
#skiver-home .p60-body :is(.verdict-card,.fact-card) :is(dl>div,dt,dd){text-align:left}
#skiver-home .p60-body .verdict-card .vc-grade dd{font-size:15px;font-weight:400}
#skiver-home .p60-body .verdict-card .vc-big{font-size:20px;line-height:1.3;font-weight:600}
#skiver-home :is(.p60-hub,.p60-home) .reading-layout{display:block}
#skiver-home :is(.p60-hub,.p60-home) .reading-toc{display:none}
#skiver-home :is(.p60-hub,.p60-home) .p60-body{max-width:none}
#skiver-home .p60-search{display:flex;gap:8px;max-width:560px;margin:6px 0 30px}
#skiver-home .p60-search input{flex:1;min-width:0;padding:11px 14px;border:1px solid var(--line,#e5e5de);border-radius:8px;font:inherit;background:#fff}
#skiver-home .p60-form{margin:40px 0 0;padding:24px;border:1px solid var(--line,#e5e5de);border-radius:12px;background:var(--panel,#f8f8f5)}
#skiver-home .p60-form-title{margin:0 0 14px;font-size:20px;font-weight:600;color:var(--text,#252522)}
#skiver-home .p60-body sup.fn-ref{font-size:.72em;line-height:0;margin-left:1px}
#skiver-home .p60-body .footnotes{margin-top:40px;padding-top:16px;border-top:1px solid var(--line,#e5e5de);font-size:13.5px;color:var(--muted,#686861)}
#skiver-home .p60-body .footnotes li{margin:4px 0;overflow-wrap:anywhere}
