.post-wrap{width:100%;max-width:800px;padding:calc(var(--nav-offset) + clamp(32px, 6vw, 56px)) clamp(20px, 4vw, 32px) clamp(88px, 12vw, 120px);flex:1;margin:0 auto;position:relative}.post-breadcrumb{background:#12121ad9;border:1px solid #ffffff12;border-radius:100px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:clamp(22px,4vw,32px);padding:8px 14px 8px 10px;font-size:.8rem;display:inline-flex;position:relative;box-shadow:0 8px 32px #00000040}.post-breadcrumb a{color:var(--muted);border-radius:6px;padding:2px 4px;font-weight:500;text-decoration:none;transition:color .2s}.post-breadcrumb a:hover{color:var(--gold)}.post-breadcrumb-sep{opacity:.35;-webkit-user-select:none;user-select:none;margin:0 2px}.post-breadcrumb-cat{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.post-wrap>article{background:linear-gradient(165deg,#161620eb 0%,#0e0e14e0 42%,#0c0c12bf 100%);border:1px solid #f5c8421f;border-radius:24px;padding:clamp(28px,5vw,44px) clamp(22px,4vw,40px) clamp(36px,5vw,48px);position:relative;box-shadow:0 40px 100px #00000073,inset 0 1px #ffffff0d}.post-wrap>article:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.75;border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:24px;right:24px}.post-head{border-bottom:1px solid #ffffff0f;margin-bottom:clamp(26px,4vw,34px);padding-bottom:clamp(22px,3vw,28px)}.post-title{font-family:var(--font-bebas), sans-serif;letter-spacing:1.5px;color:var(--text);text-wrap:balance;filter:drop-shadow(0 2px 24px #f5c8420f);margin-bottom:clamp(16px,2.5vw,22px);font-size:clamp(2.35rem,6.5vw,3.45rem);font-weight:400;line-height:1.02}.post-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.post-meta-chip{letter-spacing:.04em;color:var(--muted);background:#00000059;border:1px solid #ffffff14;border-radius:100px;align-items:center;padding:7px 14px;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.post-meta-chip time{color:inherit}.post-meta-chip:hover{color:var(--text);border-color:#f5c84240}.post-cta{background:linear-gradient(135deg,#f5c84214 0%,#0000 45%),linear-gradient(160deg,#28204880 0%,#101018f2 55%,#1c140e73 100%);border:1px solid #f5c84238;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:clamp(18px,3vw,28px);margin-bottom:clamp(36px,5vw,44px);padding:clamp(22px,4vw,28px) clamp(22px,4vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 56px #0006,inset 0 1px #ffffff0f}.post-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#f5c8421f,#0000 70%);width:180px;height:180px;position:absolute;top:-40%;right:-20%}.post-cta-text{z-index:1;flex:1;min-width:200px;position:relative}.post-cta-text p{margin:0}.post-cta-kicker{color:var(--gold);letter-spacing:.03em;margin-bottom:8px;font-size:clamp(1rem,2.2vw,1.12rem);font-weight:700;line-height:1.25}.post-cta-sub{color:#b4b4c8f2;max-width:38ch;font-size:.88rem;line-height:1.6}.post-cta-btn{z-index:1;background:var(--gold);color:var(--deep);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:15px 30px;font-size:.8rem;font-weight:800;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 8px 28px #f5c84259}.post-cta-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 40px #f5c84266}.post-prose{color:#e8e8f0e6;font-size:clamp(1rem,2.3vw,1.08rem);font-weight:300;line-height:1.82}.post-prose>p:first-of-type{color:#e8e8f0f2;font-size:1.05em;line-height:1.75}.post-prose>p{margin-bottom:1.35em}.post-prose strong{color:var(--text);font-weight:600}.post-prose h2{font-family:var(--font-bebas), sans-serif;letter-spacing:1.2px;border-left:3px solid var(--gold);color:var(--text);margin:2em 0 .75em;padding-left:16px;font-size:clamp(1.75rem,4.2vw,2.15rem);font-weight:400;line-height:1.15}.post-prose h2:first-of-type{margin-top:.5em}.post-prose h3{color:var(--text);margin:1.5em 0 .5em;font-size:1.15rem;font-weight:700}.post-prose ul{color:#c8c8dceb;margin:1.15em 0 1.4em;padding-left:0;list-style:none}.post-prose li{margin-bottom:.65em;padding-left:1.35em;line-height:1.65;position:relative}.post-prose li:before{content:"";border:1.5px solid var(--gold);background:#f5c84259;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0;box-shadow:0 0 12px #f5c84240}.post-prose a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.post-prose a:hover{color:#fff}.post-figure{background:var(--card2);border:1px solid #ffffff1a;border-radius:20px;margin:clamp(32px,5vw,48px) 0;transition:border-color .35s,box-shadow .35s;overflow:hidden;box-shadow:0 28px 70px #00000080,0 0 0 1px #f5c8420f}.post-figure:hover{border-color:#f5c84233;box-shadow:0 32px 80px #0000008c,0 0 0 1px #f5c8421a}.post-figure img{vertical-align:middle;width:100%;height:auto;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.post-figure:hover img{transform:scale(1.02)}.post-figure figcaption{color:var(--muted);background:linear-gradient(#0a0a0f80 0%,#0c0c12e6 100%);border-top:1px solid #ffffff0f;padding:16px 20px;font-size:.8rem;font-style:italic;line-height:1.5}.post-back{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:#f5c84214;border:1px solid #f5c84259;border-radius:100px;align-items:center;gap:10px;margin-top:clamp(36px,6vw,52px);padding:12px 22px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s,border-color .25s,box-shadow .25s;display:inline-flex}.post-back:hover{background:var(--gold);color:var(--deep);border-color:var(--gold);transform:translate(-4px);box-shadow:0 10px 32px #f5c84240}@media (max-width:768px){.post-wrap>article{border-radius:20px;padding:24px 20px 32px}.post-cta{text-align:center;grid-template-columns:1fr;justify-items:center}.post-cta-text{min-width:0}.post-cta-sub{max-width:none}.post-cta-btn{width:100%;max-width:280px}}@media (max-width:480px){.post-title{letter-spacing:1px}}
