/* V3 content styles scoped to the actual MW page; existing theme navigation/footer unchanged. */
.mw-free-downloads{--ink:#111;--text:#2b2b2b;--paper:#faf9f7;--linen:#efeae2;--muted:#5c5a56;--line:#ddd9d2;--accent:#7a1f2b;--focus:#1f4e79}
.mw-free-downloads *{box-sizing:border-box}
.mw-free-downloads h1,.mw-free-downloads h2,.mw-free-downloads h3{font-family:'Source Serif 4',Georgia,serif;color:var(--ink);font-weight:600;line-height:1.13}
.mw-free-downloads h1{font-size:clamp(42px,5vw,66px);margin:12px 0 18px;letter-spacing:-.025em}
.mw-free-downloads h2{font-size:32px;margin:8px 0 18px}
.mw-free-downloads a{color:var(--accent);text-underline-offset:.2em}
.mw-free-downloads a:hover{text-decoration-thickness:2px}
.mw-free-downloads a{-webkit-tap-highlight-color:transparent}
.mw-free-downloads :focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.mw-free-downloads .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mw-free-downloads{max-width:1120px;margin:auto;padding:0 28px}
.mw-free-downloads .intro{padding:54px 0 42px;max-width:820px}
.mw-free-downloads .eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;color:var(--accent)}
.mw-free-downloads .lead{font-size:23px;margin:0 0 14px;color:var(--ink)}
.mw-free-downloads .intro>p:not(.eyebrow){max-width:65ch}
.mw-free-downloads .ungated{display:flex;align-items:baseline;gap:9px;margin-top:24px;font-size:15px;font-weight:600}
.mw-free-downloads .ungated>span{color:var(--accent)}
.mw-free-downloads .guide-list{border-top:1px solid var(--line)}
.mw-free-downloads .guide{display:grid;grid-template-columns:220px minmax(0,1fr);gap:46px;padding:42px 0;border-bottom:1px solid var(--line)}
.mw-free-downloads .guide-cover{background:var(--linen);padding:20px;align-self:start}
.mw-free-downloads .guide-cover img{width:100%;height:auto;display:block;box-shadow:0 5px 14px #1112}
.mw-free-downloads .guide-content{max-width:700px}
.mw-free-downloads .guide-content>p{margin:12px 0}
.mw-free-downloads .guide-content>.eyebrow{margin:0}
.mw-free-downloads .file-meta{font-size:13px;color:var(--muted)}
.mw-free-downloads .file-meta span{padding:0 6px}
.mw-free-downloads .download-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;min-height:50px;padding:12px 20px;background:var(--accent);color:white;text-decoration:none;font-weight:600;font-size:15px;border:1px solid var(--accent);border-radius:2px;margin-top:10px}
.mw-free-downloads .download-button:hover{background:#5e1721}
.mw-free-downloads .download-button[aria-busy=true]{opacity:.65}
.mw-free-downloads .detail-link{display:block;margin:16px 0 4px;font-size:14px}
.mw-free-downloads .download-status{min-height:0;font-size:14px;color:var(--muted)}
.mw-free-downloads .download-status:empty{display:none}
.mw-free-downloads .download-error{padding:14px;border:1px solid var(--accent);background:#fff}
.mw-free-downloads .download-error p{margin-top:0}
.mw-free-downloads .video-placeholder{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:16px 0 0;margin-top:24px;color:var(--muted);font-size:13px}
.mw-free-downloads .video-placeholder p{margin:0}
.mw-free-downloads .reading-note{margin:42px 0;padding:28px 32px;background:var(--linen);border-left:3px solid var(--accent)}
.mw-free-downloads .reading-note h2,.mw-free-downloads .help h2{font-size:27px;margin-top:0}
.mw-free-downloads .reading-note p{margin-bottom:0;max-width:82ch}
.mw-free-downloads .help{padding:0 0 42px;max-width:80ch;font-size:15px}
.mw-free-downloads [hidden]{display:none!important}
@media(max-width:760px){
.mw-free-downloads{padding:0 22px}
.mw-free-downloads .intro{padding:32px 0 26px}
.mw-free-downloads h1{font-size:43px;margin:10px 0 16px}
.mw-free-downloads .lead{font-size:20px}
.mw-free-downloads .intro>p{font-size:16px}
.mw-free-downloads .intro .eyebrow{font-size:11px}
.mw-free-downloads .intro .ungated{font-size:14px}
.mw-free-downloads .guide{grid-template-columns:1fr;gap:24px;padding:28px 0}
.mw-free-downloads .guide-cover{width:160px;padding:14px}
.mw-free-downloads .guide-content h2{font-size:29px;overflow-wrap:break-word}
.mw-free-downloads .guide-content>p{font-size:16px}
.mw-free-downloads .guide-content>.file-meta{font-size:12px}
.mw-free-downloads .download-button{width:100%;font-size:15px;gap:10px;min-height:52px}
.mw-free-downloads .detail-link{font-size:14px}
.mw-free-downloads .reading-note{padding:24px 22px;margin:30px 0}
.mw-free-downloads .reading-note h2,.mw-free-downloads .help h2{font-size:26px}
.mw-free-downloads .reading-note p{font-size:15px}
.mw-free-downloads .help{padding-bottom:24px}
}
@media(prefers-reduced-motion:reduce){
.mw-free-downloads *{scroll-behavior:auto!important}
}
.mw-free-downloads .read-online{display:inline-flex;align-items:center;min-height:48px;margin-left:18px;font-size:15px}
.mw-free-downloads .video-placeholder p{margin:0}
@media(max-width:760px){
.mw-free-downloads .read-online{margin-left:0;padding:6px 0;min-height:44px}
}
