 .article-skip{position:absolute;left:1rem;top:-5rem;background:#fff;padding:1rem;z-index:1000}.article-skip:focus{top:1rem}.article-heading{padding-top:36px;padding-bottom:42px;max-width:1120px}.article-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:.875rem;margin-bottom:30px}.article-heading h1{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.16;max-width:970px;margin:15px 0 22px}.article-deck{font-size:1.2rem;line-height:1.65;max-width:800px}.article-meta{font-size:.9rem;color:#526477}.article-layout{display:grid;grid-template-columns:250px minmax(0,740px);gap:60px;align-items:start;padding-bottom:65px}.article-sidebar{border-top:3px solid #227b82;padding-top:20px}.article-sidebar h2{font-family:'DM Sans',sans-serif;font-size:1rem;margin:0 0 15px}.article-sidebar nav a{display:block;font-size:.9rem;line-height:1.45;padding:9px 0;color:#25445f}.article-callout{background:#e7f2f3;padding:22px;margin-top:25px;border-radius:10px}.article-callout p{font-size:.9rem}.article-callout>a{font-weight:700;font-size:1.1rem}.article-body{font-size:1.0625rem;line-height:1.85;min-width:0}.article-body p{margin:0 0 20px}.article-body section{scroll-margin-top:120px}.article-body h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3;margin:42px 0 20px}.article-body li{padding-left:5px;margin:10px 0}.article-body ul{padding-left:24px;margin-bottom:24px}.article-body a:not(.button),.article-breadcrumbs a,.article-index-links a{color:#126b75;text-decoration:underline;text-underline-offset:3px}.article-cta{background:#12364c;color:#fff;border-radius:12px;padding:28px;margin-top:45px}.article-cta h2{color:#fff;margin-top:0}.article-cta .button{background:#f1ce83;color:#15364b;max-width:100%;white-space:normal}.article-cta p{font-size:1rem;margin:20px 0 0}.article-sources{border-top:1px solid #c9d6dd;margin-top:40px;font-size:.95rem}.article-related{padding-bottom:10px}.article-index{padding-top:36px;padding-bottom:80px;min-height:65vh}.article-index h1{font-size:clamp(2.5rem,5vw,4rem);margin:15px 0}.article-card{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;border-top:3px solid #227b82;padding:32px 0;margin-top:40px}.article-card h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.3}.article-card h2 a{color:#18364d}.article-card p{font-size:1rem;line-height:1.7}.article-card img{width:100%;height:100%;max-height:310px;object-fit:cover;border-radius:10px}.article-index-links{margin-top:24px}.article-body a,.article-sidebar a{overflow-wrap:anywhere}@media(max-width:850px){.article-layout{grid-template-columns:1fr;gap:26px}.article-sidebar nav{display:none}.article-callout{margin:0}.article-heading{padding-bottom:25px}.article-card{grid-template-columns:1fr}.article-card img{max-height:240px}.article-cta{padding:22px}}.article-body h3{font-size:1.3rem;line-height:1.4;margin:30px 0 16px}.article-criteria{margin:24px 0}.article-criteria dt{font-weight:700;color:#18364d;margin-top:18px}.article-criteria dd{margin:5px 0 0;line-height:1.7}
.guide-library{padding-top:35px;padding-bottom:65px}.guide-section-intro{max-width:900px;padding:15px 0 32px}.guide-section-intro h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.18;margin:18px 0}.guide-section{margin:32px 0 45px}.guide-section h2,.guide-resource-section>h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.guide-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.guide-category-card{display:flex;flex-direction:column;padding:26px;border:1px solid #cbdbe3;border-top:4px solid #227b82;background:#fff;border-radius:10px;color:#18364d;text-decoration:none}.guide-category-card h3{font-size:1.45rem;line-height:1.3;margin:12px 0}.guide-category-card p{font-size:1rem;line-height:1.7;margin:5px 0 22px}.guide-card-action{margin-top:auto;font-weight:700;color:#126b75;text-decoration:underline;text-underline-offset:4px}.guide-category-card:hover{border-color:#126b75;background:#f2f8fa}.guide-category-card:focus-visible,.guide-service-links a:focus-visible{outline:3px solid #b58b4d;outline-offset:4px}.guide-published-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-published-card{padding:28px;background:#f0f6f8;border-radius:10px}.guide-published-card h3{font-size:1.6rem;line-height:1.35;margin:14px 0}.guide-published-card h3 a{color:#18364d}.guide-published-card p{font-size:1rem;line-height:1.7}.guide-published-card>a{font-weight:700;color:#126b75}.guide-service-links{display:flex;flex-wrap:wrap;gap:15px}.guide-service-links a{padding:17px 22px;border:1px solid #cbdbe3;border-radius:8px;color:#126b75;font-weight:700;background:#fff}.guide-boundary{border-left:4px solid #227b82;background:#e7f2f3;padding:24px;margin:35px 0;font-size:1rem;line-height:1.7}.guide-boundary p{margin:10px 0 0}.guide-directory-link{padding:28px 0}.guide-resource-section{padding-top:38px;padding-bottom:28px}.guide-resource-section>p>a,.guide-article-navigation a{color:#126b75;text-decoration:underline}.guide-article-navigation{font-size:1rem;padding:25px 0 5px}@media(max-width:900px){.guide-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.guide-category-grid,.guide-published-grid{grid-template-columns:1fr}.guide-category-card,.guide-published-card{padding:22px}.guide-service-links{flex-direction:column}.guide-section-intro .button{white-space:normal}.guide-article-navigation span{display:none}.guide-article-navigation a{display:block;margin:8px 0}}
 .article-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0}.article-table-scroll table{border-collapse:collapse;width:100%;min-width:520px;font-size:1rem;line-height:1.6}.article-table-scroll caption{text-align:left;font-weight:700;padding:12px 0}.article-table-scroll th,.article-table-scroll td{padding:14px;text-align:left;border:1px solid #cbdbe3;vertical-align:top}.article-table-scroll thead{background:#e7f2f3}.article-table-scroll:focus-visible{outline:3px solid #126b75;outline-offset:3px}
