.article-hero{background:var(--pale);border-bottom:1px solid var(--line);padding:34px 6% 54px}.article-hero-inner{max-width:1180px;margin:0 auto}.article-back{font-size:12px;color:var(--teal);display:inline-block;margin-bottom:32px}.article-back:hover{text-decoration:underline}.article-category{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--teal)}.article-hero h1{font-size:clamp(35px,4vw,57px);font-weight:400;line-height:1.13;max-width:1000px;margin:18px 0 24px;text-wrap:balance}.article-meta{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:var(--muted);align-items:center}.article-meta span:first-child{color:var(--blue);font-weight:700}.article-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:65px;max-width:1180px;margin:0 auto;padding:54px 24px 75px;align-items:start}.article-sidebar{position:sticky;top:24px}.article-toc{display:block;position:static;top:auto;left:auto;right:auto;width:auto;box-shadow:none;z-index:auto;font-size:13px;border-left:2px solid var(--line);padding-left:22px}.article-toc h2{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 18px}.article-toc ol{padding-left:17px;margin:0;color:var(--muted)}.article-toc li{padding:0 0 12px 4px;line-height:1.5}.article-toc a{display:block}.article-toc a:hover{color:var(--teal)}.article-side-contact{background:var(--pale);padding:24px;margin-top:25px;border-radius:4px}.article-side-contact small,.article-related small{font-size:9px;letter-spacing:1.8px;font-weight:700;color:var(--teal)}.article-side-contact h2{font-size:24px;line-height:1.2;font-weight:400;margin:12px 0}.article-side-contact p{font-size:12px;color:var(--muted);line-height:1.7}.article-side-contact .button{margin-top:18px;font-size:11px;padding:12px 15px;width:100%}.article-body{min-width:0;font-size:16px;line-height:1.85;color:#3d5364}.article-body>p{margin:0 0 20px}.article-body>p:first-child{font-size:20px;line-height:1.65;color:var(--blue)}.article-body h2{font-size:33px;line-height:1.25;letter-spacing:-.3px;color:var(--blue);font-weight:400;margin:53px 0 22px;padding-top:8px;scroll-margin-top:30px}.article-body h3{font:700 19px/1.5 Arial,sans-serif;color:var(--blue);margin:30px 0 13px;scroll-margin-top:30px}.article-body ul{margin:0 0 24px;padding-left:23px}.article-body li{padding-left:5px;margin-bottom:9px}.article-body li::marker{color:var(--teal)}.article-body strong{font-weight:700;color:var(--blue)}.article-body a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-body .article-note{border-left:3px solid var(--teal);background:var(--pale);padding:19px 23px;margin:28px 0;line-height:1.8;font-size:15px}.article-body #official-sources{border-top:1px solid var(--line);padding-top:28px;margin-top:42px}.article-body #official-sources+ul{font-size:13px;line-height:1.7}.article-end-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:25px 0 35px;border-bottom:1px solid var(--line)}.article-end-actions a.button{color:#fff;text-decoration:none}.article-end-actions .textlink{font-size:13px}.article-related{padding:28px 0 0}.article-related small{display:block;margin-bottom:14px}.article-related a{display:block;font-size:14px;padding:7px 0}.article-body .article-related a{text-decoration:none}.article-related a:hover{text-decoration:underline}@media(max-width:1000px){.article-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.article-hero h1{font-size:45px}.article-body{font-size:15px}.article-body h2{font-size:29px}}@media(max-width:760px){.article-hero{padding:25px 24px 36px}.article-back{margin-bottom:25px}.article-hero h1{font-size:36px}.article-meta{font-size:11px;gap:8px}.article-layout{display:flex;flex-direction:column;gap:32px;padding:28px 24px 50px}.article-sidebar{position:static;width:100%}.article-toc{background:var(--pale);border:0;padding:23px}.article-toc ol{columns:2;column-gap:30px}.article-toc li{break-inside:avoid;font-size:12px}.article-side-contact{display:none}.article-body{font-size:15px;line-height:1.8}.article-body>p:first-child{font-size:18px}.article-body h2{font-size:28px;margin-top:38px}.article-body h3{font-size:18px}.article-body .article-note{padding:16px 19px;font-size:14px}}@media(max-width:420px){.article-hero h1{font-size:32px}.article-toc ol{columns:1}.article-end-actions{gap:16px}}
/* Processing information tables follow the guide's navy and teal palette. */
.article-table-wrap{overflow-x:auto;margin:25px 0 27px;border:1px solid var(--line);border-radius:4px}.article-table{border-collapse:collapse;width:100%;text-align:left;font-size:15px;line-height:1.6}.article-table thead{background:var(--blue);color:white}.article-table th,.article-table td{padding:16px 21px}.article-table tbody th{font-weight:700;color:var(--blue);width:35%}.article-table tbody tr+tr{border-top:1px solid var(--line)}.article-table tbody tr:nth-child(even){background:var(--pale)}@media(max-width:760px){.article-table{font-size:14px}.article-table th,.article-table td{padding:13px 15px}}
