.clickable-story{cursor:pointer}.clickable-story:focus-visible{outline:3px solid var(--red);outline-offset:3px}.internal-story-link{text-decoration:none;color:inherit}.internal-story-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.story-image-link{display:block;color:inherit;text-decoration:none}.read-story{display:inline-block;font-weight:900!important;color:var(--red)!important;text-decoration:none!important}.read-story:hover{text-decoration:underline!important}.sidebar .internal-story-link{text-decoration:none}.sidebar .internal-story-link:hover{text-decoration:underline}.back-home,.back-to-home{font-weight:900;text-decoration:none}.about-cta{display:inline-block;background:var(--red);color:#fff;text-decoration:none;font-weight:900;padding:12px 18px;white-space:nowrap}.article-header .masthead{min-height:92px}.article-shell{display:grid;grid-template-columns:minmax(0,820px) 310px;gap:56px;align-items:start;max-width:1280px}.article-page{padding:20px 0 50px}.article-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--red);text-transform:uppercase;margin:16px 0 12px}.article-page h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,6vw,78px);line-height:.96;letter-spacing:-.045em;margin:0 0 20px}.article-dek{font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.35;color:#555;margin:0 0 20px}.article-byline{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #111;border-bottom:1px solid var(--line);font-size:11px;font-weight:800;text-transform:uppercase;color:#666}.article-hero{display:block;width:100%;max-height:560px;object-fit:cover;margin:26px 0}.key-points{background:#f8f6f1;border-top:4px solid #111;padding:18px 22px;margin:0 0 24px}.key-points>strong{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:10px}.key-points ul{margin:0;padding-left:20px}.key-points li{font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.45;margin:7px 0}.article-why{display:flex;gap:18px;background:var(--soft);border-left:5px solid var(--red);padding:17px 20px;margin:0 0 30px}.article-why strong{font-size:10px;letter-spacing:.1em;color:var(--red);white-space:nowrap}.article-body{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.72;color:#242424}.article-body p{margin:0 0 24px}.in-article-ad{height:120px;margin:34px 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.related-stories{margin-top:46px;padding-top:14px;border-top:4px solid #111}.related-title{font-size:12px;font-weight:900;letter-spacing:.1em;margin-bottom:14px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{display:block;border-top:1px solid var(--line);padding:14px 4px 4px;text-decoration:none}.related-card span{display:block;color:var(--red);font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.09em;margin-bottom:6px}.related-card strong{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.14}.related-card:hover strong{text-decoration:underline}.source-disclosure{margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#777;font-size:12px}.source-disclosure summary{cursor:pointer;padding:14px 0;font-weight:800;color:#777;list-style-position:inside}.source-disclosure-inner{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:0 0 16px 18px}.source-disclosure a{color:#666;text-decoration:underline;text-underline-offset:3px}.back-to-home{display:inline-block;margin-top:30px}.article-rail{padding-top:50px}.article-rail .square-ad{margin-top:0}@media(max-width:900px){.article-shell{grid-template-columns:1fr}.article-rail{padding-top:0}.article-page h1{font-size:48px}.article-byline{flex-direction:column;gap:6px}.related-grid{grid-template-columns:1fr}.source-disclosure-inner{flex-direction:column;align-items:flex-start;padding-left:0}}