/* Reffaq Canonical Design System
 * Single active presentation authority for Global Reffaq shared UI.
 * Page-specific stylesheets may own layout only and must not redefine shared primitives.
 */
@import url("/css/fonts-local.css");
:root{--mag-green:#0b7459;--mag-green-dark:#073f34;--mag-mint:#eaf5f0;--mag-surface:#fff;--mag-bg:#f7faf8;--mag-line:#d7e4de;--mag-muted:#657a72;--mag-shadow:0 12px 32px rgba(7,63,52,.07);--mag-v3-ink:#173f35;--mag-v3-heading:#0a4939;--mag-v3-muted:#647a72;--mag-v3-line:#dce8e2;--mag-v3-line-strong:#c7dbd2;--mag-v3-soft:#f7faf8;--mag-v3-mint:#f0f8f4;--mag-v3-accent:#0b7459;--mag-v3-accent-hover:#075f49;--mag-v3-visited:#526f66;--mag-v3-warm:#fff9ec;--mag-v3-warm-line:#ead9a8;--mag-v3-shadow:0 8px 24px rgba(7,63,52,.045);--mag-touch-target:44px;--mag-font-arabic:"Tajawal","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;--mag-font-latin:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--mag-font-source:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--mag-font-heading-weight-ar:800;--mag-font-heading-weight-latin:850;--mag-font-section-weight-ar:700;--mag-font-section-weight-latin:780;--mag-font-ui-weight-ar:700;--mag-font-ui-weight-latin:720;--mag-font-body-weight:400;--mag-question-card-radius:18px;--mag-question-card-image-ratio-desktop:16/9;--mag-question-card-image-ratio-mobile:16/9;--mag-internal-link-radius:10px;--mag-directory-card-gap:16px;--mag-directory-card-border:#d9e7e1;--mag-directory-card-shadow:0 8px 26px rgba(7,63,52,.055);--mag-directory-card-shadow-hover:0 14px 32px rgba(7,63,52,.085);--reffaq-forest:#073f34;--reffaq-deep:#052f28;--reffaq-green:#0b7459;--reffaq-gold:#d8b66a;--reffaq-page:#f4f7f5;--reffaq-ink:#173c32;--reffaq-muted:#465f57;--reffaq-line:#d7e2dd}
body[data-magazine-ui="professional-v1"]{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:linear-gradient(180deg,#fff 0,#f8fbf9 38rem,#f5f8f6 100%)}
body[data-magazine-ui="professional-v1"] .s{width:min(calc(100% - 32px),960px)}
body[data-magazine-ui="professional-v1"] .top{background:rgba(255,255,255,.98);border-bottom:1px solid var(--mag-line)}
body[data-magazine-ui="professional-v1"] .top .s{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;min-height:78px;padding-block:13px}
body[data-magazine-ui="professional-v1"] .brand{font-size:clamp(1.08rem,2.2vw,1.28rem);font-weight:900;letter-spacing:-.015em;line-height:1.3}
body[data-magazine-ui="professional-v1"] main{padding-block:42px 72px}
body[data-magazine-page="directory"] main.s{width:min(calc(100% - 32px),860px)}
body[data-magazine-page="directory"] .ey{padding:6px 12px;font-size:.78rem;letter-spacing:.01em}
body[data-magazine-page="directory"] h1{max-width:18ch;margin-top:14px;font-size:clamp(2.15rem,6vw,3.25rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}
body[data-magazine-page="directory"] .searchbox{position:relative;display:block;margin:26px 0 30px}
body[data-magazine-page="directory"] .searchbox label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body[data-magazine-page="directory"] #question-results{display:grid;gap:14px}
body[data-magazine-page="directory"] .qcard{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:center;gap:20px;padding:14px;border:1px solid var(--mag-line);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:var(--mag-shadow);text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body[data-magazine-page="directory"] .qcard:hover{transform:translateY(-2px);border-color:#bdd5ca;box-shadow:0 16px 36px rgba(7,63,52,.1)}
body[data-magazine-page="directory"] .qcard img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:15px;background:#edf5f1}
body[data-magazine-page="directory"] .qcard>div{min-width:0;padding:4px 8px}
body[data-magazine-page="directory"] .qcard h2{margin:0 0 8px;font-size:clamp(1.42rem,3vw,1.9rem);line-height:1.23;letter-spacing:-.02em;text-wrap:balance}
body[data-magazine-page="directory"] .qcard p{margin:0;color:var(--mag-muted);font-size:1rem;line-height:1.72}
body[data-magazine-page="directory"] #no-results{margin:10px 0;padding:18px;border:1px dashed #cbdad4;border-radius:16px;background:#fff;color:var(--mag-muted);text-align:center}
body[data-magazine-page="article"] .grid .block{position:relative;overflow:hidden}
body[data-magazine-page="article"] .grid .block::after{content:"";position:absolute;inset-inline-start:0;top:22px;width:3px;height:44px;border-radius:3px;background:rgba(11,116,89,.2)}
body[data-magazine-page="article"] .evidence-summary{margin-bottom:20px;border-inline-start-width:6px;background:linear-gradient(135deg,#fff 5%,#edf7f2 100%)}
body[data-magazine-page="article"] .evidence-summary h2{margin-top:0;font-size:clamp(1.5rem,3.4vw,2rem)}
body[data-magazine-page="article"] .evidence-summary p{max-width:70ch;line-height:1.78}
body[data-magazine-page="article"] .practical-block{margin:18px 0 28px;border:1px solid #cfe3da;background:#fbfdfc;box-shadow:none}
body[data-magazine-page="article"] .practical-block h2{margin-top:0}
body[data-magazine-page="article"] #evidence-title+p{margin:0 0 18px;color:var(--mag-muted);font-size:.96rem}
body[data-magazine-page="article"] .study-collapsible{padding:0;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(7,63,52,.045)}
body[data-magazine-page="article"] .study-collapsible details{margin:0}
body[data-magazine-page="article"] .study-collapsible summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:74px;padding:18px 20px;cursor:pointer;color:var(--mag-green-dark);background:linear-gradient(180deg,#fff,#fbfdfc);transition:background-color .18s ease,color .18s ease}
body[data-magazine-page="article"] .study-collapsible summary::-webkit-details-marker{display:none}
body[data-magazine-page="article"] .study-summary-action{position:relative;display:block;width:30px;height:30px;border:1px solid #cfe0d8;border-radius:999px;background:#fff}
body[data-magazine-page="article"] .study-summary-action::before,body[data-magazine-page="article"] .study-summary-action::after{content:"";position:absolute;inset:50% auto auto 50%;width:12px;height:2px;border-radius:2px;background:var(--mag-green);transform:translate(-50%,-50%);transition:transform .18s ease}
body[data-magazine-page="article"] .study-summary-action::after{transform:translate(-50%,-50%) rotate(90deg)}
body[data-magazine-page="article"] .study-collapsible details[open] .study-summary-action::after{transform:translate(-50%,-50%) rotate(0deg)}
body[data-magazine-page="article"] .study-collapsible details[open] summary{border-bottom:1px solid var(--mag-line);background:#f8fcfa}
body[data-magazine-page="article"] .study-body dl{margin:0;display:grid;gap:16px}
body[data-magazine-page="article"] .study-body dl>div{padding-top:0}
body[data-magazine-page="article"] .study-body dd{margin:4px 0 0;max-width:70ch;line-height:1.76;color:#334d45}
body[data-magazine-page="article"] .study-body .study-disclosure{margin:18px 0 0;padding-top:14px;border-top:1px dashed #dfe9e4;line-height:1.65}
body[data-magazine-page="article"] .source-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:16px;padding:9px 13px;border:1px solid #c9ddd4;border-radius:12px;background:#f8fcfa;text-decoration:none;font-weight:850;line-height:1.5;overflow-wrap:anywhere;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}
body[data-magazine-page="article"] .source-link::after{content:"↗";flex:0 0 auto;font-size:.95em}
body[data-magazine-page="article"] .source-link:hover{border-color:#9fc8b7;background:#f0f8f4;transform:translateY(-1px)}
body[data-magazine-page="article"] .refs li{padding:0;overflow:hidden;border-color:var(--mag-line);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
body[data-magazine-page="article"] .refs li:hover{border-color:#bfd7cc;box-shadow:0 8px 20px rgba(7,63,52,.05);transform:translateY(-1px)}
body[data-magazine-page="article"] .refs a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;text-decoration:none;font-weight:780;line-height:1.5}
body[data-magazine-page="article"] .refs a::after{content:"↗";flex:0 0 auto;font-size:.9em;color:var(--mag-muted)}
body[data-magazine-ui="professional-v1"] .foot{padding:24px 0;border-top:1px solid var(--mag-line);background:#fff}
body[data-magazine-ui="professional-v1"] .foot .s{font-size:.82rem;color:#71857d;unicode-bidi:isolate}
body[data-magazine-ui="professional-v1"][dir="rtl"] .foot .s{direction:ltr;text-align:right}
@media(max-width:720px){body[data-magazine-ui="professional-v1"] .s{width:min(calc(100% - 28px),960px)}
body[data-magazine-ui="professional-v1"] .top .s{grid-template-columns:1fr;gap:10px;align-items:start;padding-block:14px}
body[data-magazine-ui="professional-v1"] main{padding-block:34px 56px}
body[data-magazine-page="directory"] main.s,body[data-magazine-page="article"] main.s{width:min(calc(100% - 28px),860px)}
body[data-magazine-page="directory"] h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.1}
body[data-magazine-page="directory"] .searchbox{margin:22px 0 26px}
body[data-magazine-page="directory"] .qcard{grid-template-columns:1fr;gap:13px;padding:12px;border-radius:20px}
body[data-magazine-page="directory"] .qcard img{width:100%;height:auto;aspect-ratio:5/2;object-fit:cover;object-position:center;border-radius:14px}
body[data-magazine-page="directory"] .qcard>div{padding:3px 5px 7px}
body[data-magazine-page="directory"] .qcard h2{font-size:clamp(1.42rem,7vw,1.8rem);margin-bottom:7px}
body[data-magazine-page="directory"] .qcard p{font-size:.98rem;line-height:1.65}
body[data-magazine-page="article"] article>header h1{font-size:clamp(2.15rem,9.5vw,3rem)}
body[data-magazine-page="article"] .visual{border-radius:19px}
body[data-magazine-page="article"] .visual figcaption{padding:10px 13px;font-size:.76rem}
body[data-magazine-page="article"] .card,body[data-magazine-page="article"] .block,body[data-magazine-page="article"] .trust,body[data-magazine-page="article"] .study{border-radius:16px}
body[data-magazine-page="article"] .study-collapsible{border-radius:16px;padding:0}
body[data-magazine-page="article"] .study-collapsible summary{min-height:68px;padding:15px 16px;grid-template-columns:minmax(0,1fr) 32px;gap:11px}
body[data-magazine-page="article"] .study-body{padding:17px 17px 20px}
body[data-magazine-page="article"] .study-body dd{line-height:1.72}
body[data-magazine-page="article"] .source-link{width:100%;justify-content:space-between;padding:10px 12px}
body[data-magazine-page="article"] .refs a{padding:13px 14px}}
@media(max-width:380px){body[data-magazine-page="article"] .study-collapsible summary{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){body[data-magazine-ui="professional-v1"] *,body[data-magazine-ui="professional-v1"] *::before,body[data-magazine-ui="professional-v1"] *::after{scroll-behavior:auto!important;transition:none!important}}
body[data-magazine-ui="professional-v1"]{overflow-x:hidden;color:var(--mag-v3-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-synthesis:none}
body[data-magazine-ui="professional-v1"][dir="rtl"]{font-family:"Tajawal","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:0}
body[data-magazine-ui="professional-v1"] h1,body[data-magazine-ui="professional-v1"] h2,body[data-magazine-ui="professional-v1"] h3,body[data-magazine-ui="professional-v1"] .brand{color:var(--mag-v3-heading);font-synthesis:none}
body[data-magazine-ui="professional-v1"][dir="rtl"] h1,body[data-magazine-ui="professional-v1"][dir="rtl"] h2,body[data-magazine-ui="professional-v1"][dir="rtl"] h3,body[data-magazine-ui="professional-v1"][dir="rtl"] .brand{letter-spacing:0}
body[data-magazine-ui="professional-v1"] a{color:var(--mag-v3-accent);text-underline-offset:.18em;text-decoration-thickness:.08em}
body[data-magazine-ui="professional-v1"] a:hover{color:var(--mag-v3-accent-hover)}
body[data-magazine-ui="professional-v1"] main a:visited:not(.qcard):not(.langs a){color:var(--mag-v3-visited)}
body[data-magazine-ui="professional-v1"] .top .s{max-width:900px}
body[data-magazine-page="article"] main.s{width:min(calc(100% - 32px),820px)}
body[data-magazine-page="article"] article{font-size:1rem;line-height:1.72}
body[data-magazine-page="article"] article>header{max-width:760px}
body[data-magazine-page="article"] article>header h1{max-width:15ch;margin-bottom:14px;font-size:clamp(2.25rem,5.2vw,3.55rem);font-weight:850;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}
body[data-magazine-page="article"][dir="rtl"] article>header h1{font-weight:800;letter-spacing:0;line-height:1.18}
body[data-magazine-page="article"] .lead{margin-bottom:8px;max-width:66ch;font-size:clamp(1rem,1.8vw,1.08rem);line-height:1.72;color:#35574e}
body[data-magazine-page="article"] .meta{font-size:.8rem;line-height:1.5;color:var(--mag-v3-muted)}
body[data-magazine-page="article"] .card,body[data-magazine-page="article"] .block,body[data-magazine-page="article"] .trust,body[data-magazine-page="article"] .study{padding:clamp(16px,2.4vw,22px);border-radius:17px;border-color:var(--mag-v3-line);box-shadow:var(--mag-v3-shadow)}
body[data-magazine-page="article"] .card h2,body[data-magazine-page="article"] .block h2,body[data-magazine-page="article"] .trust h2{margin-top:0;margin-bottom:10px;font-size:clamp(1.32rem,2.7vw,1.7rem);font-weight:780;line-height:1.35;text-wrap:balance}
body[data-magazine-page="article"][dir="rtl"] .card h2,body[data-magazine-page="article"][dir="rtl"] .block h2,body[data-magazine-page="article"][dir="rtl"] .trust h2{font-weight:750;line-height:1.5}
body[data-magazine-page="article"] .card p,body[data-magazine-page="article"] .block p,body[data-magazine-page="article"] .trust p{margin-block:0;max-width:66ch;line-height:1.72}
body[data-magazine-page="article"][dir="rtl"] .card p,body[data-magazine-page="article"][dir="rtl"] .block p,body[data-magazine-page="article"][dir="rtl"] .trust p{line-height:1.82}
body[data-magazine-page="article"] .grid{gap:12px;margin-block:16px}
body[data-magazine-page="article"] .grid .block{min-height:0}
body[data-magazine-page="article"] .grid .block h3{margin:4px 0 8px;font-size:1.02rem;font-weight:760}
body[data-magazine-page="article"] .grid .block:first-child{background:#fbfdfc}
body[data-magazine-page="article"] .grid .block:nth-child(2){background:#fdfcf8}
body[data-magazine-page="article"] .visual{margin:22px 0;border-radius:18px;border-color:var(--mag-v3-line);box-shadow:0 7px 20px rgba(7,63,52,.04)}
body[data-magazine-page="article"] .visual figcaption{padding:9px 13px;font-size:.75rem;line-height:1.55;color:var(--mag-v3-muted)}
body[data-magazine-page="article"] .evidence{margin-top:22px}
body[data-magazine-page="article"] .evidence-summary{margin:14px 0 16px;padding:clamp(17px,2.6vw,22px);border-inline-start-width:4px;border-inline-start-color:#83bda7;border-radius:16px;background:linear-gradient(135deg,#fff 5%,var(--mag-v3-mint) 100%);box-shadow:none}
body[data-magazine-page="article"] .evidence-summary h2{font-size:clamp(1.38rem,2.9vw,1.75rem);font-weight:800}
body[data-magazine-page="article"] .evidence-summary p{line-height:1.72}
body[data-magazine-page="article"] .practical-block{margin:14px 0 24px;padding:clamp(17px,2.6vw,22px);border-color:#cfe2d9;background:linear-gradient(180deg,#fff,#f8fcfa);box-shadow:none}
body[data-magazine-page="article"] #evidence-title{margin:28px 0 6px;font-size:clamp(1.34rem,2.9vw,1.7rem);font-weight:800;line-height:1.38;text-wrap:balance}
body[data-magazine-page="article"] #evidence-title+p{margin-bottom:14px;font-size:.9rem;line-height:1.6;color:var(--mag-v3-muted)}
body[data-magazine-page="article"] .study-collapsible{margin:10px 0;padding:0;border-radius:15px;border-color:var(--mag-v3-line);box-shadow:0 4px 14px rgba(7,63,52,.03)}
body[data-magazine-page="article"] .study-collapsible summary{grid-template-columns:minmax(0,1fr) 30px;gap:12px;min-height:62px;padding:14px 16px}
body[data-magazine-page="article"] .study-collapsible summary:hover{background:#f7fbf9}
body[data-magazine-page="article"] .study-summary-title{font-size:clamp(.98rem,2.2vw,1.08rem);font-weight:760;line-height:1.45;text-wrap:pretty}
body[data-magazine-page="article"][dir="rtl"] .study-summary-title{font-weight:750;line-height:1.58}
body[data-magazine-page="article"] .study-summary-action{width:28px;height:28px;border-color:#cbded6;background:#fff}
body[data-magazine-page="article"] .study-body{padding:16px 17px 18px}
body[data-magazine-page="article"] .study-body dl{gap:12px}
body[data-magazine-page="article"] .study-body dt{font-size:.9rem;font-weight:800;color:var(--mag-v3-heading)}
body[data-magazine-page="article"] .study-body dd{font-size:.94rem;line-height:1.68;color:#3b574e}
body[data-magazine-page="article"][dir="rtl"] .study-body dd{line-height:1.82}
body[data-magazine-page="article"] .source-link{margin-top:13px;padding:8px 11px;border:1px solid #c7ddd3;border-radius:10px;background:#f8fcfa;color:var(--mag-v3-accent);font-size:.88rem;text-decoration:none}
body[data-magazine-page="article"] .source-link:hover{border-color:#9fc8b7;background:#f1f8f4;color:var(--mag-v3-accent-hover)}
body[data-magazine-page="article"] .block:has(>.refs){padding:18px}
body[data-magazine-page="article"] .block:has(>.refs)>h2{margin-bottom:13px;font-size:clamp(1.32rem,2.8vw,1.66rem)}
body[data-magazine-page="article"] .refs{gap:8px;margin:0}
body[data-magazine-page="article"] .refs li{border:1px solid var(--mag-v3-line);border-inline-start:3px solid transparent;border-radius:11px;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}
body[data-magazine-page="article"] .refs li:hover{border-inline-start-color:#8cbdaa;background:#fbfdfc;transform:translateY(-1px)}
body[data-magazine-page="article"] .refs a{min-height:50px;padding:11px 13px;font-size:.9rem;font-weight:720;line-height:1.4;color:var(--mag-v3-accent);text-decoration:none}
body[data-magazine-page="article"] .refs a:hover{color:var(--mag-v3-accent-hover)}
body[data-magazine-page="article"][dir="rtl"] .block:has(>.refs) .refs a[href^="http"]{direction:ltr;text-align:left;unicode-bidi:isolate;justify-content:flex-start;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
body[data-magazine-page="article"][dir="rtl"] .block:has(>.refs) .refs a[href^="http"]::after{margin-left:auto}
body[data-magazine-page="article"] .related-questions .refs li{background:#f8fbf9;border-inline-start-color:#d3e5dd}
body[data-magazine-page="article"] .related-questions .refs li:hover{border-inline-start-color:#76aa95;background:#f1f8f4}
body[data-magazine-page="article"] .related-questions .refs a{color:#315f52;font-weight:700}
body[data-magazine-page="article"] .related-questions .refs a::after{content:"→";color:#739087}
body[data-magazine-page="article"][dir="rtl"] .related-questions .refs a::after{content:"←"}
body[data-magazine-page="article"] .notice{margin:18px 0;padding:13px 15px;border:1px solid var(--mag-v3-warm-line);border-radius:13px;background:var(--mag-v3-warm);color:#6a572a;font-size:.9rem;line-height:1.68;box-shadow:none}
body[data-magazine-page="article"] .editorial-transparency{margin:18px 0 0;padding:17px 18px;border:1px solid var(--mag-v3-line);border-radius:15px;background:#fff;box-shadow:none}
body[data-magazine-page="article"] .editorial-transparency h2{margin:0 0 8px;font-size:1.16rem;font-weight:760;line-height:1.4}
body[data-magazine-page="article"] .editorial-transparency p{margin:0;font-size:.9rem;line-height:1.7;color:#48665d}
body[data-magazine-page="article"] .editorial-transparency p:last-child{margin-top:12px}
body[data-magazine-page="article"] .editorial-transparency p:last-child a{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #d1e3db;border-radius:10px;background:#f3f8f5;color:#315f52;font-weight:740;line-height:1.4;text-decoration:none}
body[data-magazine-page="article"] .editorial-transparency p:last-child a::after{content:"→";flex:0 0 auto;color:#729188}
body[data-magazine-page="article"][dir="rtl"] .editorial-transparency p:last-child a::after{content:"←"}
body[data-magazine-page="article"] .editorial-transparency p:last-child a:hover{border-color:#aacdbd;background:#edf6f1;color:var(--mag-v3-accent-hover)}
body[data-magazine-page="directory"] h1{color:var(--mag-v3-heading)}
body[data-magazine-page="directory"] .qcard{border-color:var(--mag-v3-line);box-shadow:var(--mag-v3-shadow)}
body[data-magazine-page="directory"] .qcard h2{color:var(--mag-v3-heading);font-weight:780}
body[data-magazine-page="directory"] .qcard p{color:var(--mag-v3-muted)}
body[data-magazine-ui="professional-v1"] .foot{padding:18px 0;border-top-color:var(--mag-v3-line)}
body[data-magazine-ui="professional-v1"] .foot .s{font-size:.76rem;color:#71857d}
@media(max-width:720px){body[data-magazine-ui="professional-v1"] .top .s{gap:9px;padding-block:11px}
body[data-magazine-ui="professional-v1"] .brand{font-size:1rem}
body[data-magazine-page="article"] main.s{width:min(calc(100% - 24px),820px)}
body[data-magazine-page="article"] article{font-size:.96rem;line-height:1.68}
body[data-magazine-page="article"][dir="rtl"] article{line-height:1.78}
body[data-magazine-page="article"] article>header h1{max-width:none;font-size:clamp(2rem,9vw,2.58rem);line-height:1.12}
body[data-magazine-page="article"][dir="rtl"] article>header h1{line-height:1.2}
body[data-magazine-page="article"] .lead{font-size:.98rem;line-height:1.7}
body[data-magazine-page="article"] .card,body[data-magazine-page="article"] .block,body[data-magazine-page="article"] .trust{padding:17px 16px;border-radius:15px}
body[data-magazine-page="article"] .grid{grid-template-columns:1fr;gap:10px}
body[data-magazine-page="article"] .study-collapsible{border-radius:14px}
body[data-magazine-page="article"] .study-collapsible summary{min-height:58px;padding:13px 14px}
body[data-magazine-page="article"] .study-summary-title{font-size:.98rem;line-height:1.45}
body[data-magazine-page="article"][dir="rtl"] .study-summary-title{line-height:1.58}
body[data-magazine-page="article"] .study-body{padding:14px 15px 17px}
body[data-magazine-page="article"] .refs a{min-height:46px;padding:10px 11px;font-size:.84rem}
body[data-magazine-page="article"] .notice{font-size:.86rem}
body[data-magazine-page="article"] .editorial-transparency{padding:15px 16px}
body[data-magazine-page="article"] .editorial-transparency h2{font-size:1.06rem}
body[data-magazine-page="article"] .editorial-transparency p{font-size:.86rem}
body[data-magazine-page="article"] .editorial-transparency p:last-child a{width:100%;justify-content:space-between}}
@media(max-width:390px){body[data-magazine-page="article"] main.s{width:min(calc(100% - 20px),820px)}}
@media(prefers-reduced-motion:reduce){body[data-magazine-ui="professional-v1"] *,body[data-magazine-ui="professional-v1"] *::before,body[data-magazine-ui="professional-v1"] *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body[data-magazine-ui="professional-v1"] .foot{display:block;padding-top:16px;padding-bottom:18px}
body[data-magazine-ui="professional-v1"] .foot>.s{margin-bottom:7px}
body[data-magazine-ui="professional-v1"] .magazine-service-footer-entry{width:min(calc(100% - 32px),960px);margin:4px auto 0;padding:0;border:0;display:flex;justify-content:flex-start}
body[data-magazine-ui="professional-v1"] .magazine-service-footer-entry+ .magazine-service-footer-entry{margin-top:1px}
body[data-magazine-ui="professional-v1"] .magazine-service-footer-label{font-size:.72rem;font-weight:800;letter-spacing:.01em;color:#7a8d85}
body[data-magazine-ui="professional-v1"] .magazine-footer-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 3px;border:0;border-radius:8px;background:transparent;color:#315f52;text-decoration:none;font-size:.79rem;font-weight:760;line-height:1.5;box-shadow:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}
body[data-magazine-ui="professional-v1"] .magazine-footer-link:hover{background:#f4f9f6;color:#075f49;transform:translateY(-1px)}
body[data-magazine-ui="professional-v1"] .magazine-footer-link:focus-visible{outline:3px solid rgba(11,116,89,.18);outline-offset:2px;background:#f4f9f6}
body[data-magazine-ui="professional-v1"] .magazine-footer-link span:first-child{min-width:0;overflow-wrap:anywhere}
body[data-magazine-ui="professional-v1"] .magazine-service-footer-arrow{flex:0 0 auto;font-size:.82rem;line-height:1;color:#6d9185}
body[data-magazine-ui="professional-v1"][dir="rtl"] .magazine-service-footer-entry{justify-content:flex-start;text-align:right}
body[data-magazine-ui="professional-v1"][dir="rtl"] .magazine-service-footer-arrow{transform:scaleX(-1)}
@media(max-width:720px){body[data-magazine-ui="professional-v1"] .foot{padding-top:12px;padding-bottom:14px}
body[data-magazine-ui="professional-v1"] .magazine-service-footer-entry{width:min(calc(100% - 24px),960px);margin-top:2px}
body[data-magazine-ui="professional-v1"] .magazine-footer-link{padding:5px 2px;font-size:.76rem;line-height:1.45}}
body[data-magazine-page="article"] .visual{display:block;width:100%;max-width:100%;overflow:hidden}
body[data-magazine-page="article"] .visual img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
body[data-magazine-page="directory"] [data-question-template="directory-card"],body[data-magazine-page="directory"] [data-question-template="directory-card"] .qcard-main-link,body[data-magazine-page="directory"] [data-question-template="directory-card"] .question-card-copy{min-width:0;max-width:100%}
body[data-magazine-page="directory"] [data-question-template="directory-card"] img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}
body[data-magazine-ui="professional-v1"] .magazine-brand-link{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:44px;padding:4px 2px;border-radius:8px;color:var(--mag-green-dark,#073f34);text-decoration:none;text-decoration-thickness:.08em;text-underline-offset:.18em;overflow-wrap:anywhere;transition:color .16s ease,background-color .16s ease,text-decoration-color .16s ease}
body[data-magazine-ui="professional-v1"] .magazine-brand-link:hover{color:var(--mag-green,#0b7459);text-decoration:underline;text-decoration-color:currentColor}
body[data-magazine-ui="professional-v1"] .magazine-brand-link:active{background:var(--mag-mint,#eaf5f0)}
body[data-magazine-ui="professional-v1"] .magazine-brand-link:focus-visible{outline:3px solid rgba(11,116,89,.2);outline-offset:3px;text-decoration:underline}
html body[data-magazine-ui="professional-v1"]{font-family:var(--mag-font-latin)}
html[dir="rtl"] body[data-magazine-ui="professional-v1"]{font-family:var(--mag-font-arabic);letter-spacing:0}
html[dir="rtl"] body[data-magazine-ui="professional-v1"] h1,html[dir="rtl"] body[data-magazine-ui="professional-v1"] h2,html[dir="rtl"] body[data-magazine-ui="professional-v1"] h3,html[dir="rtl"] body[data-magazine-ui="professional-v1"] .brand{letter-spacing:0}
html[dir="rtl"] [data-font-role="body"],html[dir="rtl"] [data-font-role="heading"],html[dir="rtl"] [data-font-role="ui"]{font-family:var(--mag-font-arabic)}
html[dir="ltr"] [data-font-role="body"],html[dir="ltr"] [data-font-role="heading"],html[dir="ltr"] [data-font-role="ui"]{font-family:var(--mag-font-latin)}
[data-font-role="source"]{font-family:var(--mag-font-source);direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] [data-font-role="heading"]{font-weight:var(--mag-font-heading-weight-ar)}
html[dir="ltr"] [data-font-role="heading"]{font-weight:var(--mag-font-heading-weight-latin)}
html[dir="rtl"] [data-font-role="ui"]{font-weight:var(--mag-font-ui-weight-ar)}
html[dir="ltr"] [data-font-role="ui"]{font-weight:var(--mag-font-ui-weight-latin)}
[data-font-role="body"]{font-weight:var(--mag-font-body-weight)}
html[dir="rtl"] body[data-magazine-page="article"] article{line-height:1.78}
html[dir="rtl"] body[data-magazine-page="article"] .card p,html[dir="rtl"] body[data-magazine-page="article"] .block p,html[dir="rtl"] body[data-magazine-page="article"] .trust p,html[dir="rtl"] body[data-magazine-page="article"] .study-body dd{line-height:1.82}
html[dir="rtl"] body[data-magazine-page="article"] article>header h1{font-weight:var(--mag-font-heading-weight-ar);letter-spacing:0;line-height:1.18}
html[dir="rtl"] body[data-magazine-page="article"] .card h2,html[dir="rtl"] body[data-magazine-page="article"] .block h2,html[dir="rtl"] body[data-magazine-page="article"] .trust h2{font-weight:var(--mag-font-section-weight-ar);line-height:1.5}
html[dir="rtl"] body[data-magazine-page="article"] .study-summary-title{font-weight:var(--mag-font-section-weight-ar);line-height:1.58}
html[dir="rtl"] body[data-magazine-page="article"] .refs a[href^="http"]{font-family:var(--mag-font-source);direction:ltr;text-align:left;unicode-bidi:isolate;justify-content:flex-start}
html[dir="rtl"] body[data-magazine-page="about"] .about-hero h1{font-weight:var(--mag-font-heading-weight-ar);line-height:1.2;letter-spacing:0}
html[dir="rtl"] body[data-magazine-page="about"] .about-card p,html[dir="rtl"] body[data-magazine-page="about"] .about-review p{line-height:1.86}
body[data-magazine-page="article"] .refs a{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}
html[dir="rtl"] body[data-magazine-page="article"] .refs .institutional-source-link{direction:ltr;text-align:left;unicode-bidi:isolate;justify-content:space-between}
body[data-magazine-page="directory"] #question-results{gap:var(--mag-directory-card-gap)}
body[data-magazine-page="directory"] [data-question-template="directory-card"]{position:relative;display:block;overflow:hidden;padding:0;border-color:var(--mag-directory-card-border);border-radius:var(--mag-question-card-radius);background:#fff;box-shadow:var(--mag-directory-card-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
body[data-magazine-page="directory"] [data-question-template="directory-card"]:hover,body[data-magazine-page="directory"] [data-question-template="directory-card"]:focus-within{border-color:#bfd8cd;box-shadow:var(--mag-directory-card-shadow-hover)}
body[data-magazine-page="directory"] [data-question-template="directory-card"] .qcard-main-link{display:grid;grid-template-columns:minmax(168px,205px) minmax(0,1fr);align-items:center;gap:18px;padding:16px 16px 12px;color:inherit;text-decoration:none}
body[data-magazine-page="directory"] [data-question-template="directory-card"] .qcard-main-link:focus-visible{outline:3px solid rgba(11,116,89,.18);outline-offset:-3px;border-radius:15px}
body[data-magazine-page="directory"] [data-question-template="directory-card"] .question-card-copy{align-self:center;min-width:0;padding:2px 0}
body[data-magazine-page="directory"] [data-question-template="directory-card"] img{display:block;width:100%;aspect-ratio:var(--mag-question-card-image-ratio-desktop);object-fit:cover;object-position:center;border-radius:13px;background:#edf5f1}
body[data-magazine-page="directory"] [data-question-template="directory-card"] h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0 0 7px;font-size:clamp(1.24rem,2.7vw,1.66rem);line-height:1.3;text-wrap:pretty}
body[data-magazine-page="directory"] [data-question-template="directory-card"] p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;font-size:.94rem;line-height:1.62;text-wrap:pretty}
body[data-magazine-page="directory"] [data-question-template="directory-card"] .qcard-actions{display:flex;justify-content:center;margin:0 16px;padding:10px 0 13px;border-top:1px solid #edf4f1}
[data-question-template="related-link"]{list-style:none}
[data-question-template="inline-prompt"]{width:100%}
.mag-internal-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--mag-v3-accent,#0b7459);text-decoration:none}
body[data-magazine-page="article"] .related-questions .refs li[data-question-template="related-link"]{padding:0;overflow:hidden;background:#f8fbf9;border-inline-start-color:#d3e5dd}
body[data-magazine-page="article"] .related-questions .refs li[data-question-template="related-link"]:hover{border-inline-start-color:#76aa95;background:#f1f8f4}
body[data-magazine-page="article"] .related-questions .refs .mag-internal-link-related{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:11px 13px;color:#315f52;font-weight:700;line-height:1.4;text-decoration:none}
body[data-magazine-page="article"] .related-questions .refs .mag-internal-link-related::after{content:"→";flex:0 0 auto;color:#739087}
html[dir="rtl"] body[data-magazine-page="article"] .related-questions .refs .mag-internal-link-related::after{content:"←"}
body[data-magazine-page="article"] .editorial-transparency p:last-child .mag-internal-link-editorial{display:inline-flex;align-items:center;gap:8px;width:auto;padding:7px 10px;border:1px solid #d1e3db;border-radius:var(--mag-internal-link-radius);background:#f3f8f5;color:#315f52;font-weight:740;line-height:1.4;text-decoration:none}
body[data-magazine-page="article"] .editorial-transparency p:last-child .mag-internal-link-editorial::after{content:"→";flex:0 0 auto;color:#729188}
html[dir="rtl"] body[data-magazine-page="article"] .editorial-transparency p:last-child .mag-internal-link-editorial::after{content:"←"}
body[data-magazine-page="article"] .editorial-transparency p:last-child .mag-internal-link-editorial:hover{border-color:#aacdbd;background:#edf6f1;color:var(--mag-v3-accent-hover,#075f49)}
body[data-magazine-page="about"] .about-back .mag-internal-link-back{display:inline-flex;align-items:center;gap:9px;width:auto;padding:9px 13px;border:1px solid #c9ddd4;border-radius:11px;background:#fff;color:#42685d;font-weight:720;line-height:1.35;text-decoration:none;box-shadow:0 1px 0 rgba(7,63,52,.02);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}
body[data-magazine-page="about"] .about-back .mag-internal-link-back::before{content:"←";flex:0 0 auto;color:#78938a}
html[dir="rtl"] body[data-magazine-page="about"] .about-back .mag-internal-link-back::before{content:"→"}
body[data-magazine-page="about"] .about-back .mag-internal-link-back:hover{border-color:#9fc8b7;background:#f5faf7;color:var(--mag-v3-accent-hover,#075f49);transform:translateY(-1px)}
@media(max-width:720px){body[data-magazine-page="directory"] main.s{width:min(calc(100% - 24px),860px)}
body[data-magazine-page="directory"] #question-results{gap:13px}
body[data-magazine-page="directory"] [data-question-template="directory-card"]{border-radius:17px}
body[data-magazine-page="directory"] [data-question-template="directory-card"] .qcard-main-link{grid-template-columns:clamp(108px,32vw,126px) minmax(0,1fr);align-items:start;gap:12px;padding:12px 12px 9px}
body[data-magazine-page="directory"] [data-question-template="directory-card"] .question-card-copy{padding:1px 0 3px}
body[data-magazine-page="directory"] [data-question-template="directory-card"] img{align-self:start;aspect-ratio:var(--mag-question-card-image-ratio-mobile);border-radius:11px}
body[data-magazine-page="directory"] [data-question-template="directory-card"] h2{-webkit-line-clamp:4;margin-bottom:5px;font-size:clamp(1.04rem,4.7vw,1.22rem);line-height:1.38}
body[data-magazine-page="directory"] [data-question-template="directory-card"] p{-webkit-line-clamp:2;font-size:.84rem;line-height:1.52}
body[data-magazine-page="directory"] [data-question-template="directory-card"] .qcard-actions{justify-content:center;margin:0 12px;padding:9px 0 11px}
body[data-magazine-page="article"] .editorial-transparency p:last-child .mag-internal-link-editorial{width:100%;justify-content:space-between}
body[data-magazine-page="about"] .about-back .mag-internal-link-back{padding:10px 12px}
html[dir="rtl"] body[data-magazine-page="article"] article{line-height:1.78}}
@media(max-width:390px){body[data-magazine-page="directory"] [data-question-template="directory-card"] .qcard-main-link{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:11px 10px 8px}
body[data-magazine-page="directory"] [data-question-template="directory-card"] h2{font-size:1.02rem;line-height:1.4}
body[data-magazine-page="directory"] [data-question-template="directory-card"] p{font-size:.8rem}}

/* CANONICAL UI PRIMITIVE LOCK
 * These attribute selectors are the final active authority for shared controls.
 * Owner/topic modules provide data only and may not create visual variants.
 */
body[data-reffaq-design-system="v1"] [data-ui-component="language-switcher"]{
  box-sizing:border-box;
  direction:ltr;
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  width:auto;
  max-width:100%;
  overflow:visible;
  justify-content:flex-end;
}
body[data-reffaq-design-system="v1"] [data-ui-component="language-option"]{
  box-sizing:border-box;
  direction:ltr;
  unicode-bidi:isolate;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:var(--mag-touch-target);
  padding:6px 11px;
  border:1px solid var(--mag-v3-line);
  border-radius:999px;
  background:#fff;
  color:#5e746c;
  font-size:.77rem;
  font-weight:800;
  line-height:1.1;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 1px 0 rgba(7,63,52,.02);
  transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease;
}
body[data-reffaq-design-system="v1"] [data-ui-component="language-option"]:hover{
  border-color:#b9d3c7;
  background:#f8fcfa;
  color:var(--mag-v3-heading);
}
body[data-reffaq-design-system="v1"] [data-ui-component="language-option"][aria-current]{
  border-color:#c4ded2;
  background:#edf7f2;
  color:var(--mag-v3-heading);
}
body[data-reffaq-design-system="v1"] [data-ui-component="field"]{
  box-sizing:border-box;
  width:100%;
  min-height:var(--mag-touch-target);
  border:1.5px solid var(--mag-v3-line-strong);
  border-radius:15px;
  background:#fff;
  color:var(--mag-v3-ink);
  font:inherit;
}
body[data-reffaq-design-system="v1"] [data-ui-field="search"]{
  height:60px;
  padding:0 18px;
  font-size:1.02rem;
  line-height:1;
  box-shadow:0 2px 8px rgba(7,63,52,.025);
  transition:border-color .18s ease,box-shadow .18s ease;
}
body[data-reffaq-design-system="v1"] [data-ui-field="search"]::placeholder{
  color:#788a83;
  opacity:1;
}
body[data-reffaq-design-system="v1"] [data-ui-field="search"]:focus{
  border-color:#74ae98;
  box-shadow:0 0 0 4px rgba(11,116,89,.08);
}
body[data-reffaq-design-system="v1"] [data-ui-component="button"]{
  box-sizing:border-box;
  min-height:var(--mag-touch-target);
  font:inherit;
  cursor:pointer;
}
body[data-reffaq-design-system="v1"] [data-ui-control="share"]{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  min-width:104px;
  gap:8px;
  padding:7px 13px;
  border:1px solid #c7ddd3;
  border-radius:999px;
  background:#f8fcfa;
  color:#0a6d54;
  font-size:.82rem;
  font-weight:800;
  line-height:1.2;
  box-shadow:none;
  transition:background-color .16s ease,border-color .16s ease,transform .16s ease,color .16s ease;
}
body[data-reffaq-design-system="v1"] [data-ui-control="share"]:hover{
  background:#eef7f3;
  border-color:#9fc8b7;
  color:#075f49;
  transform:translateY(-1px);
}
body[data-reffaq-design-system="v1"] [data-ui-control="share"]:active{
  background:#e8f4ee;
  transform:translateY(0);
}
body[data-reffaq-design-system="v1"] [data-ui-control="share"]:focus-visible{
  outline:3px solid rgba(11,116,89,.2);
  outline-offset:3px;
}
body[data-reffaq-design-system="v1"] [data-ui-component="icon"]{
  flex:0 0 auto;
  color:currentColor;
}
body[data-reffaq-design-system="v1"] [data-ui-icon="share"]{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
@media(max-width:720px){
  body[data-reffaq-design-system="v1"] [data-ui-component="language-switcher"]{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:4px;
    width:100%;
    justify-content:stretch;
  }
  body[data-reffaq-design-system="v1"] [data-ui-component="language-option"]{
    min-width:0;
    width:100%;
    padding-inline:3px;
    font-size:clamp(.65rem,2.75vw,.78rem);
  }
  body[data-reffaq-design-system="v1"] [data-ui-field="search"]{
    height:56px;
    font-size:1rem;
  }
  body[data-reffaq-design-system="v1"] [data-ui-control="share"]{
    min-width:96px;
    padding:7px 12px;
    font-size:.8rem;
  }
}

/* Global Reffaq CTA variants are component-owned here, not by page/Owner styles. */
body[data-reffaq-design-system="v1"] [data-ui-component="button"][data-ui-context="hero"]{
  display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:14px;text-decoration:none;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
}
body[data-reffaq-design-system="v1"] [data-ui-component="button"][data-ui-context="hero"][data-ui-variant="primary"]{
  background:#fff;color:#073f34;box-shadow:0 8px 24px rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.96);
}
body[data-reffaq-design-system="v1"] [data-ui-component="button"][data-ui-context="hero"][data-ui-variant="secondary"]{
  background:rgba(4,62,53,.46);border:1px solid rgba(255,255,255,.58);color:#fff;font-weight:800;backdrop-filter:blur(8px);
}
body[data-reffaq-design-system="v1"] [data-ui-component="button"][data-ui-context="hero"]:hover,
body[data-reffaq-design-system="v1"] [data-ui-component="button"][data-ui-context="hero"]:focus-visible{transform:translateY(-1px)}
body[data-reffaq-design-system="v1"] [data-ui-component="language-option"].locale-choice{
  min-height:46px;padding-inline:16px;border-color:rgba(255,255,255,.7);background:rgba(4,62,53,.72);color:#fff;font-weight:850;backdrop-filter:blur(8px);
}
body[data-reffaq-design-system="v1"] [data-ui-component="language-option"].locale-choice:hover,
body[data-reffaq-design-system="v1"] [data-ui-component="language-option"].locale-choice:focus-visible{background:rgba(4,62,53,.9);color:#fff}
@media(max-width:720px){
  body[data-reffaq-design-system="v1"] [data-ui-component="button"][data-ui-context="hero"]{width:100%;min-height:48px}
  body[data-reffaq-design-system="v1"] [data-ui-component="language-option"].locale-choice{width:100%;min-height:48px}
  body[data-reffaq-design-system="v1"][data-reffaq-surface="magazine-root"] [data-ui-component="language-switcher"].locale-actions{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:8px;
    width:100%;
    margin-top:18px;
    justify-content:stretch;
  }
  body[data-reffaq-design-system="v1"][data-reffaq-surface="magazine-root"] [data-ui-component="language-option"].locale-choice{
    grid-column:span 2;
    min-width:0;
    width:100%;
    padding-inline:8px;
    font-size:clamp(.72rem,3.2vw,.84rem);
  }
  body[data-reffaq-design-system="v1"][data-reffaq-surface="magazine-root"] [data-ui-component="language-option"].locale-choice:nth-child(4){grid-column:2/span 2}
  body[data-reffaq-design-system="v1"][data-reffaq-surface="magazine-root"] [data-ui-component="language-option"].locale-choice:nth-child(5){grid-column:4/span 2}
}
@media(prefers-reduced-motion:reduce){
  body[data-reffaq-design-system="v1"] [data-ui-component="button"],
  body[data-reffaq-design-system="v1"] [data-ui-component="language-option"]{transition:none!important}
}

body[data-reffaq-design-system="v1"] [data-ui-component="button"][data-ui-variant="section"]{
  display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #cfe0d9;background:#f7fbf9;border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:850;color:#0b7459;line-height:1.2;white-space:nowrap;
}
body[data-reffaq-design-system="v1"] [data-ui-component="button"][data-ui-context="hero"]:focus-visible,
body[data-reffaq-design-system="v1"] [data-ui-component="language-option"].locale-choice:focus-visible{
  outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px rgba(11,116,89,.92);
}
@media(max-width:720px){
  body[data-reffaq-design-system="v1"] [data-ui-component="button"][data-ui-variant="section"]{font-size:.8rem;padding:9px 12px;min-height:44px}
}
