/* Art-led editorial layout; scoped to article surfaces. */
.articles-intro{position:relative;overflow:hidden;padding:clamp(78px,10vw,145px) clamp(21px,6.4vw,108px) clamp(65px,8vw,110px);background:radial-gradient(circle at 76% 18%,#73503855,transparent 35%),radial-gradient(circle at 11% 90%,#37524c88,transparent 40%),#101617}
.articles-intro::after{content:"";position:absolute;width:40vw;aspect-ratio:1;border:1px solid #c69a6444;border-radius:50%;left:-10vw;top:-28vw;pointer-events:none;box-shadow:0 0 0 6vw #c69a6408,0 0 0 12vw #c69a6407}
.articles-intro h1{position:relative;font-size:clamp(55px,8vw,116px);line-height:1.3;margin:20px 0 22px}.articles-intro>p:last-child{position:relative}
.articles-content{background:#f2eee5}.articles-section-head,.reading-heading{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #afa89a;padding-bottom:17px;color:#635d52;font-size:12px;font-weight:700}
.articles-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,36px);margin:32px 0 clamp(68px,9vw,130px)}
.articles-feature{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#122124;color:#f6f0e4;text-decoration:none;box-shadow:0 18px 48px #1d242019;transition:transform .25s,box-shadow .25s}
.articles-feature:hover,.articles-feature:focus-visible{transform:translateY(-6px);box-shadow:0 28px 58px #1d242030}.articles-feature img{display:block;width:100%;height:clamp(210px,27vw,380px);object-fit:cover;transition:transform .5s}.articles-feature:hover img{transform:scale(1.035)}
.feature-copy{display:flex;flex-direction:column;flex:1;gap:14px;padding:clamp(23px,3vw,42px)}.feature-copy small{color:#d6a66e;font-size:12px;font-weight:700}.feature-copy strong{font-size:clamp(25px,2.9vw,42px);line-height:1.55}.feature-copy>span{color:#bcc8c1;line-height:1.9;font-size:15px}.feature-copy b{margin-top:auto;padding-top:22px;border-top:1px solid #ffffff29;color:#e1b382;font-size:14px}.feature-copy b span{margin-inline-start:12px}
.articles-editorial{max-width:1100px;margin:0 auto 100px}.articles-editorial>h2,.articles-more-title{font-size:clamp(27px,3.1vw,44px)}.articles-editorial article{scroll-margin-top:95px;padding:clamp(26px,4vw,62px);margin-bottom:75px;background:#fffcf6;border:1px solid #e3ddd0;box-shadow:0 22px 65px #17241d0a}.reading-heading{margin-bottom:25px}.reading-image,.article-cover{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;background:#14272a;margin:0 0 34px}.articles-editorial h3{font-size:clamp(29px,3.9vw,54px);line-height:1.5}.articles-editorial p{max-width:75ch;line-height:2.15;margin-bottom:26px}.articles-editorial .articles-sources{border-top:1px solid #dbd5ca;margin:40px 0 0;padding-top:20px}
.article-card{padding:0;background:#fffcf6;overflow:hidden}.article-card img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;background:#14272a}.article-card h2{margin:24px 25px 14px}.article-card p{margin:0 25px 26px}.article-card a{margin:auto 25px 25px}.article-detail{max-width:1000px;margin:0 auto;padding:clamp(25px,5vw,75px);background:#fffcf6}.article-body p{max-width:75ch}.article-body h3{font-size:clamp(25px,3vw,36px);line-height:1.6;margin:35px 0 13px;color:#244044}
@media(max-width:700px){.articles-featured{grid-template-columns:1fr}.articles-feature img{height:auto;aspect-ratio:8/5}.articles-intro{padding-block:55px 65px}.articles-editorial article{padding:22px;margin-bottom:34px}.reading-heading,.articles-section-head{font-size:10px}.feature-copy{padding:25px}}
@media(prefers-reduced-motion:reduce){.articles-feature,.articles-feature img{transition:none}}
