*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink,#193b2c);font:17px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #bb8170;outline-offset:6px}header,main,footer{max-width:1100px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee}header strong{font-family:Georgia,serif;font-size:22px}.kicker{font:11px/1.6 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.article-grid{display:grid;grid-template-columns:1fr minmax(250px,340px);gap:64px;align-items:center;padding:34px 0}h1{font:clamp(38px,6vw,64px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:18px 0 25px}p{max-width:55ch}.lead{font-size:22px}.film{width:100%;display:block;aspect-ratio:9/16;object-fit:contain;background:white;border-radius:24px}.photo{width:100%;height:auto;border-radius:24px}.brand-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;font-size:13px}.brand-tags a,.pill{border:1px solid #d9e5de;border-radius:30px;padding:8px 13px;display:inline-block}.actions{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.back{font-size:14px}.small{font-size:13px;color:#637269}footer{font-size:13px;border-top:1px solid #eee}.note-box{padding:20px 25px;border-left:3px solid var(--ink);background:#f8faf8;margin-top:24px}.reading{max-width:780px;margin:20px auto 50px}.reading h1{font-size:clamp(38px,6vw,58px)}@media(max-width:650px){header,main,footer{padding:20px}.article-grid{grid-template-columns:1fr;gap:24px;padding-top:16px}.article-grid figure{max-width:330px;width:100%;margin:0 auto}.lead{font-size:20px}h1{font-size:42px}header strong{font-size:19px}}