/* Stooper Article Design v1: shared CSS extracted from 150 current articles.
   Never upload this file without updating the article HTML that references it. */

:root{color-scheme:light}.stooper-article-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0 96px;color:#263950}.stooper-crumbs{font-size:.89rem;color:#617a91;margin:4px 0 30px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.stooper-crumbs a{color:#2865a1;text-decoration:none}.stooper-article-hero{background:linear-gradient(125deg,#edf7ff 0%,#f9fcff 65%,#fffaf1 100%);border:1px solid #d9e6f0;border-radius:26px;padding:40px clamp(21px,5vw,65px);margin-bottom:30px}.stooper-article-hero .article-kicker{font-weight:800;font-size:.77rem;letter-spacing:.14em;text-transform:uppercase;color:#3b78ae;margin:0 0 12px}.stooper-article-hero h1{font-size:clamp(2.1rem,4.4vw,3.9rem);line-height:1.14;letter-spacing:-.035em;margin:0;max-width:900px;color:#173754}.stooper-article-hero .sub{font-size:clamp(1.04rem,2vw,1.2rem);line-height:1.65;color:#536a80;max-width:800px;margin:19px 0 0}.stooper-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:36px;align-items:start}.stooper-article-copy{min-width:0;font-size:1.035rem;line-height:1.82;color:#263950}.stooper-article-copy>:first-child{margin-top:0}.stooper-article-copy p{margin:0 0 19px}.stooper-article-copy h1{display:none}.stooper-article-copy h2{font-size:clamp(1.47rem,2.3vw,1.92rem);color:#163855;line-height:1.28;letter-spacing:-.02em;margin:42px 0 17px;scroll-margin-top:24px}.stooper-article-copy h3{font-size:1.17rem;line-height:1.4;color:#1f5278;margin:28px 0 12px}.stooper-article-copy a{color:#1769aa;text-decoration-thickness:1px;text-underline-offset:3px}.stooper-article-copy a:hover,.stooper-crumbs a:hover{color:#0a3d65}.stooper-article-copy strong{color:#203a54}.stooper-article-copy ul,.stooper-article-copy ol{padding-left:1.4rem;margin:0 0 22px}.stooper-article-copy li{margin:8px 0}.stooper-article-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:22px 0 30px;font-size:.95rem;line-height:1.55}.stooper-article-copy th,.stooper-article-copy td{padding:12px 16px;border:1px solid #dce7ef;text-align:left;vertical-align:top}.stooper-article-copy th{background:#edf6fc;color:#163855}.stooper-article-copy tr:nth-child(even) td{background:#f8fbfd}.stooper-article-copy td:last-child strong{color:#0d6c65}.stooper-article-copy .article-quick-answer{border:1px solid #a9d5ee;border-left:5px solid #2577b1;padding:20px 22px;border-radius:12px;background:#f1f9ff;color:#1a4261;font-size:1.02rem}.stooper-article-copy .article-updated{font-size:.84rem;color:#6c8192;font-weight:600;letter-spacing:.01em;margin-bottom:16px}.stooper-toc{background:#f4f9fc;border:1px solid #dce8f0;border-radius:18px;padding:24px 22px;position:sticky;top:22px}.stooper-toc h2{font-size:1rem;color:#24445e;margin:0 0 14px}.stooper-toc ul{list-style:none;padding:0;margin:0}.stooper-toc li{border-bottom:1px solid #e2edf4}.stooper-toc li:last-child{border-bottom:0}.stooper-toc a{display:block;padding:10px 0;text-decoration:none;color:#3c5b74;font-size:.88rem;line-height:1.4}.stooper-toc a:hover{color:#0d70ae}.stooper-related-cta{margin:32px 0 8px;padding:22px 25px;border-radius:18px;background:#e8f5fd;border:1px solid #b9ddf2}.stooper-related-cta strong{display:block;margin-bottom:6px;color:#174f7b}.stooper-related-cta p{margin:0 0 14px}.stooper-related-cta a{display:inline-block;text-decoration:none;font-size:.93rem;font-weight:750;background:#206b9f;color:white;padding:10px 17px;border-radius:10px}.stooper-related-cta a:hover{color:#fff;background:#165077}.stooper-article-footerline{margin-top:55px;border-top:1px solid #dce8ef;padding-top:20px;font-size:.92rem;color:#64798b}.stooper-article-copy h2:last-of-type{scroll-margin-top:24px}@media(max-width:920px){.stooper-article-layout{grid-template-columns:1fr}.stooper-toc{position:static;order:-1}.stooper-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media(max-width:620px){.stooper-article-shell{width:calc(100% - 28px);padding-top:20px}.stooper-article-hero{padding:25px 20px;border-radius:17px}.stooper-article-layout{gap:20px}.stooper-toc ul{grid-template-columns:1fr}.stooper-article-copy{font-size:1rem;line-height:1.73}.stooper-article-copy h2{margin-top:33px}}@media print{.stooper-toc,header.header,footer,.stooper-crumbs,.stooper-related-cta{display:none!important}.stooper-article-layout{display:block}.stooper-article-hero{break-after:avoid}.stooper-article-shell{width:100%;padding:0}.stooper-article-copy a{color:#000}}

