.article-index{padding-top:54px;padding-bottom:64px}.article-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);padding:32px;border:1px solid #d5d3c8;border-radius:12px;background:#fffdf8;transition:transform .2s,border-color .2s}.article-card:hover{transform:translateY(-3px);border-color:#33475c}.article-card h3{font-size:1.6rem;line-height:1.3;margin:0 0 18px}.article-card p{line-height:1.7}.article-card-link{margin-top:auto;padding-top:24px;font-weight:600;color:#33475c}.article-hero h1{max-width:22ch}.article-meta{margin-top:28px;font-size:.9rem;color:#536270}.article-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:64px;align-items:start;padding-top:56px;padding-bottom:32px}.article-toc{position:sticky;top:105px;border-top:2px solid #33475c;padding-top:24px}.article-toc ol{padding-left:20px}.article-toc li{margin-bottom:14px;line-height:1.5}.article-toc a{color:#33475c;text-underline-offset:4px}.article-body{min-width:0;font-size:1.075rem;line-height:1.85}.article-body section{padding:0;margin:0 0 44px;scroll-margin-top:110px}.article-body h2{font-size:2rem;line-height:1.25;margin:0 0 22px}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{padding-left:24px}.article-body li{margin-bottom:12px}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #d5d3c8;border-radius:8px}.article-body table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.55}.article-body th,.article-body td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #dddcd4;min-width:135px}.article-body th{background:#e7ebe8;color:#243a35}.article-body tr:last-child td{border-bottom:0}.article-sources{border-top:1px solid #d5d3c8;padding-top:28px!important}.article-sources a{overflow-wrap:anywhere}.article-cta{background:#e7ebe8;border-radius:12px;padding:32px}.article-cta .btn{white-space:normal}.article-related{padding-top:48px;padding-bottom:72px}.article-related h2{margin-bottom:28px}.article-related .article-cards{grid-template-columns:repeat(2,minmax(0,1fr))}a:focus-visible{outline:3px solid #926726;outline-offset:5px}@media(max-width:850px){.article-cards{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:32px}.article-toc{position:static}.article-toc ol{columns:2}.article-related .article-cards{grid-template-columns:1fr}.article-hero h1{max-width:100%}}@media(max-width:500px){.article-toc ol{columns:1}.article-card,.article-cta{padding:24px}.article-body h2{font-size:1.75rem}.article-body th,.article-body td{padding:12px;min-width:110px}}
