.back{margin:15px 0 12px}.article-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;padding-bottom:30px;border-bottom:1px solid var(--line);align-items:center}.article-hero h1{font-size:38px;font-weight:400;line-height:1.07;letter-spacing:normal;margin:10px 0 17px;text-wrap:balance;overflow-wrap:break-word}.article-hero p{font-size:14px;line-height:1.7}.article-hero>div{min-width:0}.article-hero:not(:has(>img)){grid-template-columns:1fr}.article-hero:not(:has(>img))>div{max-width:760px}.article-hero img{width:100%;aspect-ratio:2;object-fit:cover}.article-meta{font-size:10px!important;letter-spacing:1.3px;margin-top:26px}.article-grid{display:grid;grid-template-columns:2.1fr 1fr;gap:70px;padding:30px 0}.article-body{font-size:15px;line-height:1.65}.article-body h2{font-size:29px;line-height:1.16;margin:24px 0 8px}.dropcap:first-letter{float:left;font-family:'Cormorant Garamond',serif;font-size:92px;line-height:.8;padding:8px 12px 0 0;color:#a8864c}.article-body blockquote{font-size:27px;line-height:1.15;font-style:italic;margin:28px 0;padding:22px 28px;background:#eeeee8;border-left:3px solid #a8864c}.article-disclosure{font-size:11px;border-top:1px solid var(--line);padding-top:16px;margin-top:28px;color:var(--slate)}aside{background:#f0f0ea;padding:26px;height:fit-content}aside section+section{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}aside h2.eyebrow{font-family:Inter;font-size:11px;color:var(--navy);line-height:1.5}aside ol{list-style:none;counter-reset:takeaway;padding:0;margin:0}aside li{counter-increment:takeaway;display:flex;align-items:flex-start;gap:15px;font-size:13px;margin:24px 0}aside li:before{content:counter(takeaway);background:#a3864f;color:white;flex:none;width:31px;height:31px;border-radius:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;border-radius:50%}.topics{display:flex;flex-wrap:wrap;gap:8px}.topics a{border:1px solid var(--line);font-size:10px;padding:7px}.share{display:flex;gap:6px;flex-wrap:wrap}.share .share-icon{width:21px;height:21px;display:block}.share button[data-copy-link]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.share a{display:inline-flex;align-items:center;justify-content:center;font-size:23px;min-width:36px;min-height:44px;color:var(--navy);text-decoration:none}.share a:hover{color:#876b35}.share a:focus-visible,.share button:focus-visible{outline:2px solid #876b35;outline-offset:3px}.share button{border:0;background:none;font-size:23px;min-width:36px;min-height:44px}aside small{font-size:10px;color:var(--slate)}.share button[data-copy-link]{font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:.5px;color:var(--navy);padding:0 4px;cursor:pointer}.share button[data-copy-link]:hover{color:#876b35}.share-status:not(:empty){display:block;margin:6px 0}.share a{min-width:44px}.related{padding-bottom:35px}
.article .back,.related .section-heading .text-link{gap:12px}
.related .card{display:flex;flex-direction:column}
.related .card-copy{display:flex;flex-direction:column;flex:1}
.related .card-read{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:auto}
.article-grid aside section:has(>ol)>h2.eyebrow{font-size:13px}
/* Constrain prose without a sidebar; preserve disclosure-only preview geometry. */
.article>.article-body:not(:has(>.article-disclosure:only-child)){max-width:760px}
@media(max-width:760px){.article-hero,.article-grid{grid-template-columns:1fr;gap:24px}.article-hero h1{font-size:36px}.article-hero img{aspect-ratio:1.8}.article-grid{padding:26px 0}.article-body{font-size:16px}.topics a{min-height:44px;display:flex;align-items:center}.share button{min-width:44px}.article-body blockquote{font-size:26px;padding:20px}.back{margin-top:12px}}