.stooper-lang-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 18px}.stooper-lang-switch a{display:inline-block;border-radius:40px;border:1px solid #abcce4;background:white;color:#24577d;padding:8px 14px;text-decoration:none;font-weight:700;font-size:.89rem}.stooper-lang-switch a[aria-current="page"]{background:#17659b;color:#fff;border-color:#17659b}.stooper-article-hero{padding-bottom:28px}.stooper-article-feature{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:16px;margin:24px 0 0;box-shadow:0 9px 29px rgba(17,61,96,.1)}.stooper-hero-caption{font-size:.81rem;color:#627b8b;margin:7px 0 0}.stooper-article-excerpt{border-left:4px solid #3b91c7;padding:14px 19px;background:#eef8ff;color:#28516e;border-radius:8px;margin:0 0 24px;font-weight:500}.stooper-article-copy figure{margin:24px 0}.stooper-article-copy figure img{display:block;width:100%;height:auto;border-radius:14px}.stooper-article-copy figcaption{font-size:.82rem;color:#607b91;line-height:1.5;margin-top:8px}.stooper-article-copy{overflow-wrap:anywhere}.stooper-article-copy table{width:max-content;min-width:100%;max-width:100%}.stooper-localized-links{padding:16px 18px;border:1px solid #d2e9f5;border-radius:14px;background:#f6fbff;margin-top:18px}.stooper-localized-links a{margin-right:12px}.stooper-toc li a{overflow-wrap:anywhere}@media(max-width:620px){.stooper-lang-switch{gap:6px}.stooper-lang-switch a{padding:8px 12px}.stooper-article-feature{border-radius:11px}}

.stooper-article-copy .article-body h2{font-size:clamp(1.42rem,2.2vw,1.75rem);margin:36px 0 13px;color:#163b5d}.stooper-article-copy .article-body h3{font-size:1.24rem;line-height:1.45;margin:28px 0 12px;color:#164669}.stooper-article-copy .article-body ul,.stooper-article-copy .article-body ol{padding-left:1.5em;margin:10px 0 24px}.stooper-article-copy .article-body li{margin:8px 0}.stooper-article-copy .article-body img{max-width:100%;height:auto;display:block;border-radius:13px}.stooper-article-copy .article-body a{color:#176ea9;text-decoration:underline}.stooper-article-copy .article-body table{display:block;max-width:100%;overflow-x:auto}.stooper-article-copy .article-body blockquote{border-left:4px solid #8ec9e9;padding:10px 18px;margin:18px 0;background:#eef6fc}.stooper-article-copy .stooper-localized-links h2{font-size:1.15rem;margin:0 0 10px}.stooper-article-copy .stooper-localized-links{margin-top:36px}.stooper-article-hero h1{overflow-wrap:anywhere}@media(max-width:600px){.stooper-article-copy{font-size:1rem}.stooper-article-hero{padding:24px 18px}.stooper-article-hero h1{font-size:clamp(1.8rem,7vw,2.8rem)}}


/* STOOPER POST STANDARD v1 — same pre-footer CTA on every article */
.stooper-post-help{box-sizing:border-box;margin:42px 0 0;padding:26px clamp(20px,3.2vw,36px);border:1px solid #d4e6f0;border-radius:20px;background:linear-gradient(125deg,#edf7ff 0%,#f8fcff 75%,#fffaf3 100%);display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}
.stooper-post-help__line{margin:0;font-size:1.025rem;line-height:1.6;color:#254761;font-weight:600}
.stooper-post-help__line em{font-style:italic;font-weight:600}
.stooper-post-help__link{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid #bdd9ec;background:#fff;color:#175d90!important;border-radius:12px;padding:12px 18px;text-decoration:none!important;font-weight:750;line-height:1.45;transition:background-color .18s,border-color .18s}
.stooper-post-help__link:hover,.stooper-post-help__link:focus-visible{background:#e6f4ff;border-color:#83badc;color:#104f7b!important}
.stooper-post-help__link:focus-visible{outline:3px solid #9ad0f0;outline-offset:3px}
@media(max-width:620px){.stooper-post-help{padding:21px 18px;border-radius:16px;margin-top:30px}.stooper-post-help__link{width:100%;justify-content:center;text-align:center}}

