.post-page{padding-top:110px}.crumbs{font:600 14px Inter;color:var(--muted);margin-bottom:22px}.crumbs a{color:var(--gold);text-decoration:none}.crumbs a:hover{text-decoration:underline}.post-head{max-width:820px}.post-head .eyebrow{margin-bottom:16px}.post-head h1{font:400 clamp(36px,4.6vw,58px)/1.08 "Playfair Display",Georgia,serif;margin-bottom:20px}.post-head .lead{margin-bottom:22px}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font:600 15px Inter;color:var(--muted);margin-bottom:34px}.byline img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1.5px solid var(--gold-fill)}.byline b{color:var(--white)}.post-hero{border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line-gold);box-shadow:0 30px 70px #283c2d24;margin-bottom:clamp(40px,6vw,64px)}.post-hero img,.post-hero video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:#000}.post-hero figcaption{padding:12px 18px;font-size:14px;color:var(--muted);background:#fff}.post-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(32px,5vw,64px);align-items:start}.prose{font-size:19px;line-height:1.75;color:var(--text);max-width:72ch}.prose>*+*{margin-top:1.1em}.prose h2{font:400 clamp(28px,3vw,36px)/1.2 "Playfair Display",serif;margin-top:1.9em;color:var(--white)}.prose h3{font:650 21px/1.35 Inter;margin-top:1.6em;color:var(--white)}.prose p{max-width:none}.prose a{color:var(--gold);text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--gold-fill)}.prose strong{color:var(--white)}.prose table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;font-size:16px;border:1px solid var(--line)}.prose th,.prose td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{background:#d4af6324;color:var(--white)}.prose tr:last-child td{border-bottom:0}.tip{background:#fff;border:1px solid var(--line-gold);border-left:4px solid var(--gold-fill);border-radius:14px;padding:18px 22px;font-size:17px}.tip b{display:block;font:700 13px Inter;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.checklist{list-style:none;padding:0!important}.checklist li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px 14px 46px;position:relative}.checklist li:before{content:"✓";position:absolute;left:16px;top:13px;width:20px;height:20px;border-radius:50%;background:var(--gold-fill);color:#1a1405;font:800 12px/20px Inter;text-align:center}.prose details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 18px}.prose details+details{margin-top:10px}.prose summary{cursor:pointer;padding:14px 0;font:650 17px Inter;color:var(--white)}.prose details p{padding-bottom:14px;margin:0}.aside{position:sticky;top:100px;display:flex;flex-direction:column;gap:18px}.aside-card{background:#fff;border:1px solid var(--line-gold);border-radius:18px;padding:22px}.aside-card h2{font:700 13px Inter;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.aside-card ol{list-style:none;display:flex;flex-direction:column;gap:8px}.aside-card ol a{font:550 15px/1.4 Inter;color:var(--text);text-decoration:none}.aside-card ol a:hover{color:var(--gold)}.aside-card p{font-size:15px;color:var(--muted);margin-bottom:14px}.aside-card .btn{width:100%;justify-content:center;padding:12px 16px;font-size:15px}.post-cta{margin-top:clamp(48px,6vw,72px);border-radius:24px;padding:clamp(28px,4vw,44px);background:linear-gradient(135deg,#ecd394,#d4af63,#be9645);color:#2a2416}.post-cta h2{font:400 clamp(28px,3vw,38px)/1.15 "Playfair Display",serif;color:#15161a;margin-bottom:10px}.post-cta p{color:#2a2416;margin-bottom:22px;max-width:60ch}.post-cta .btn-gold{background:#15161a;color:#fff}.post-cta .actions{display:flex;flex-wrap:wrap;gap:12px}.post-cta .btn-line{background:#fff9}.related{margin-top:clamp(56px,7vw,90px)}.related h2{font:400 32px/1.2 Playfair Display,serif;margin-bottom:22px}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rel-grid a{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .25s,transform .25s}.rel-grid a:hover{border-color:var(--line-gold);transform:translateY(-3px)}.rel-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.rel-grid span{padding:14px 16px 4px;font:600 13px Inter;color:var(--muted)}.rel-grid b{padding:0 16px 18px;font:650 17px/1.35 Inter;color:var(--white)}.post-page footer{margin-top:clamp(60px,8vw,100px)}@media(max-width:1000px){.post-grid{grid-template-columns:1fr}.aside{position:static}.rel-grid{grid-template-columns:1fr}}.post-grid>*{min-width:0}@media(max-width:700px){table,tbody,tr,td{display:block}table{background:none;border:0;font-size:16px}tr:first-child{display:none}tr{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin-bottom:10px}td{padding:4px 0!important;border:0!important}td:before{content:attr(data-label);display:block;font:700 12px Inter;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}}
