.detail-shell{max-width:1240px;margin:auto;padding:0 6% 80px}.breadcrumbs{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:38px 0 54px}.breadcrumbs a{color:#71757d}.breadcrumbs .mono{font-size:10px}.detail-hero{max-width:960px;margin:auto;border-bottom:1px solid #e3e5e8;padding-bottom:45px}.detail-meta{display:flex;gap:13px;flex-wrap:wrap}.detail-meta>span:last-child{color:#838a94}.detail-hero .news-meta{margin-bottom:27px}.detail-hero h1{font-size:clamp(32px,4.3vw,54px);letter-spacing:-.045em;line-height:1.35;overflow-wrap:anywhere}.detail-lead{font-size:18px;line-height:1.9;color:#797e86;max-width:840px;margin:25px 0 0}.reading-grid{display:grid;grid-template-columns:185px minmax(0,1fr);gap:65px;max-width:960px;margin:50px auto 0}.reading-aside{align-self:start;position:sticky;top:120px}.reading-aside .eyebrow{font-size:11px;color:#848a92;margin-bottom:20px}.reading-aside nav a{display:block;padding:9px 0;font-size:13px;line-height:1.8;color:#777d85}.reading-aside nav a:hover{color:#17191b}.aside-note{border-top:1px solid #e2e4e7;margin-top:28px;padding-top:22px}.aside-note>span{font-size:12px}.aside-note p{font-size:12px;line-height:1.9;color:#9499a0;margin-top:12px}.reading-body{font-size:17px;line-height:2;color:#444b53;overflow-wrap:anywhere}.reading-body>p{margin:0 0 25px}.reading-body h2{font-size:25px;letter-spacing:-.025em;color:#1b1e22;margin:38px 0 19px;scroll-margin-top:110px}.reading-body h3{font-size:20px;color:#1b1e22;margin:30px 0 15px;scroll-margin-top:110px}.reading-body ul,.reading-body ol{margin:0 0 27px;padding-left:24px}.reading-body ul{list-style:disc}.reading-body ol{list-style:decimal}.reading-body li{margin:10px 0;padding-left:4px}.reading-body strong{font-weight:600;color:#242a32}.reading-body code{padding:2px 5px;background:#f1f3f5;font-size:.9em}.reading-body blockquote{margin:30px 0;padding:18px 24px;background:#f6f7f8;border-left:2px solid #929ba6;color:#707782;font-size:15px}.detail-actions{border-top:1px solid #e3e5e8;padding-top:24px;margin-top:40px;display:flex;align-items:center;flex-wrap:wrap;gap:23px;font-size:13px;color:#7b8088}.detail-actions button{display:flex;align-items:center;gap:7px;color:#20252b}.detail-actions svg{height:16px;width:16px}.copy-status{font-size:12px}.detail-cta{padding:40px;background:#f6f7f8;display:flex;justify-content:space-between;align-items:center;gap:30px;margin:75px 0}.detail-cta .eyebrow{font-size:10px;color:#7a8089;margin-bottom:18px}.detail-cta h2{font-size:30px}.detail-cta p:not(.eyebrow){font-size:14px;color:#777e86;margin-top:13px;line-height:1.9}.detail-cta .button{flex-shrink:0}.detail-related h2{font-size:28px}.detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.related-card{border-top:1px solid #bdc2c9;padding:22px 0 0;display:flex;flex-direction:column}.related-card h3{font-size:19px;line-height:1.6}.related-card:hover h3{text-decoration:underline;text-underline-offset:5px}.related-arrow{margin-top:auto;padding-top:23px;color:#6a727c}.detail-state{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;color:#747b84}footer{border-top:1px solid #e6e8eb}@media(max-width:900px){.reading-grid{grid-template-columns:1fr;gap:25px}.reading-aside{position:static;border-bottom:1px solid #e3e5e8;padding-bottom:24px}.reading-aside nav{display:flex;gap:12px 25px;flex-wrap:wrap}.reading-aside .eyebrow{margin-bottom:8px}.aside-note{display:none}.detail-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.detail-shell{padding:0 6% 55px}.breadcrumbs{padding:27px 0 35px}.breadcrumbs .mono{font-size:8px;letter-spacing:.03em}.detail-hero{padding-bottom:28px}.detail-hero h1{font-size:32px;line-height:1.45}.detail-hero .news-meta{font-size:11px;gap:10px;margin-bottom:20px}.detail-lead{font-size:16px;line-height:1.9;margin-top:21px}.reading-grid{margin-top:28px}.reading-body{font-size:16px}.reading-body h2{font-size:23px}.reading-body blockquote{padding:17px 19px}.detail-cta{margin:48px 0;padding:28px 24px;align-items:flex-start;flex-direction:column;gap:24px}.detail-cta h2{font-size:26px}.detail-related-grid{grid-template-columns:1fr;gap:27px}.detail-related .section-heading{display:flex;align-items:center;gap:15px}.detail-related h2{font-size:25px}.detail-actions{gap:18px}}
