/* Scoped editorial layout: preserve the site navigation and footer. */
.regional-guide{--rg-ink:#292331;--rg-muted:#6a6077;--rg-purple:#7850b6;--rg-rule:#e7dff0;color:var(--rg-ink);padding:150px max(24px,calc((100vw - 1260px)/2)) 90px;background:#fff;overflow-wrap:break-word}.regional-guide *{box-sizing:border-box}.rg-hero{max-width:1060px;margin:0 0 54px}.rg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--rg-purple);text-transform:uppercase;text-decoration:none}.rg-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.1;letter-spacing:-.045em;max-width:1050px;margin:23px 0}.rg-description{font-size:clamp(18px,1.7vw,23px);line-height:1.55;color:var(--rg-muted);max-width:860px;margin:0 0 24px}.rg-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--rg-muted)}.rg-language{color:var(--rg-purple);text-underline-offset:5px}.rg-story{padding:30px 34px 34px;border:1px solid var(--rg-rule);border-radius:24px;background:linear-gradient(125deg,#f1e9fb,#faf8fd);margin-bottom:62px}.rg-story-intro{display:flex;align-items:center;gap:13px}.rg-story-intro img{width:39px;height:39px;object-fit:contain}.rg-story-intro p{font-size:19px;font-weight:600;margin:6px 0 0}.rg-story ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:28px 0 0;gap:18px}.rg-story li{border-top:2px solid #c2a4e4;padding-top:17px;min-width:0}.rg-step-number{display:block;font-size:12px;color:var(--rg-purple);font-variant-numeric:tabular-nums;margin-bottom:10px}.rg-story strong{font-size:17px;line-height:1.4;display:block;max-width:210px}.rg-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:70px;align-items:start}.rg-toc{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 140px);overflow:auto;font-size:13px}.rg-toc summary{font-size:14px;font-weight:700;cursor:pointer;min-height:40px}.rg-toc nav{display:flex;flex-direction:column;gap:0;border-inline-start:1px solid var(--rg-rule)}.rg-toc a{color:var(--rg-muted);text-decoration:none;line-height:1.5;padding:10px 0 10px 16px;min-height:40px}.rg-toc a:hover{color:var(--rg-purple)}.rg-article{min-width:0}.rg-section{margin:0 0 48px;scroll-margin-top:115px}.rg-article h2{font-size:clamp(25px,2.2vw,32px);line-height:1.23;letter-spacing:-.025em;margin:0 0 22px}.rg-article p{font-size:18px;line-height:1.8;color:#504958;margin:0 0 20px;max-width:none}.rg-cite{color:var(--rg-purple);font-weight:700;white-space:nowrap;text-decoration:none}.rg-article sup{vertical-align:super;font-size:11px}.rg-table-scroll{overflow-x:auto;border:1px solid var(--rg-rule);border-radius:14px;max-width:100%;background:white}.rg-table-scroll table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5;min-width:480px;table-layout:fixed}.rg-table-scroll caption{text-align:start;padding:18px;color:var(--rg-muted);font-size:13px;background:#faf8fc}.rg-table-scroll th,.rg-table-scroll td{text-align:start;vertical-align:top;padding:17px 18px;border-top:1px solid var(--rg-rule);word-break:normal}.rg-table-scroll thead th{background:#f2ebf9;color:#634887;font-weight:700}.rg-table-scroll tbody th{font-weight:600}.rg-table-scroll tbody tr:last-child{background:#f5f0fb}.rg-sources{border-top:1px solid var(--rg-rule);padding-top:30px}.rg-sources p,.rg-sources li{font-size:14px!important;line-height:1.7!important}.rg-sources ol{padding-inline-start:24px}.rg-sources li{padding:5px 0;scroll-margin-top:120px}.rg-sources a{color:var(--rg-purple);text-underline-offset:3px}.rg-cta{padding:34px;border-radius:22px;background:#efe6fb;margin-top:48px}.rg-cta img{width:46px;height:46px;margin-bottom:18px}.rg-cta .button{margin-top:8px;min-height:48px}.regional-guide[lang=ar]{font-family:Tahoma,"Noto Sans Arabic",Arial,sans-serif}.regional-guide[lang=ar] .rg-hero h1{line-height:1.45;letter-spacing:0;font-size:clamp(32px,3.8vw,54px)}.regional-guide[lang=ar] .rg-article h2{line-height:1.6;letter-spacing:0}.regional-guide[lang=ar] .rg-article p{line-height:2.05;font-size:18px}.regional-guide[lang=ar] .rg-eyebrow{letter-spacing:0}.regional-guide[lang=ar] .rg-toc a{padding:10px 16px 10px 0}.regional-guide[lang=ar] .rg-story strong{line-height:1.8}.rg-library{padding-top:70px;padding-bottom:65px}.rg-library-group{margin-bottom:50px}.rg-library-group>h2{font-size:28px;margin:0 0 24px}.rg-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rg-library-grid>a{display:block;padding:25px;border:1px solid #e5ddef;border-radius:20px;color:#292331;text-decoration:none;background:#f8f5fc;transition:background .2s,border-color .2s}.rg-library-grid>a:hover{background:#f0e7fb;border-color:#b99ad7}.rg-library-grid span{font-size:12px;font-weight:700;color:#7850b6}.rg-library-grid h3{font-size:22px;line-height:1.3;margin:14px 0}.rg-library-grid p{font-size:15px;line-height:1.6;color:#6a6077;margin:0}.rg-library-grid [lang=ar]{font-family:Tahoma,Arial,sans-serif}.rg-library-grid [lang=ar] h3{line-height:1.8}.regional-guide a:focus-visible,.rg-library a:focus-visible,.rg-table-scroll:focus-visible,.rg-toc summary:focus-visible{outline:3px solid #9770c7;outline-offset:4px}
@media(max-width:1050px){.rg-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.rg-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.regional-guide{padding:112px 22px 65px}.rg-hero{margin-bottom:32px}.rg-hero h1{font-size:38px;letter-spacing:-.035em;margin:18px 0}.rg-description{font-size:18px}.rg-meta{align-items:flex-start;gap:12px}.rg-story{padding:23px;margin-bottom:30px;border-radius:20px}.rg-story ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}.rg-story strong{font-size:15px}.rg-story-intro p{font-size:17px}.rg-story-intro .rg-eyebrow{font-size:10px}.rg-story-intro img{width:32px;height:32px}.rg-layout{display:block}.rg-toc{position:static;max-height:none;background:#faf8fd;border:1px solid var(--rg-rule);padding:17px 20px;border-radius:15px;margin-bottom:35px}.rg-toc nav{gap:0}.rg-toc a{font-size:14px;min-height:44px}.rg-section{margin-bottom:38px}.rg-article h2{font-size:26px}.rg-article p{font-size:17px;line-height:1.8}.rg-cta{padding:25px}.rg-table-scroll th,.rg-table-scroll td{padding:14px}.rg-library-grid{grid-template-columns:1fr}.rg-library-group>h2{font-size:25px}.regional-guide[lang=ar] .rg-hero h1{font-size:32px}.regional-guide[lang=ar] .rg-article h2{font-size:25px}.regional-guide[lang=ar] .rg-article p{font-size:17px}.rg-library{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.rg-library-grid>a{transition:none}}

@media(max-width:740px){.rg-table-scroll table{min-width:0;table-layout:auto}.rg-table-scroll caption{white-space:normal}.rg-table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rg-table-scroll tbody,.rg-table-scroll tr,.rg-table-scroll td,.rg-table-scroll tbody th{display:block;width:100%}.rg-table-scroll tbody th{background:#f0e8f8;padding-bottom:12px}.rg-table-scroll td{border:0;padding-top:10px;padding-bottom:12px}.rg-table-scroll td:before{content:attr(data-label);display:block;font-size:11px;color:#786786;font-weight:600;margin-bottom:5px}.rg-table-scroll tbody tr{border-top:1px solid #e7dff0}.rg-table-scroll tbody tr:first-child{border-top:0}}

.rg-waterfall{margin:0 0 52px;padding:28px;border:1px solid #e1d9e9;border-radius:20px;background:#faf8fc}.rg-waterfall figcaption h3{font-size:27px;line-height:1.2;letter-spacing:-.02em;margin:12px 0}.rg-waterfall figcaption p{font-size:15px;line-height:1.6;margin:0 0 24px}.rg-waterfall-bars{display:grid;gap:16px}.rg-waterfall-row{display:grid;grid-template-columns:154px minmax(0,1fr) 74px;align-items:center;gap:12px;font-size:12px;line-height:1.4}.rg-waterfall-row strong{text-align:end;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.rg-waterfall-track{position:relative;display:block;height:22px;background:linear-gradient(90deg,#eee8f3 1px,transparent 1px);background-size:25% 100%;border-inline-end:1px solid #eee8f3}.rg-waterfall-track i{position:absolute;height:100%;border-radius:3px;display:block;background:#9872bd}.rg-waterfall-row.revenue .rg-waterfall-track i{background:#66877a}.rg-waterfall-row.total{padding-top:14px;border-top:1px solid #ded5e7;font-weight:700}.rg-waterfall-row.total .rg-waterfall-track i{background:#513a6d}.rg-waterfall .rg-waterfall-note{font-size:13px;line-height:1.65;margin:22px 0 0;color:#6a6077}.rg-waterfall-note strong{display:block;color:#3c304b;margin-bottom:5px}
@media(max-width:740px){.rg-waterfall{padding:21px 18px;border-radius:17px}.rg-waterfall figcaption h3{font-size:24px}.rg-waterfall-row{grid-template-columns:minmax(0,1fr) 80px;gap:5px 10px}.rg-waterfall-track{grid-column:1/-1;grid-row:2;height:16px;margin-bottom:7px}.rg-waterfall-row strong{grid-column:2;grid-row:1}.rg-waterfall-label{font-size:12px}.rg-waterfall-bars{gap:12px}}

.regional-guide h1,.regional-guide h2,.regional-guide h3{text-wrap:balance}.rg-keep{white-space:nowrap}.regional-guide[lang=ar] bdi{font-family:inherit}
