.wildheart-editorial{--wildheart-bg:#0f0f0f;--wildheart-surface:#1a1a1a;--wildheart-gold:#b89a5c;--wildheart-gold-light:#d4b87a;--wildheart-text:#e8e2d9;--wildheart-muted:#9a9287;background:var(--wildheart-bg);color:var(--wildheart-text);-webkit-font-smoothing:antialiased;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-weight:300}.wildheart-editorial *,.wildheart-editorial :before,.wildheart-editorial :after{box-sizing:border-box}.wildheart-editorial img{max-width:100%;display:block}.wildheart-editorial .hero{align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.wildheart-editorial .hero>img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.wildheart-editorial .hero:after{content:"";background:linear-gradient(180deg,#0f0f0f26 0%,#0f0f0f59 45%,#0f0f0feb 85%,var(--wildheart-bg) 100%);position:absolute;inset:0}.wildheart-editorial .hero-content{z-index:2;width:100%;max-width:900px;margin:0 auto;padding:0 24px 72px;position:relative}.wildheart-editorial .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--wildheart-gold-light);margin-bottom:18px;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:500}.wildheart-editorial .hero h1{letter-spacing:0;color:#fff;margin-bottom:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:500;line-height:1.05}.wildheart-editorial .subtitle{color:var(--wildheart-text);max-width:640px;margin-bottom:26px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,2.4vw,1.45rem);font-style:italic;line-height:1.45}.wildheart-editorial .meta{letter-spacing:.14em;text-transform:uppercase;color:var(--wildheart-muted);font-size:.74rem}.wildheart-editorial .meta span{color:var(--wildheart-gold);margin:0 10px}.wildheart-editorial .container{max-width:740px;margin:0 auto;padding:64px 24px 40px}.wildheart-editorial .lede{color:var(--wildheart-text);border-left:3px solid var(--wildheart-gold);margin-bottom:52px;padding:4px 0 4px 26px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-style:italic;line-height:1.6}.wildheart-editorial .container h2{letter-spacing:0;color:var(--wildheart-gold-light);margin:60px 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,3.6vw,2.2rem);font-weight:500;line-height:1.2}.wildheart-editorial .container p{color:var(--wildheart-text);margin-bottom:1.35em;font-size:.97rem;line-height:1.82}.wildheart-editorial strong{color:#fff;font-weight:500}.wildheart-editorial .pullquote{color:var(--wildheart-text);background:var(--wildheart-surface);border-left:3px solid var(--wildheart-gold);margin:44px 0;padding:28px 32px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-style:italic;line-height:1.45}.wildheart-editorial figure{margin:44px 0}.wildheart-editorial figure img{border-radius:2px;width:100%;height:auto}.wildheart-editorial figure.portrait img{max-width:520px;margin:0 auto}.wildheart-editorial figcaption{color:var(--wildheart-muted);text-align:center;margin-top:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.02rem;font-style:italic;line-height:1.5}.wildheart-editorial .duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wildheart-editorial .duo img{object-fit:cover;aspect-ratio:3/4;height:100%}.wildheart-editorial .duo img.face-top{object-position:center 25%}.wildheart-editorial .callout{background:var(--wildheart-surface);border-top:3px solid var(--wildheart-gold);margin:48px 0;padding:30px 32px 12px}.wildheart-editorial .callout-label{font-variant:small-caps;text-transform:lowercase;letter-spacing:.2em;color:var(--wildheart-gold-light);margin-bottom:16px;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:500}.wildheart-editorial .callout p{font-size:.94rem}.wildheart-editorial .cta-btn{letter-spacing:.2em;text-transform:uppercase;color:var(--wildheart-bg);background:var(--wildheart-gold);margin:8px 0 20px;padding:16px 30px;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.wildheart-editorial .cta-btn:hover{background:var(--wildheart-gold-light)}.wildheart-editorial .post-footer{text-align:center;border-top:1px solid #b89a5c40;max-width:740px;margin:20px auto 0;padding:48px 24px 90px}.wildheart-editorial .emoji{margin-bottom:16px;font-size:2rem}.wildheart-editorial .signoff{color:var(--wildheart-gold-light);margin-bottom:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-style:italic}.wildheart-editorial .by{letter-spacing:.16em;text-transform:uppercase;color:var(--wildheart-muted);font-size:.74rem}@media(max-width:600px){.wildheart-editorial .hero-content{padding-bottom:48px}.wildheart-editorial .container{padding-top:44px}.wildheart-editorial .lede{padding-left:18px;font-size:1.25rem}.wildheart-editorial .pullquote{padding:22px;font-size:1.3rem}.wildheart-editorial .callout{padding:24px 22px 8px}.wildheart-editorial .duo{grid-template-columns:1fr}.wildheart-editorial .duo img{aspect-ratio:auto;height:auto}}
