.article-hero{background:linear-gradient(130deg,#f8f5f0,#e9eeeb);padding:75px 0 60px;text-align:center}.article-hero .container{max-width:920px}.article-kicker{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#a56f43;font-weight:700}.article-hero h1{font-size:clamp(2.7rem,5.2vw,4.7rem);color:#2c5165;line-height:1.16;margin:18px auto 22px;max-width:850px}.article-hero .deck{font-size:1.15rem;line-height:1.8;color:#596970;max-width:690px;margin:0 auto}.article-meta{margin-top:28px;color:#6c7779;font-size:14px}.article-cover{max-width:1050px;margin:52px auto 0;padding:0 24px}.article-cover-art{height:clamp(230px,35vw,450px);background:linear-gradient(125deg,#c6d3d0 0%,#e9d6c1 55%,#d6e0da 100%);border-radius:5px;position:relative;overflow:hidden}.article-cover-art:before{content:"";position:absolute;left:20%;top:-35%;height:160%;width:38%;background:rgba(255,255,255,.18);border-radius:50%;transform:rotate(26deg)}.article-cover-art:after{content:"";position:absolute;right:19%;top:15%;height:72%;width:25%;border:1px solid rgba(255,255,255,.5);border-radius:50%;transform:rotate(-30deg)}.article-shell{padding:72px 24px 92px}.article-reading{max-width:720px;margin:auto}.article-reading p{font-size:1.08rem;line-height:1.95;color:#42565d;margin:0 0 25px}.article-reading h2{font-size:clamp(1.8rem,3vw,2.45rem);color:#2c5165;margin:45px 0 20px}.article-reading blockquote{font:italic clamp(1.3rem,2.3vw,1.7rem)/1.55 Georgia,serif;color:#2c5165;padding:14px 0 14px 25px;border-left:3px solid #c39763;margin:40px 0}.article-divider{height:1px;background:#e7e2dc;max-width:720px;margin:0 auto}.article-related{background:#faf8f5;padding:78px 24px;text-align:center}.article-related .container{max-width:790px}.article-related h2{color:#2c5165;font-size:clamp(2rem,3vw,2.8rem);margin:14px 0}.article-related p{color:#5d6a70;line-height:1.85;margin:0 auto 27px;max-width:610px}.article-related-actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.article-related-actions .btn{white-space:normal;text-align:center}.article-note{font-size:13px;color:#788184;text-align:center;margin-top:35px}@media(max-width:700px){.article-hero{padding:55px 0 40px}.article-hero .container{padding:0 22px}.article-cover{margin-top:36px;padding:0 16px}.article-cover-art{height:240px}.article-shell{padding:48px 22px 65px}.article-reading p{font-size:1.02rem;line-height:1.85}.article-related{padding:60px 22px}}