
/* ===== ALCOHOL\C REPORTS REPLICA PASS ===== */
.report-hero{background:linear-gradient(135deg,#fff8ef 0%,#f3dac6 55%,#e8b089 100%);position:relative;overflow:hidden}.report-hero:after{content:'';position:absolute;right:-120px;bottom:-160px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(217,120,88,.23),transparent 68%)}.report-hero.alt{background:linear-gradient(135deg,#241812 0%,#4e2719 55%,#d97858 130%);color:#fff8ef}.report-hero.alt p{color:#f4d5be}.report-overview{max-width:var(--max);margin:0 auto;padding:34px clamp(22px,4vw,42px);display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-overview article{border:1px solid rgba(45,25,15,.12);background:#fff8ef;border-radius:32px;padding:26px;box-shadow:0 22px 70px rgba(64,30,12,.08)}.report-overview span{font-family:var(--serif);font-size:58px;letter-spacing:-.07em;color:#d97858}.report-overview h3{font-family:var(--serif);font-weight:400;font-size:34px;margin:6px 0 8px;letter-spacing:-.05em}.report-overview p{color:#60483c;line-height:1.55}.report-library{max-width:var(--max);margin:0 auto;padding:72px clamp(22px,4vw,42px)}.section-head{max-width:860px;margin-bottom:28px}.section-head h2{font-family:var(--serif);font-size:clamp(44px,6vw,86px);line-height:.92;letter-spacing:-.075em;font-weight:400;margin:0 0 16px}.section-head p{font-size:18px;color:#60483c;line-height:1.55}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.report-grid.compact{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.report-card{display:flex;flex-direction:column;min-height:250px;padding:24px;border:1px solid rgba(45,25,15,.12);border-radius:30px;background:linear-gradient(180deg,#fffaf3,#f4e2cf);color:#241812;text-decoration:none;box-shadow:0 22px 70px rgba(64,30,12,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.report-card:hover{transform:translateY(-6px);box-shadow:0 32px 92px rgba(64,30,12,.14);border-color:rgba(217,120,88,.36)}.report-card span{align-self:flex-start;border:1px solid rgba(45,25,15,.12);border-radius:999px;padding:7px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:950;color:#9d5638;background:rgba(255,248,239,.65)}.report-card h3{font-family:var(--serif);font-weight:400;font-size:34px;line-height:.96;letter-spacing:-.055em;margin:26px 0 12px}.report-card p{color:#654a3e;line-height:1.5;margin:0 0 auto}.report-card small{margin-top:22px;color:#9d6a54;font-weight:900}.doc-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.doc-map a{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(45,25,15,.12);border-radius:28px;padding:22px;background:#fff8ef;color:#241812;text-decoration:none}.doc-map b{font-size:18px}.doc-map span{color:#6f5649;line-height:1.45}.report-table-section .compare-table a{font-weight:900;color:#9d4e34}@media(max-width:900px){.report-overview{grid-template-columns:1fr}.report-card{min-height:auto}.report-overview span{font-size:46px}}
