:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f0e5;--ink:#24231f;--red:#963e32}*{box-sizing:border-box}body{color:var(--ink);background:#ded9cf;margin:0;padding:48px 24px;font-family:Georgia,Times New Roman,serif}.newspaper{background:var(--paper);border:1px solid #c9c1b1;max-width:1060px;margin:auto;padding:38px 58px 28px;box-shadow:0 16px 45px #24231f15}.topline,.edition,.byline,footer{letter-spacing:1.6px;text-transform:uppercase;font-family:Arial,sans-serif;font-size:11px}.topline{border-bottom:1px solid var(--ink);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.masthead{text-align:center;letter-spacing:-3px;margin:20px 0 12px;font-size:clamp(34px,6.3vw,70px);font-weight:900}.motto{text-align:center;margin:0 0 22px;font-size:15px;font-style:italic}.edition{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;gap:16px;padding:12px 0;display:flex}article{padding:44px 0 36px}.category{color:var(--red);letter-spacing:3px;text-transform:uppercase;margin:0 0 20px;font:700 12px Arial,sans-serif}h1{letter-spacing:-2.5px;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(38px,6.6vw,76px);line-height:1.06}.subtitle{color:#5e594f;max-width:740px;margin:26px 0;font-size:clamp(19px,2.5vw,24px);font-style:italic;line-height:1.5}.byline{letter-spacing:1px;border-top:1px solid #bcb4a5;padding:18px 0;line-height:1.6}.quote{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:center;margin:24px 0 0;padding:30px 24px}.heart{color:var(--red);margin-bottom:12px;font-size:26px;display:block}blockquote{margin:0;font-size:clamp(23px,3vw,32px);font-style:italic;line-height:1.4}figcaption{letter-spacing:2px;text-transform:uppercase;margin-top:16px;font:11px Arial,sans-serif}footer{border-top:3px double var(--ink);justify-content:space-between;gap:16px;padding-top:16px;font-size:10px;line-height:1.6;display:flex}@media (max-width:600px){body{padding:12px}.newspaper{padding:24px 22px}.topline,.edition{letter-spacing:1px;font-size:9px}.masthead{letter-spacing:-1.5px}article{padding-top:30px}h1{letter-spacing:-1.3px}footer{flex-direction:column;gap:4px}}@media print{body{background:#fff;padding:0}.newspaper{box-shadow:none;border:0;max-width:none}}
