.art-hero{border-bottom:1px solid var(--border);padding:40px 0 32px}.art-narrow{max-width:720px}.breadcrumb{font-family:var(--font-ui);color:var(--red);margin-bottom:20px;font-size:13px;font-weight:600;display:inline-block}.breadcrumb:hover{text-decoration:underline}.art-hero h1{margin-bottom:20px;font-size:44px;font-weight:800;line-height:1.05}.standfirst{font-family:var(--font-body);color:var(--ink-soft);font-size:21px;line-height:1.5}.art-meta{font-family:var(--font-ui);color:var(--ink-soft);margin-top:20px;font-size:13px}.art-byline{font-family:var(--font-ui);color:var(--ink-soft);margin-top:14px;font-size:13px}.art-byline a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.art-body{padding:40px 0 56px}.art-body h2{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:44px 0 14px;font-size:26px;font-weight:800;line-height:1.15}.art-body h2:first-child{margin-top:0}.art-body h3{font-family:var(--font-display);color:var(--ink);margin:28px 0 10px;font-size:19px;font-weight:700}.art-body p{font-family:var(--font-body);color:var(--ink-soft);margin-bottom:18px;font-size:18px;line-height:1.7}.art-body strong{color:var(--ink);font-weight:600}.art-body ul,.art-body ol{margin:0 0 20px;padding-left:22px}.art-body li{font-family:var(--font-body);color:var(--ink-soft);margin-bottom:8px;font-size:18px;line-height:1.65}.art-body a:not(.btn):not(.callout-link){color:var(--red);text-underline-offset:2px;text-decoration:underline}.art-body .keybox{background:var(--surface);border-left:3px solid var(--red);border-radius:2px;margin:28px 0;padding:22px 24px}.art-body .keybox p:last-child{margin-bottom:0}.art-body .keybox-label{text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-family:var(--font-display)!important;color:var(--red)!important;margin-bottom:8px!important;font-size:13px!important}.art-body .tool-callout{border:1px solid var(--red);background:var(--surface);border-radius:2px;margin:32px 0;padding:22px 24px;transition:transform .15s;display:block;text-decoration:none!important}.art-body .tool-callout:hover{transform:translateY(-2px)}.art-body .tool-callout .tc-name{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:800;display:block}.art-body .tool-callout .tc-desc{font-family:var(--font-body);color:var(--ink-soft);margin-bottom:8px;font-size:15px;display:block}.art-body .tool-callout .tc-cta{font-family:var(--font-ui);color:var(--red);font-size:13px;font-weight:600;display:block}.art-body .disclosure{color:var(--ink-soft);background:var(--surface);border-radius:2px;margin:28px 0;padding:14px 18px;font-style:italic;font-family:var(--font-ui)!important;font-size:13px!important;line-height:1.6!important}.publisher-cta{padding:8px 0 48px}.pcta-inner{border:1px solid var(--red);background:var(--surface);border-radius:2px;padding:28px 30px}.pcta-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin-bottom:10px;font-size:13px;font-weight:800}.pcta-body{font-family:var(--font-body);color:var(--ink-soft);max-width:60ch;margin-bottom:18px;font-size:16px;line-height:1.6}.pcta-btn{font-family:var(--font-ui);color:#fff;background:var(--red);border-radius:4px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-block}.pcta-btn:hover{transform:translateY(-2px)}.art-related{border-top:1px solid var(--border);padding:48px 0 80px}.art-faq{padding:8px 0}.art-faq-list{border-top:1px solid var(--border);list-style:none}.art-faq-item{border-bottom:1px solid var(--border)}.art-faq-item summary{cursor:pointer;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.art-faq-item summary::-webkit-details-marker{display:none}.art-faq-q{font-family:var(--font-display);text-transform:none;letter-spacing:0;color:var(--ink);flex:1;font-size:17px;font-weight:700}.art-faq-toggle{font-family:var(--font-ui);color:var(--red);text-align:center;flex-shrink:0;width:20px;font-size:22px;transition:transform .15s}.art-faq-item details[open] .art-faq-toggle{transform:rotate(45deg)}.art-faq-a{max-width:68ch;padding:0 0 22px}.art-faq-a p{font-family:var(--font-body);color:var(--ink-soft);margin-bottom:0;font-size:16px;line-height:1.6}.related-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.related-card{border:1px solid var(--border);border-radius:2px;flex-direction:column;gap:6px;padding:22px;transition:border-color .15s,background .15s;display:flex}.related-card:hover{border-color:var(--red);background:var(--surface)}.related-name{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:16px;font-weight:800}.related-desc{font-family:var(--font-body);color:var(--ink-soft);font-size:14px}@media (width<=820px){.art-hero h1{font-size:32px}.standfirst{font-size:18px}.art-body h2{font-size:22px}.art-body p,.art-body li{font-size:17px}.related-grid{grid-template-columns:1fr}}
