/* Article reader v18: isolated from legacy page and service typography. */
.reader-container{width:min(1360px,calc(100% - 64px));margin-inline:auto}.reader-hero{background:#081a32;color:#fff;padding:134px 0 56px}.reader-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#b9c9da;margin-bottom:32px}.reader-breadcrumb a:hover{color:#6fe1bb}.reader-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center}.reader-hero-grid:not(:has(.reader-cover)){grid-template-columns:minmax(0,900px)}.reader-meta{display:flex;flex-wrap:wrap;gap:8px}.reader-category{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#143e43;color:#a0f1d6;border:1px solid #33615f;border-radius:6px;padding:5px 9px}.reader-hero h1{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:clamp(30px,3.2vw,46px);line-height:1.23;letter-spacing:-.035em;margin:19px 0;overflow-wrap:anywhere;color:#fff}.reader-excerpt{font-size:17px;line-height:1.75;color:#c5d3e2;max-width:65ch;margin:0 0 24px}.reader-byline{display:flex;gap:12px;align-items:center;font-size:12px;color:#b9c9da}.reader-byline strong{display:block;color:white;font-size:13px;margin-bottom:3px}.reader-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#21493f;color:#a4f3d9;font-weight:700}.reader-cover{margin:0;background:#eef2f5;border:1px solid #ffffff22;border-radius:18px;overflow:hidden}.reader-cover img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain}.reader-layout{display:grid;grid-template-columns:180px minmax(0,720px) 240px;gap:38px;justify-content:center;padding-block:54px 80px;align-items:start}.reader-main{min-width:0}.reader-toc{position:sticky;top:110px;max-height:calc(100vh - 132px);overflow:auto;border-left:1px solid #dfe7ec;padding-left:17px}.reader-toc[hidden]{display:none}.reader-toc summary{font-size:12px;font-weight:700;color:#263c50;cursor:pointer;padding:8px 0 12px}.reader-toc a{display:block;font-size:13px;line-height:1.6;color:#64748b;padding:7px 0}.reader-toc a[aria-current="location"]{color:#08775d;font-weight:700}.reader-toc a:hover{color:#08775d}.reader-toc a.subheading{padding-left:12px}.reader-layout.no-toc{grid-template-columns:minmax(0,720px) 240px}.reader-prose{font-family:'DM Sans',Arial,sans-serif;font-size:18px;line-height:1.85;color:#344458;overflow-wrap:anywhere}.reader-prose :where(article,section,div){max-width:100%;box-sizing:border-box}.reader-prose .nominatix-article{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;font:inherit!important;color:inherit!important}.reader-prose :where(p,li){font-size:inherit;line-height:inherit}.reader-prose p{margin:0 0 1.35em}.reader-prose :where(h1,h2,h3,h4){color:#112b43;font-family:'Plus Jakarta Sans',Arial,sans-serif;line-height:1.4;letter-spacing:-.025em;scroll-margin-top:115px}.reader-prose h1,.reader-prose h2{font-size:28px;margin:1.7em 0 .65em}.reader-prose h3{font-size:22px;margin:1.5em 0 .65em}.reader-prose h4{font-size:19px;margin:1.4em 0 .6em}.reader-prose > :first-child{margin-top:0}.reader-prose ul,.reader-prose ol{padding-left:1.4em;margin:0 0 1.4em}.reader-prose li{margin-bottom:.45em}.reader-prose a{color:#087b60;text-decoration:underline;text-underline-offset:3px}.reader-prose img,.reader-prose video{max-width:100%!important;height:auto!important;border-radius:12px}.reader-prose figure{margin:30px 0;max-width:100%}.reader-prose figcaption{font-size:13px;line-height:1.6;color:#657487;text-align:center;margin-top:10px}.reader-prose blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid #17a77f;background:#f0f8f5;border-radius:0 10px 10px 0}.reader-prose blockquote p:last-child{margin:0}.reader-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px}.reader-prose th,.reader-prose td{border:1px solid #dfe7ec;padding:10px 14px;text-align:left}.reader-prose pre{max-width:100%;overflow:auto;background:#f3f6f8;padding:18px;border-radius:10px;font-size:14px}.reader-prose iframe{max-width:100%}.reader-sidebar{display:grid;gap:24px;min-width:0}.reader-contact{background:#0b243b;color:white;border-radius:14px;padding:24px}.reader-contact>span{font-size:10px;letter-spacing:.12em;color:#88e6c5;font-weight:700}.reader-contact h2{font-size:22px;line-height:1.4;letter-spacing:-.025em;margin:14px 0}.reader-contact p{font-size:14px;line-height:1.75;color:#c0cfdd;margin-bottom:20px}.reader-contact a{display:flex;justify-content:space-between;align-items:center;background:#78e1bf;color:#082d26;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700}.reader-related{border:1px solid #e0e7ec;border-radius:14px;padding:20px}.reader-related h2{font-size:16px;margin:0 0 8px}.reader-related a{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid #e9edf0}.reader-related a:last-child{border:0;padding-bottom:0}.reader-related time{font-size:11px;color:#68788b}.reader-related strong{font-size:14px;line-height:1.6}.reader-related a>span{font-size:12px;color:#08775d}.reader-share{border-top:1px solid #e0e7ec;margin-top:36px;padding-top:24px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.reader-share strong{font-size:13px;margin-right:auto}.reader-share button{font:600 13px 'DM Sans',Arial,sans-serif;min-height:40px;padding:9px 14px;border:1px solid #d3dee5;background:white;color:#243b50;border-radius:8px;cursor:pointer}.reader-share button:hover{background:#eff8f4;border-color:#79bba7}.reader-share [role=status]{font-size:12px;color:#08775d}.reader-back{display:inline-block;margin-top:20px;color:#587083;font-size:13px}.reader-progress{position:fixed;inset:0 auto auto 0;height:3px;background:#38cca1;width:0;z-index:100}.reader-layout a:focus-visible,.reader-layout button:focus-visible,.reader-layout summary:focus-visible{outline:3px solid #2ba889;outline-offset:4px}
@media(min-width:1101px){.reader-share{scroll-margin-top:110px}}
@media(max-width:1200px){.reader-layout{grid-template-columns:160px minmax(0,1fr) 210px;gap:24px}.reader-contact{padding:20px}}
@media(max-width:1100px){.reader-container{width:calc(100% - 48px)}.reader-layout{grid-template-columns:170px minmax(0,720px);gap:30px}.reader-sidebar{grid-column:2;grid-template-columns:1fr 1fr}.reader-layout.no-toc{grid-template-columns:minmax(0,720px)}.no-toc .reader-sidebar{grid-column:1}.reader-hero-grid{gap:30px}.reader-hero h1{font-size:34px}}
@media(max-width:760px){.reader-container{width:calc(100% - 36px)}.reader-hero{padding:110px 0 32px}.reader-hero-grid{grid-template-columns:1fr;gap:28px}.reader-hero h1{font-size:30px}.reader-breadcrumb{margin-bottom:22px}.reader-excerpt{font-size:16px}.reader-cover img{max-height:340px}.reader-layout,.reader-layout.no-toc{grid-template-columns:minmax(0,1fr);padding-top:28px;gap:26px}.reader-toc{position:static;max-height:none;padding:10px 16px;border:1px solid #dfe7ec;border-radius:10px;background:#f8fafb}.reader-toc nav{max-height:250px;overflow:auto}.reader-prose{font-size:17px;line-height:1.85}.reader-prose h2,.reader-prose h1{font-size:25px}.reader-prose h3{font-size:21px}.reader-sidebar,.no-toc .reader-sidebar{grid-column:1;grid-template-columns:1fr}.reader-share strong{width:100%;margin:0}.reader-prose blockquote{padding:16px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
