/* One presentation contract for every article and language. */
:root{--blue:#0464c9;--yellow:#feca02;--ink:#142033;--muted:#56667c;--line:#dce5ef;--pale:#f3f7fc;--font:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:max(100px,5.5rem)}body{overflow-wrap:anywhere;margin:0;font-family:var(--font);font-size:16px;line-height:1.65;color:var(--ink);background:#fff}a{color:var(--blue);text-underline-offset:4px}button,input{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:anywhere;line-height:1.2;letter-spacing:-.035em}button,a,summary,input{touch-action:manipulation}a,button,summary,input{outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--blue)}main:focus{outline:none}.container{max-width:1200px;padding-inline:32px;margin-inline:auto}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:9px;border:1px solid transparent;font-size:.86rem;font-weight:750;text-decoration:none;line-height:1.3;transition:background .15s,box-shadow .15s;cursor:pointer}.button-yellow{background:var(--yellow);color:#132033}.button-yellow:hover{background:#f2bc00;box-shadow:0 4px 14px #02010012}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:#034e9e}.button-blue-outline{border-color:var(--blue);color:var(--blue);background:#fff}.button-blue-outline:hover{background:var(--pale)}.eyebrow{color:var(--blue);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:17px}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-200%);background:#fff;padding:12px 16px;z-index:100;border:2px solid var(--blue);border-radius:8px}.skip-link:focus{transform:none}
/* Shared branding keeps the original yellow and blue in both placements. */
.icon{display:block;width:20px;height:20px;flex-shrink:0;stroke-width:1.8}
.site-header{position:sticky;inset-block-start:0;background:#fff;border-bottom:1px solid var(--line);z-index:30}
.header-inner{max-width:1200px;padding:15px 32px;margin:auto;min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}
.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#020100;font-size:1.24rem;font-weight:800;letter-spacing:-.045em;white-space:nowrap;width:max-content;direction:ltr}
.brand img{display:block;width:54px;height:54px;flex-shrink:0}.brand-wordmark{line-height:1.15}.brand-yellow{color:var(--yellow)}.brand-blue{color:var(--blue)}
.desktop-nav{display:flex;align-items:center;gap:6px}.desktop-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;border-radius:8px;font-size:.88rem;font-weight:700;text-decoration:none;color:var(--muted)}.desktop-nav a:hover{background:var(--pale);color:var(--blue)}.desktop-nav a[aria-current]{background:#eaf3ff;color:var(--blue)}
.header-actions{display:flex;align-items:center;gap:12px;justify-self:end}.header-consult{min-height:48px;white-space:nowrap;padding-inline:20px}
.language-picker{position:relative}.language-picker summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid var(--line);padding:10px 13px;font-weight:650;font-size:.82rem;border-radius:9px;cursor:pointer;white-space:nowrap}.language-picker summary:hover,.language-picker[open] summary{border-color:#91b6e0;background:var(--pale)}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary>.icon{width:18px;height:18px;color:var(--blue)}.chevron .icon{width:14px;height:14px}.language-picker[open] .chevron{transform:rotate(180deg)}
.language-picker ul{position:absolute;inset-block-start:100%;inset-inline-end:0;min-width:200px;max-height:65vh;overflow:auto;list-style:none;padding:7px;margin:8px 0 0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #1420331c}.language-picker a{display:block;text-decoration:none;color:var(--ink);font-size:.85rem;padding:10px 13px;min-height:44px;border-radius:6px}.language-picker a:hover,.language-picker a[aria-current=true]{background:var(--pale);color:var(--blue)}.language-picker small{display:block;font-size:.66rem;color:var(--muted)}.mobile-menu{display:none}
/* Prevent icon-only menu gestures from selecting adjacent page text. */
.mobile-menu>summary{-webkit-user-select:none;user-select:none}
.preview-notice{text-align:center;background:#fff6d6;color:#534200;padding:10px 24px;font-size:.77rem;font-weight:650;border-bottom:1px solid #ead78b}
/* Editorial hero: readable introduction and a useful, self-contained research panel. */
.blog-hero{background:#0b3264;color:#fff;padding-block:70px;border-bottom:5px solid var(--yellow)}
.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.hero-copy{min-width:0}.blog-hero .eyebrow{color:#c5dcfa;letter-spacing:.14em;margin-bottom:22px}.blog-hero h1{font-size:clamp(2.5rem,4.3vw,3.65rem);font-weight:800;line-height:1.12;max-width:750px;overflow-wrap:anywhere}.hero-title-accent{display:block;color:var(--yellow);margin-top:5px}.hero-description{color:#d9e6f6;font-size:.98rem;line-height:1.85;max-width:600px;margin-top:24px}.hero-explore{gap:12px;color:#fff;border-color:#7093bf;background:transparent;margin-top:28px;padding-inline:18px}.hero-explore:hover{background:#214977;border-color:#c5dcfa}.hero-explore:focus-visible{outline-color:var(--yellow)}
.hero-panel{background:#fff;color:var(--ink);border-radius:18px;padding:30px;box-shadow:0 18px 40px #001a3933;min-width:0}.search-form label{display:block;font-size:1.05rem;letter-spacing:-.02em;font-weight:800;margin-bottom:15px}.search-field{display:flex;align-items:center;gap:2px;padding:6px;border:1px solid #aabed6;background:#fff;border-radius:10px}.search-field>.icon{margin-inline-start:9px;color:var(--muted);width:18px;height:18px}.search-field:focus-within{border-color:var(--blue)}.search-field input{min-width:0;width:100%;border:0;padding:11px 8px;font-size:.78rem;background:transparent;color:var(--ink)}.search-field input::placeholder{color:#64748a;opacity:1}.search-field .button{flex-shrink:0;padding:12px 14px;font-size:.78rem;min-height:44px}.clear-search{display:inline-block;font-size:.78rem;margin-top:12px}.hero-panel-title{font-size:.7rem;font-weight:750;color:var(--muted);letter-spacing:.06em;margin:25px 0 10px}.hero-panel>.hero-panel-title:first-child{margin-top:0;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}
.topic-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.topic-navigation a{min-height:52px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.74rem;line-height:1.55;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.topic-navigation a .icon{width:15px;height:15px;color:var(--blue)}.topic-navigation a:hover{color:var(--blue)}.topic-navigation a[aria-current]{color:var(--blue);font-weight:800}.topic-navigation .all-topics-link{grid-column:1/-1;min-height:44px;margin-bottom:2px}.hero-topic-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.hero-topic-summary span{font-size:.8rem;line-height:1.6;padding:14px 0;border-bottom:1px solid var(--line)}.hub-content{padding-top:48px;padding-bottom:64px}
.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;flex-wrap:wrap}.section-heading h2{font-size:1.8rem;font-weight:800}.section-heading .eyebrow{margin:0}.section-heading p:not(.eyebrow){font-size:.76rem;color:var(--muted)}.featured-section{margin-bottom:64px}.featured-section>.section-heading{display:block}.featured-section>.section-heading .eyebrow{margin-bottom:10px}.featured-section>.section-heading h2{max-width:700px}.article-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}.article-card:hover{border-color:#99badf;box-shadow:0 9px 28px #0464c90c}.card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--ink)}.card-link>img{width:100%;height:200px;object-fit:cover}.card-body{padding:28px;display:flex;flex-direction:column;flex:1}.topic-label{color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.04em;margin-bottom:16px}.card-body h3{font-size:1.24rem;font-weight:800;margin-bottom:16px;overflow-wrap:anywhere}.card-body>p{color:var(--muted);font-size:.82rem;line-height:1.8;flex:1;margin-bottom:25px}.card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.68rem;color:var(--muted);padding-top:18px;border-top:1px solid var(--line);margin-top:auto}.read-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:12px;background:var(--blue);color:#fff;border-radius:8px;padding:11px 17px;min-height:44px;font-size:.76rem;font-weight:750;margin-top:22px;line-height:1.5;transition:background .15s,box-shadow .15s}.read-link>.icon{width:17px;height:17px}.card-link:hover .read-link{background:#034e9e;box-shadow:0 4px 12px #0464c91a}.card-link:focus-visible{outline-offset:-4px;outline-width:3px}.card-link:focus-visible .read-link{background:#034e9e}
.featured-card{border-color:#ccddef;background:#f1f6fd;position:relative}.featured-card .card-link{flex-direction:row}.featured-card .card-link>img{width:45%;height:auto;min-height:300px}.featured-card .card-body{padding:42px 48px;border-inline-start:5px solid var(--yellow)}.featured-card h3{font-size:1.9rem;max-width:750px}.featured-card .card-body>p{max-width:700px;font-size:.94rem}.featured-card .card-meta{max-width:700px}.featured-card .read-link{max-width:700px}.topic-section{margin-block:56px}.topic-section .section-heading{display:block}.topic-section .eyebrow{margin-bottom:10px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.topic-card{border:1px solid var(--line);border-radius:13px;padding:25px;text-decoration:none;background:#fff;color:var(--ink)}a.topic-card:hover{background:var(--pale);border-color:#a5c5e8}.topic-number{color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.06em;display:block;margin-bottom:23px}.topic-card h3{font-size:1.06rem;font-weight:750;margin-bottom:12px}.topic-card p{font-size:.78rem;line-height:1.8;color:var(--muted)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.articles-section{margin-top:56px}.empty-state{text-align:center;border:1px solid var(--line);border-radius:18px;padding:54px 24px;max-width:800px;margin:56px auto;background:var(--pale)}.empty-state h2{font-size:1.65rem;margin-bottom:16px}.empty-state>p:not(.eyebrow){color:var(--muted);font-size:.9rem;max-width:600px;margin:0 auto 25px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;font-size:.8rem}.next-step{background:#063369;color:#fff;border-radius:18px;padding:38px 42px;margin-top:64px;display:flex;justify-content:space-between;align-items:center;gap:40px}.next-step .eyebrow{color:#aecfff;margin-bottom:12px}.next-step h2{font-size:1.7rem;margin-bottom:14px}.next-step p:not(.eyebrow){color:#d1e1f3;font-size:.85rem;max-width:660px;line-height:1.8}.next-step>.button{flex-shrink:0;max-width:240px}
.article-container{padding-top:35px;padding-bottom:70px}.breadcrumbs{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.74rem;margin-bottom:40px}.breadcrumbs a{color:var(--muted);text-decoration:none}.article-header{max-width:930px;margin-bottom:45px}.article-header h1{font-size:clamp(2.25rem,4vw,3.4rem);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.article-byline{display:flex;gap:13px 22px;flex-wrap:wrap;color:var(--muted);font-size:.7rem;margin-top:27px;line-height:1.8}.article-byline a{color:var(--ink);font-weight:650;text-decoration:none}.reviewer{font-size:.75rem;color:var(--muted);margin-top:12px}.reading-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:65px;align-items:start;justify-content:space-between}.article-toc{position:sticky;top:max(106px,6rem);font-size:.78rem}.article-toc details{border-top:2px solid var(--blue);padding-top:18px}.article-toc summary{font-weight:800;cursor:pointer;min-height:32px}.article-toc nav{display:flex;flex-direction:column;gap:4px;margin-top:15px}.article-toc a{color:var(--muted);text-decoration:none;padding:8px 12px;border-inline-start:2px solid var(--line);line-height:1.65}.article-toc a:hover,.article-toc a[aria-current=true]{color:var(--blue);background:var(--pale);border-color:var(--blue)}.article-body{min-width:0;font-size:1.01rem;line-height:1.9}.article-cover{margin:0 0 34px}.article-cover img{width:100%;height:auto;border-radius:14px}.quick-answer{background:#edf5ff;padding:29px 32px;border-inline-start:4px solid var(--blue);border-radius:0 12px 12px 0;margin-bottom:32px}.quick-answer .eyebrow{margin-bottom:12px}.quick-answer>p:last-child{font-size:1.05rem;line-height:1.85;font-weight:550}.takeaways{border:1px solid var(--line);border-radius:12px;padding:27px 32px;margin-bottom:50px}.takeaways h2{font-size:1.15rem;font-weight:800;margin-bottom:17px}.takeaways ul{padding-inline-start:21px;margin:0;font-size:.9rem;line-height:1.8}.takeaways li+li{margin-top:10px}.takeaways li::marker{color:var(--blue)}.prose-section{margin-block:44px;scroll-margin-top:104px}.prose-section h2,.article-faq>h2,.article-sources h2{font-size:1.72rem;margin-bottom:25px;font-weight:800}.prose-section h3{font-size:1.2rem;line-height:1.5;margin-top:28px;margin-bottom:15px;font-weight:750}.prose-section p{margin-block:17px}.prose-section ul,.prose-section ol{padding-inline-start:26px;margin-block:18px}.prose-section li+li{margin-top:9px}.prose-section blockquote{margin:22px 0;padding:10px 25px;border-inline-start:3px solid var(--line);color:var(--muted)}.prose-section a[href^="#source-"]{font-size:.82em;font-weight:700}.table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:11px;margin-block:27px}.table-scroll table{border-collapse:collapse;width:100%;min-width:440px;font-size:.85rem;line-height:1.7;text-align:start}.table-scroll th{background:var(--pale);font-weight:750}.table-scroll th,.table-scroll td{padding:16px 20px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.table-scroll tr:last-child td{border-bottom:0}.article-faq{margin-top:55px;scroll-margin-top:100px}.article-faq details{border:1px solid var(--line);border-radius:11px;margin-bottom:12px;overflow:hidden}.article-faq summary{padding:18px 23px;font-weight:700;font-size:.92rem;cursor:pointer;line-height:1.6}.article-faq details>div{padding:0 23px 20px;font-size:.92rem}.article-faq p{margin-block:12px}.article-sources{margin-top:50px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:100px}.article-sources h2{font-size:1.3rem}.article-sources ol{padding-inline-start:22px;font-size:.81rem;line-height:1.8}.article-sources li{padding:8px 5px;scroll-margin-top:100px}.article-sources a{overflow-wrap:anywhere}.article-sources span{display:block;color:var(--muted);font-size:.73rem}.related-section{margin-top:65px;padding-top:38px;border-top:1px solid var(--line)}.back-link{gap:12px;margin-top:32px;max-width:100%;text-align:start}.back-link>.icon{width:18px;height:18px;transform:rotate(180deg)}.back-link>span{min-width:0;overflow-wrap:anywhere}[dir=rtl] .back-link>.icon{transform:none}/* Factual, crawlable footer with the same brand lockup on a light background. */
.site-footer{background:#f3f7fc;border-top:1px solid var(--line);color:var(--ink);padding:54px 32px 25px}.footer-inner{overflow-wrap:anywhere;max-width:1136px;margin:auto;display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:35px 64px}.footer-brand{font-size:1.24rem;margin-bottom:22px}.footer-identity>p{font-size:.81rem;line-height:1.85;color:var(--muted);max-width:430px}.footer-identity .editorial-note{font-size:.74rem;margin-top:16px}.footer-inner h2{overflow-wrap:anywhere;font-size:.79rem;font-weight:800;letter-spacing:0;line-height:1.5;margin-bottom:14px}.footer-inner nav:not(.footer-bottom nav){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-inner nav h2{margin-bottom:4px}.footer-inner a:not(.brand){font-size:.76rem;color:#3b506d;text-decoration:none;line-height:1.75}.footer-inner a:not(.brand):hover{text-decoration:underline;color:var(--blue)}.footer-contact>h2{margin-top:26px}.footer-contact address{font-size:.74rem;font-style:normal;color:var(--muted);line-height:1.9}.footer-contact address span{display:block;margin-top:8px}.footer-contact address a{display:inline-block}.business-address{unicode-bidi:isolate}[dir=rtl] .business-address{text-align:right}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:5px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-bottom small{font-size:.68rem;color:var(--muted)}.footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}
[dir=rtl] .topic-navigation .icon,[dir=rtl] .read-link>.icon{transform:scaleX(-1)}
[dir=rtl] .quick-answer{border-radius:12px 0 0 12px}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=hi] h1,[lang=hi] h2,[lang=hi] h3{line-height:1.5;letter-spacing:0}[lang=zh-CN] .article-body,[lang=ja] .article-body,[lang=ko] .article-body{line-height:2}[lang=ar] .article-body{line-height:2.1}
@media(max-width:1050px){.header-inner{gap:18px;grid-template-columns:auto 1fr auto}.desktop-nav{justify-content:center}.header-consult{max-width:190px;text-align:center;white-space:normal}.hero-grid{gap:35px;grid-template-columns:1.2fr 1fr}.hero-panel{padding:24px}.footer-inner{gap:32px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.article-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-body{padding:24px}.next-step{padding:32px;gap:24px}.next-step>.button{max-width:200px}.desktop-nav{gap:2px}.desktop-nav a{padding-inline:12px}}
@media(max-width:760px){html{scroll-padding-top:max(94px,5.5rem)}.container{padding-inline:22px}.header-inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px 20px;gap:10px;min-height:72px}.brand{gap:8px;font-size:1.03rem}.brand img{width:42px;height:42px}.desktop-nav{display:none}.header-actions{gap:8px;margin-inline-start:auto}.header-consult{display:none}.language-picker summary{min-height:44px;padding:10px 12px}.language-picker summary>.icon{width:18px;height:18px}.mobile-menu{display:block;position:relative}.mobile-menu>summary{list-style:none;cursor:pointer;min-height:44px;width:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu .icon{width:22px;height:22px}.mobile-menu nav{position:absolute;inset-inline-end:0;top:52px;width:min(280px,80vw);border:1px solid var(--line);padding:8px;background:#fff;box-shadow:0 12px 40px #1420331c;border-radius:12px}.mobile-menu nav a{display:block;padding:12px 14px;min-height:44px;color:var(--ink);text-decoration:none;font-size:.86rem}.mobile-menu nav a:hover{background:var(--pale)}.blog-hero{padding-block:42px}.hero-grid{grid-template-columns:1fr;gap:32px}.blog-hero h1{font-size:2.5rem;max-width:650px}.hero-description{font-size:.94rem;margin-top:20px}.hero-panel{padding:25px}.hero-explore{margin-top:23px}.search-field input{padding:10px;font-size:.8rem}.search-field .button{font-size:.78rem;padding:10px 13px}.hub-content{padding-top:27px;padding-bottom:45px}.topic-navigation a{font-size:.77rem}.hero-panel-title{margin-top:22px}.featured-section{margin-bottom:42px}.featured-card .card-link{flex-direction:column}.featured-card .card-link>img{width:100%;min-height:0;max-height:260px;object-fit:cover}.featured-card .card-body{padding:27px}.featured-card h3{font-size:1.5rem}.featured-card .card-body>p{font-size:.88rem}.section-heading h2{font-size:1.45rem}.topic-section{margin-block:39px}.topic-grid{gap:12px}.topic-card{padding:20px}.topic-number{margin-bottom:17px}.topic-card h3{font-size:1rem}.topic-card p{font-size:.74rem}.article-grid{gap:16px}.next-step{display:block;padding:28px;margin-top:43px;border-radius:14px}.next-step h2{font-size:1.5rem}.next-step>.button{margin-top:22px;max-width:none}.pagination{gap:10px;font-size:.72rem;flex-wrap:wrap}.pagination .button{font-size:.74rem;padding:10px 15px}.article-container{padding-top:23px;padding-bottom:46px}.breadcrumbs{margin-bottom:29px;flex-wrap:wrap;font-size:.7rem}.article-header{margin-bottom:30px}.article-header h1{font-size:2.17rem}.article-byline{gap:8px 15px;font-size:.69rem;margin-top:21px}.reading-layout{display:flex;flex-direction:column;gap:29px}.article-toc{position:static;width:100%;background:var(--pale);padding:20px 24px;border-radius:12px;font-size:.79rem}.article-toc details{padding-top:0;border-top:0}.article-toc summary{min-height:24px}.article-toc nav{gap:0;margin-top:13px}.article-body{width:100%;font-size:.98rem;line-height:1.9}.quick-answer{padding:24px;margin-bottom:23px}.quick-answer>p:last-child{font-size:1rem}.takeaways{padding:24px;margin-bottom:34px}.prose-section{margin-block:34px}.prose-section h2,.article-faq>h2{font-size:1.5rem;margin-bottom:20px}.prose-section h3{font-size:1.14rem}.article-faq summary{padding:16px 20px}.article-sources{margin-top:37px}.related-section{margin-top:44px}.site-footer{padding:35px 22px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-identity{grid-column:1/-1}.footer-identity>p{max-width:580px}.footer-bottom{grid-column:1/-1}.empty-state{padding:36px 23px;margin-block:35px}.empty-state h2{font-size:1.5rem}}
@media(min-width:761px) and (max-width:920px){.header-consult{display:none}.header-inner{grid-template-columns:1fr auto 1fr}.hero-grid{grid-template-columns:1fr 1fr;gap:30px}.blog-hero h1{font-size:2.75rem}}
@media(max-width:520px){.header-inner{padding-inline:16px}.brand{font-size:1rem}.brand img{width:40px;height:40px}.language-picker summary{width:44px;justify-content:center;padding:10px}.language-picker summary>span{display:none}.hero-panel{padding:21px}.search-field>.icon{display:none}.search-field input{padding-inline:6px}.search-field .button{font-size:.72rem;padding-inline:10px}.footer-inner{gap:28px 22px}.footer-brand{font-size:1.2rem}.footer-bottom nav{gap:18px}.article-grid,.topic-grid{grid-template-columns:1fr}.article-card .card-body{padding:25px}.topic-card{display:grid;grid-template-columns:max(26px,1.2rem) minmax(0,1fr);column-gap:16px;row-gap:10px;padding:21px}.topic-number{grid-column:1;grid-row:1/3;margin:4px 0 0}.topic-card h3{grid-column:2;margin:0}.topic-card p{grid-column:2}.article-header h1{font-size:1.95rem}.blog-hero h1{font-size:clamp(2rem,7.6vw,2.55rem)}.preview-notice{font-size:.7rem;padding:9px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
