/*
 * Explore article (Feeling-Based series) — scoped .sw-explore-article.
 * Ports the source-of-truth <style> block from stillwater-article-*.html
 * into class-scoped rules so it never leaks outside the article body.
 * Only loaded on single sw_explore_article and archive-sw_explore_article.
 */

.sw-explore-article{--night:#1c2330;--paper:#f5eedd;--card:#fffdf8;--ink:#2a2620;--muted:#8c8068;--line:#e0d7c2;--earth:#ad7152;--earth-deep:#8a5135;--moon:#f3e9d2;color:var(--ink);font-family:'EB Garamond',serif;font-size:18px;line-height:1.7}
.sw-explore-article a{color:var(--earth-deep);text-decoration:none}
.sw-explore-article h1,.sw-explore-article h2,.sw-explore-article h3,.sw-explore-article h4{font-family:'Spectral',serif;font-weight:400;margin:0;line-height:1.15}
.sw-explore-article p{margin:0 0 1.15rem}
.sw-explore-article .read{max-width:680px;margin:0 auto;padding:0 1.5rem}
.sw-explore-article .eyebrow{font-family:'Cormorant SC',serif;letter-spacing:.2em;text-transform:uppercase;color:var(--earth);font-size:.72rem}
.sw-explore-article .lab{font-family:'Cormorant SC',serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem}
.sw-explore-article .btn{display:inline-flex;align-items:center;gap:.5rem;font-family:'Cormorant SC',serif;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;padding:.75rem 1.5rem;border-radius:7px;cursor:pointer;border:1px solid var(--earth);background:var(--earth);color:#fff;transition:.16s;text-decoration:none}
.sw-explore-article .btn:hover{background:var(--earth-deep);border-color:var(--earth-deep)}
.sw-explore-article .btn-ghost{background:transparent;color:var(--earth-deep)}
.sw-explore-article .btn-ghost:hover{background:rgba(173,113,82,.08)}
.sw-explore-article .crumb{padding:1.1rem 0 .2rem}
.sw-explore-article .crumb .read{font-family:'Cormorant SC',serif;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;color:var(--muted)}
.sw-explore-article .crumb a{color:var(--muted)}
.sw-explore-article .crumb span{color:var(--earth-deep)}

.sw-explore-article .ahead{padding:1.4rem 0 1.6rem;border-bottom:1px solid var(--line);margin-bottom:2.2rem}
.sw-explore-article .ahead .eyebrow{display:inline-block;margin-bottom:.8rem}
.sw-explore-article .ahead .eyebrow a{color:var(--earth)}
.sw-explore-article .ahead h1{font-size:2.5rem;line-height:1.12;margin:0 0 .9rem;max-width:15ch}
.sw-explore-article .ahead .dek{font-family:'Spectral',serif;font-style:italic;font-size:1.25rem;color:#4a4234;margin:0;max-width:36rem}
@media(max-width:640px){.sw-explore-article .ahead h1{font-size:1.9rem}.sw-explore-article .ahead .dek{font-size:1.1rem}}

.sw-explore-article .article .lede{font-family:'Spectral',serif;font-size:1.35rem;line-height:1.5;color:#3a352b;margin:0 0 1.3rem}
.sw-explore-article .article p{color:#332f28}
.sw-explore-article .article h2{font-size:1.55rem;margin:2.4rem 0 1rem}

.sw-explore-article .waysin-lead{margin:1.4rem 0 1.8rem}
.sw-explore-article .wfelt{font-family:'Spectral',serif;font-style:italic;font-size:1.22rem;color:#4a4234;margin:0 0 1rem}
.sw-explore-article .wlabel{font-family:'Cormorant SC',serif;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;color:var(--muted);margin:0 0 .3rem}
.sw-explore-article .wpractices{font-family:'Spectral',serif;font-size:1.18rem;color:var(--earth-deep);margin:0 0 .7rem}
.sw-explore-article .wpractices a{color:var(--earth-deep)}
.sw-explore-article .wsum{color:#4a4234;margin:0;font-style:italic;font-family:'Spectral',serif}
.sw-explore-article .way{margin:1.4rem 0}
.sw-explore-article .way h3{font-size:1.3rem;margin-bottom:.35rem}
.sw-explore-article .way h3 a{color:var(--ink)}
.sw-explore-article .way:hover h3 a{color:var(--earth-deep)}
.sw-explore-article .way p{margin:0;color:#332f28;font-size:1.03rem}

.sw-explore-article .trythis{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--earth);border-radius:12px;padding:1.5rem 1.7rem;margin:2.2rem 0}
.sw-explore-article .trythis .lab{display:block;margin-bottom:.5rem}
.sw-explore-article .trythis h3{font-size:1.3rem;margin-bottom:.5rem}
.sw-explore-article .trythis p{margin:0;color:#332f28;font-size:1.02rem}

.sw-explore-article .sources{font-size:.9rem;color:var(--muted);margin:1.4rem 0 0}
.sw-explore-article .sources a{color:var(--earth-deep)}

.sw-explore-article .pathentrance{border-top:1px solid var(--line);padding:1.7rem 0 .4rem;margin-top:2.4rem}
.sw-explore-article .pathentrance .rk{font-family:'Cormorant SC',serif;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;color:var(--muted);margin-bottom:.7rem;display:block}
.sw-explore-article .pathentrance h3{font-size:1.5rem;margin-bottom:.25rem}
.sw-explore-article .pathentrance h3 a{color:var(--ink)}
.sw-explore-article .pathentrance:hover h3 a{color:var(--earth-deep)}
.sw-explore-article .pathentrance .pd{font-family:'Spectral',serif;font-style:italic;color:#4a4234;margin:0 0 .5rem;font-size:1.12rem}
.sw-explore-article .pathentrance .go{font-family:'Cormorant SC',serif;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;color:var(--earth)}

.sw-explore-article .fypclose{text-align:center;padding:2.6rem 0 1rem;margin-top:2.4rem;border-top:1px solid var(--line)}
.sw-explore-article .fypclose .eyebrow{display:block;margin-bottom:.5rem}
.sw-explore-article .fypclose h2{font-size:1.7rem;margin-bottom:.5rem}
.sw-explore-article .fypclose p{color:var(--muted);font-style:italic;font-family:'Spectral',serif;max-width:34rem;margin:0 auto 1.3rem}
.sw-explore-article .fypclose .orlink{font-family:'Cormorant SC',serif;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;color:var(--muted);margin:1.1rem 0 0}
.sw-explore-article .fypclose .orlink a{color:var(--earth-deep)}

.sw-explore-article .related{border-top:1px solid var(--line);background:var(--paper);margin-top:2.8rem}
.sw-explore-article .related .read{padding-top:2rem;padding-bottom:2.4rem}
.sw-explore-article .related .lab{display:block;margin-bottom:1.1rem}
.sw-explore-article .related .rgroup{margin-bottom:1.2rem}
.sw-explore-article .related .rk{font-family:'Cormorant SC',serif;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;color:var(--muted);margin-bottom:.4rem}
.sw-explore-article .related .rlinks{font-family:'Spectral',serif;font-size:1.05rem;color:var(--earth-deep);line-height:1.9}
.sw-explore-article .related .rlinks a{color:var(--earth-deep)}
.sw-explore-article .related .rlinks .sep{color:var(--muted);margin:0 .5rem}
.sw-explore-article .related .rart a{display:block;color:var(--earth-deep);font-family:'Spectral',serif;font-style:italic;font-size:1.05rem;margin-bottom:.3rem}
.sw-explore-article .related .rart span.soon{display:block;color:var(--muted);font-family:'Spectral',serif;font-style:italic;font-size:1.05rem;margin-bottom:.3rem}
.sw-explore-article .related .rart span.soon .tag{display:inline-block;margin-left:.5rem;font-family:'Cormorant SC',serif;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;color:var(--earth);border:1px solid var(--line);border-radius:4px;padding:.1rem .4rem;vertical-align:middle}

/* Archive listing */
.sw-explore-article .arch-list{padding:2rem 0 3rem;max-width:720px;margin:0 auto}
.sw-explore-article .arch-list h1{font-size:2rem;margin-bottom:1.4rem}
.sw-explore-article .arch-item{padding:1.2rem 0;border-bottom:1px solid var(--line)}
.sw-explore-article .arch-item h2{font-size:1.3rem;margin-bottom:.3rem}
.sw-explore-article .arch-item h2 a{color:var(--ink)}
.sw-explore-article .arch-item h2 a:hover{color:var(--earth-deep)}
.sw-explore-article .arch-item .dek{color:#4a4234;font-style:italic;font-family:'Spectral',serif;margin:0}
