body[data-page="print-and-play"] .downloads-hero{padding:76px 0 70px;background:linear-gradient(115deg,rgba(30,18,12,.9),rgba(48,30,17,.76)),url('../img/map.webp') center 48%/cover}
body[data-page="print-and-play"] .downloads-hero .wrap{position:relative;z-index:2;max-width:950px}
body[data-page="print-and-play"] .downloads-hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.08;color:#fbf1dc;margin:.22em 0}
body[data-page="print-and-play"] .downloads-hero p:last-child{max-width:780px;color:#f1e3cd;font-size:1.15rem}
body[data-page="print-and-play"] .downloads-section{padding-top:76px}
body[data-page="print-and-play"] .downloads-intro{max-width:760px;margin:0 auto 34px;text-align:center}
body[data-page="print-and-play"] .downloads-intro .lead{margin:0 auto}
body[data-page="print-and-play"] .download-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
body[data-page="print-and-play"] .download-group{padding:26px;background:linear-gradient(rgba(255,250,237,.91),rgba(238,221,185,.92)),url('../img/parchment-texture.webp') center/cover;border:1px solid #a7834e;box-shadow:var(--shadow2)}
body[data-page="print-and-play"] .download-group:last-child{grid-column:1/-1}
body[data-page="print-and-play"] .download-group h3{font-family:var(--display);font-size:1.6rem;margin:.1em 0 .65em;color:#3b281b}
body[data-page="print-and-play"] .download-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-top:9px;background:rgba(255,255,255,.49);border:1px solid rgba(117,79,38,.35);color:#38271b;text-decoration:none;transition:background .18s,transform .18s}
body[data-page="print-and-play"] .download-item:hover{background:#fff8e8;transform:translateY(-1px)}
body[data-page="print-and-play"] .download-item strong,body[data-page="print-and-play"] .download-item small{display:block}
body[data-page="print-and-play"] .download-item small{font-size:.82rem;color:#74583c;margin-top:2px}
body[data-page="print-and-play"] .download-arrow{font-size:1.35rem;color:var(--wine);font-weight:700}
body[data-page="print-and-play"] .downloads-back{margin:34px 0 0}
@media(max-width:700px){body[data-page="print-and-play"] .downloads-hero{padding:62px 0 56px}body[data-page="print-and-play"] .download-groups{grid-template-columns:1fr}body[data-page="print-and-play"] .download-group:last-child{grid-column:auto}body[data-page="print-and-play"] .download-group{padding:21px}}
