:root{--bg:#050403;--surface:#131211;--surface-2:#1a1816;--border:#2e2716;--text:#f3ebdd;--text-2:#b7ad99;--accent:#e8c877;--accent-soft:#b8964a;--water:#5fb3d6;--review:#f0b35a;--radius:18px;--radius-sm:12px;--font-body:"Tajawal",system-ui,sans-serif;--font-display:"Reem Kufi","Tajawal",system-ui,sans-serif;--container:1200px;--tap:44px;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;overflow-x:hidden}[lang=en]{font-family:Tajawal,system-ui,sans-serif}img,svg{max-inline-size:100%}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--text)}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.3;margin:0 0 .5em;font-weight:700}p{margin:0 0 1em}ol,ul{margin:0;padding:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}main:focus{outline:none}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:-100px;z-index:100;background:var(--accent);color:#111;padding:.6rem 1rem;border-radius:10px;font-weight:700}.skip-link:focus{inset-block-start:1rem}.container{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;padding-inline:16px}@media (min-width:720px){.container{padding-inline:28px}}.narrow{max-inline-size:760px}.center{text-align:center}.muted{color:var(--text-2)}.small{font-size:.9rem}.accent{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:var(--tap);padding:.55rem 1.15rem;border-radius:999px;font:inherit;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text);transition:background .2s,border-color .2s,color .2s}.btn svg{flex:none}.btn--primary{background:var(--accent);border-color:var(--accent);color:#1a1408}.btn--primary:hover{background:color-mix(in srgb,var(--accent) 85%,white);color:#1a1408}.btn--ghost{background:color-mix(in srgb,var(--bg) 55%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost:hover,.btn--ghost[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.btn--sm{font-size:.92rem;padding-inline:.95rem}.btn--accent-fill{background:var(--accent);border-color:var(--accent);color:#1a1408;border-radius:12px}.btn--accent-fill:hover{background:color-mix(in srgb,var(--accent) 85%,white);color:#1a1408}.btn--orange{background:var(--orange,#f1a73f);border-color:var(--orange,#f1a73f);color:#1a1408;border-radius:12px}.btn--orange:hover{background:#f5b964;color:#1a1408}.btn--block{inline-size:100%;border-radius:12px}.btn.is-disabled{opacity:.5;cursor:not-allowed}.btn:disabled{opacity:.7;cursor:progress}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.icon-btn{inline-size:var(--tap);block-size:var(--tap);display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.icon-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.25rem}.chip{min-block-size:var(--tap);padding:.4rem 1rem;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:.95rem;transition:all .2s}.chip:hover{color:var(--text);border-color:var(--accent-soft)}.chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:var(--accent);color:var(--accent);font-weight:700}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;padding:.1rem .55rem;border-radius:999px;vertical-align:middle;margin-inline:.35rem;white-space:nowrap}.badge--review{color:var(--review);border:1px solid color-mix(in srgb,var(--review) 50%,transparent);background:color-mix(in srgb,var(--review) 10%,transparent)}.badge--unesco{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.pill{font-size:.9rem;color:var(--accent);border:1px solid var(--border);border-radius:999px;padding:.15rem .8rem}.notice{display:flex;gap:.5rem;align-items:flex-start;padding:.75rem 1rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--review) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--review) 35%,var(--border))}.toast{font-size:.9rem;color:var(--accent);align-self:center}:root{--header-h:64px;--light-bg:#f4f6f5;--teal:#0a4e5b;--navy:#0e2934;--light-border:#e2e8e6;--light-text:#13262d;--light-text-2:#4d5f64;--orange:#f1a73f}.site-header{position:sticky;inset-block-start:0;z-index:50;border-block-end:1px solid var(--border)}.site-header--dark{background:color-mix(in srgb,#050403 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header--light{background:#fff;border-color:var(--light-border);color:var(--light-text)}.site-header__inner{display:flex;align-items:center;gap:1.25rem;min-block-size:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;min-block-size:var(--tap)}.brand__tile{inline-size:36px;block-size:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#1a1408}.site-header--light .brand__tile{background:var(--teal);color:#e8c877}.brand__name{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.site-nav{display:flex;gap:.15rem;margin-inline-start:auto}.site-nav a{color:var(--text-2);text-decoration:none;padding:.5rem .7rem;border-radius:10px;min-block-size:var(--tap);display:inline-flex;align-items:center;white-space:nowrap;font-size:.95rem}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent)}.site-header--light .site-nav a{color:var(--light-text)}.site-header--light .site-nav a:hover,.site-header--light .site-nav a[aria-current=page]{color:var(--teal);background:var(--light-bg)}.site-header__actions{display:flex;align-items:center;gap:.5rem}.hdr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-block-size:var(--tap);min-inline-size:var(--tap);padding-inline:.9rem;border-radius:10px;font-weight:700;font-size:.9rem;text-decoration:none}.hdr-btn--outline{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.hdr-btn--fill{background:var(--accent);color:#1a1408}.hdr-btn--fill:hover{color:#1a1408;background:color-mix(in srgb,var(--accent) 85%,white)}.site-header--light .hdr-btn--outline{border-color:var(--light-border);color:var(--light-text)}.site-header--light .hdr-btn--fill{background:var(--teal);color:#fff}.site-header__mobile{display:none;margin-inline-start:auto;gap:.25rem}.icon-btn--bare{border:0;background:transparent;color:inherit;border-radius:10px}.mobile-menu{border-block-start:1px solid var(--border)}.site-header--light .mobile-menu{border-color:var(--light-border)}.mobile-menu__nav{display:grid;padding-block:.5rem 1rem}.mobile-menu__nav a:not(.hdr-btn){min-block-size:var(--tap);display:flex;align-items:center;color:inherit;text-decoration:none;border-block-end:1px solid var(--border)}.site-header--light .mobile-menu__nav a:not(.hdr-btn){border-color:var(--light-border)}.mobile-menu__nav a[aria-current=page]{color:var(--accent)}.mobile-menu__row{padding-block-start:.75rem}@media (max-width:899px){:root{--header-h:56px}.site-header__actions,.site-nav{display:none}.site-header__mobile{display:flex}.brand__tile{inline-size:32px;block-size:32px}}.site-footer{margin-block-start:4rem;padding-block:2rem;font-size:.9rem}.site-footer a{color:inherit;text-decoration:none;min-block-size:var(--tap);display:inline-flex;align-items:center}.site-footer a:hover{text-decoration:underline}.site-footer__logo{font-family:var(--font-display);font-size:1.3rem;font-weight:700;margin-block-end:.5rem}.site-footer__note{font-size:.82rem;opacity:.85;margin:0}.site-footer--dark{background:#080706;border-block-start:1px solid var(--border);color:var(--text-2)}.site-footer--dark .site-footer__logo{color:var(--accent)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-block-start:.5rem;font-size:.82rem}.site-footer--light{background:var(--navy);color:#c9d6da}.site-footer--light .site-footer__logo{color:#fff}.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-block-end:1.25rem;margin-block-end:1.25rem;border-block-end:1px solid rgba(255,255,255,.1)}.site-footer__about{max-inline-size:42ch;margin:0}.site-footer__cols{display:flex;gap:3rem}.site-footer__cols>div{display:grid;align-content:start}.site-footer__col-title{color:#fff;font-weight:700;margin-block-end:.25rem}.bottom-bar{display:none}@media (max-width:899px){body{padding-block-end:calc(64px + env(safe-area-inset-bottom))}.bottom-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);padding-block-end:env(safe-area-inset-bottom);border-block-start:1px solid var(--border)}.bottom-bar--dark{background:color-mix(in srgb,#050403 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottom-bar--light{background:#fff;border-color:var(--light-border)}.bottom-bar__item{min-block-size:64px;display:grid;place-items:center;align-content:center;gap:2px;font-size:.75rem;color:var(--text-2);text-decoration:none}.bottom-bar--light .bottom-bar__item{color:var(--light-text-2)}.bottom-bar__item[aria-current=page]{color:var(--accent);font-weight:700}.bottom-bar--light .bottom-bar__item[aria-current=page]{color:var(--teal)}}body:has(.home){background:var(--light-bg)}.home{--accent:var(--teal);--text:var(--light-text);--text-2:var(--light-text-2);--surface:#fff;--border:var(--light-border);background:var(--light-bg);color:var(--light-text);padding-block-end:1rem}.home :focus-visible{outline-color:var(--orange)}.home-hero{background-color:var(--teal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.075' stroke-width='1.2'%3E%3Crect x='18' y='18' width='36' height='36'/%3E%3Crect x='18' y='18' width='36' height='36' transform='rotate(45 36 36)'/%3E%3Ccircle cx='36' cy='36' r='7'/%3E%3Cpath d='M0 36h11M61 36h11M36 0v11M36 61v11'/%3E%3C/g%3E%3C/svg%3E");background-size:72px 72px;color:#fff;padding-block:3.25rem 2.75rem}.home-hero__inner{display:flex;flex-direction:column;align-items:flex-start}.home-hero__kicker{background:var(--orange);color:#1a1408;font-weight:700;font-size:.85rem;padding:.25rem .8rem;border-radius:999px;margin-block-end:1rem}.home-hero__title{font-size:clamp(2.2rem,5.5vw,3.6rem);color:#fff;max-inline-size:16ch;margin-block-end:.75rem}.home-hero__intro{font-size:1.1rem;color:#dbe9ec;max-inline-size:52ch;margin-block-end:1.5rem}.home-search{inline-size:100%;max-inline-size:640px;background:#fff;border-radius:14px;padding:.4rem;box-shadow:0 10px 30px rgba(0,0,0,.18)}.home-search,.home-search__field{display:flex;align-items:center;gap:.5rem}.home-search__field{flex:1 1;color:var(--light-text-2);padding-inline:.6rem}.home-search__field input{flex:1 1;min-inline-size:0;border:0;background:transparent;color:var(--light-text);font:inherit;min-block-size:var(--tap);outline:none}.home-search:focus-within{box-shadow:0 0 0 3px var(--orange),0 10px 30px rgba(0,0,0,.18)}.home-search__btn{flex:none;min-block-size:48px;padding-inline:1.4rem;border:0;border-radius:10px;background:var(--orange);color:#1a1408;font:inherit;font-weight:700;cursor:pointer}.home-search__btn:hover{background:#f5b964}.home-results{inline-size:100%;max-inline-size:640px}.home-results__list{list-style:none;margin:.5rem 0 0;padding:.35rem;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.home-results__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;inline-size:100%;min-block-size:var(--tap);padding:.4rem .6rem;border:0;border-radius:8px;background:none;font:inherit;color:var(--light-text);text-decoration:none;text-align:start;cursor:pointer}.home-results__item:focus-visible,.home-results__item:hover{background:var(--light-bg);color:var(--teal)}.home-results__item svg{color:var(--teal)}.home-results__label{font-weight:700}.home-results__sub{font-size:.82rem;color:var(--light-text-2)}.home-popular{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:1.1rem;font-size:.9rem;color:#dbe9ec}.home-popular__chip{min-block-size:var(--tap);padding-inline:1rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;font:inherit;cursor:pointer}.home-popular__chip:hover{background:rgba(255,255,255,.22)}.home-countries{padding-block:3rem 1rem;scroll-margin-top:var(--header-h)}.home-section-title{font-size:clamp(1.6rem,3.5vw,2.2rem);color:var(--light-text);margin:0}.home-section-sub{color:var(--light-text-2);margin-block:.35rem 1.25rem}.home-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem}.home-filter{min-block-size:var(--tap);padding-inline:1rem;border-radius:999px;border:1px solid var(--light-border);background:#fff;color:var(--light-text);font:inherit;font-size:.92rem;cursor:pointer}.home-filter:hover{border-color:var(--teal)}.home-filter[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.hc-grid{list-style:none;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:560px){.hc-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:860px){.hc-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1080px){.hc-grid{grid-template-columns:repeat(6,1fr)}}.hc-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;block-size:100%;padding:.7rem .7rem .85rem;background:#fff;border:1px solid var(--light-border);border-radius:14px;color:var(--light-text);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}a.hc-card:hover{border-color:var(--teal);box-shadow:0 8px 20px rgba(10,78,91,.12);transform:translateY(-2px);color:var(--light-text)}.hc-card--pilot{border:2px solid var(--orange)}.hc-card__badge{position:absolute;inset-block-start:-11px;inset-inline-end:12px;background:var(--orange);color:#1a1408;font-size:.72rem;font-weight:700;padding:.1rem .55rem;border-radius:999px}.hc-card__flag{inline-size:100%;aspect-ratio:4/3;block-size:auto;object-fit:cover;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.06);margin-block-end:.45rem}.hc-card__name{font-weight:700;font-size:1.05rem}.hc-card__capital{font-size:.8rem;color:var(--light-text-2)}.home-features{padding-block:3rem 1rem}.home-features__grid{list-style:none;display:grid;gap:1rem;margin-block-start:1.25rem;grid-template-columns:1fr}@media (min-width:560px){.home-features__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.home-features__grid{grid-template-columns:repeat(4,1fr)}}.home-feature{background:#fff;border:1px solid var(--light-border);border-radius:14px;padding:1.25rem}.home-feature__icon{color:var(--teal)}.home-feature__title{font-family:var(--font-body);font-size:1.05rem;margin:.6rem 0 .35rem;color:var(--light-text)}.home-feature p{margin:0;color:var(--light-text-2);font-size:.92rem}.home-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-block:1.5rem 0;padding:1.75rem 2rem;border-radius:18px;background:var(--teal);color:#fff}.home-cta__title{color:#fff;font-size:clamp(1.4rem,3vw,1.9rem);margin-block-end:.3rem}.home-cta p{margin:0;color:#dbe9ec}.home-cta__btn{display:inline-flex;align-items:center;gap:.5rem;min-block-size:48px;padding-inline:1.3rem;border-radius:10px;background:var(--orange);color:#1a1408;font-weight:700;text-decoration:none}.home-cta__btn:hover{background:#f5b964;color:#1a1408}.home+.site-footer,body:has(.home) .site-footer{margin-block-start:3rem}@view-transition{navigation:auto}.country-page .glyph-canvas{animation:page-in .6s ease-out both}@keyframes page-in{0%{opacity:0}to{opacity:1}}.flag-grid{list-style:none;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:560px){.flag-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:860px){.flag-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1080px){.flag-grid{grid-template-columns:repeat(6,1fr)}}.flag-grid--small{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}.flag-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center;padding:1.25rem .75rem 1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none;block-size:100%;transition:transform .2s,border-color .2s}a.flag-tile:hover{border-color:var(--accent-soft);transform:translateY(-2px);color:var(--text)}.flag-tile--pilot{border-color:#e8c877;background:linear-gradient(180deg,rgba(140,100,22,.35),var(--surface) 70%)}.flag-tile__flag{inline-size:84px;block-size:63px;object-fit:cover;border-radius:8px;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.flag-tile__name{font-weight:700}.flag-tile__badge{position:absolute;inset-block-start:-10px;inset-inline-start:50%;translate:-50% 0;background:#e8c877;color:#1a1408;font-size:.75rem;font-weight:700;padding:.1rem .6rem;border-radius:999px;white-space:nowrap}[dir=rtl] .flag-tile__badge{translate:50% 0}.flag-tile--soon{opacity:.62}.flag-tile__soon{font-size:.78rem;color:var(--text-2)}.hero{position:relative;isolation:isolate;overflow:hidden;min-block-size:min(78vh,620px);display:flex;align-items:stretch;background:#050403;padding-block:1.25rem 3.5rem}.glyph-canvas{position:absolute;inset:0;z-index:0;display:block;inline-size:100%;block-size:100%}.glyph-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at center,transparent 30%,rgba(5,4,3,.85) 85%,#050403 100%)}.hero__inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem;pointer-events:none}.hero__crumbs ol{list-style:none;display:flex;gap:.4rem;margin:0;padding:0;font-size:.85rem;color:var(--text-2);pointer-events:auto}.hero__crumbs li+li:before{content:"/";margin-inline-end:.4rem;opacity:.6}.hero__crumbs a{color:var(--text-2);text-decoration:none;display:inline-flex;min-block-size:var(--tap);align-items:center}.hero__crumbs a:hover{color:var(--accent)}.hero__crumbs [aria-current]{color:var(--text);font-weight:700;display:inline-flex;align-items:center}.glass-card{background:rgba(15,12,8,.65);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--glyph-main,#d4af37) 25%,transparent);box-shadow:0 20px 50px rgba(0,0,0,.8),inset 0 0 15px color-mix(in srgb,var(--glyph-main,#d4af37) 8%,transparent);border-radius:24px}.hero__content{pointer-events:auto;inline-size:100%;max-inline-size:660px;text-align:start;padding:1.75rem}@media (min-width:720px){.hero__content{padding:2rem 2.25rem}}.hero__name{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;min-block-size:100px}.hero__title{font-size:clamp(2.4rem,8vw,5rem);margin:0;line-height:1.15;white-space:nowrap;color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 45%,white) 0,var(--accent) 50%,color-mix(in srgb,var(--accent) 65%,black) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__map{flex:0 1 130px;min-inline-size:72px}.cover-map{display:block;inline-size:100%;block-size:auto;max-block-size:100px;overflow:visible}.cover-map__shape{fill:color-mix(in srgb,var(--accent) 30%,transparent);stroke:var(--accent);stroke-width:1.2;stroke-linejoin:round}.cover-map__glow{fill:var(--accent);opacity:.35;filter:blur(2px)}.cover-map__dot{fill:var(--glyph-bright,#fff2a3);stroke:var(--accent);stroke-width:1}.cover-map__label{font-family:var(--font-body);font-size:11px;font-weight:700;fill:var(--text);paint-order:stroke;stroke:rgba(5,4,3,.85);stroke-width:3px}.cover-map__leader{stroke:var(--accent);stroke-width:1}.hero__stamp{flex:none}.hero__flag{display:block;inline-size:120px;block-size:90px;object-fit:cover;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.45);border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);outline:1px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:3px}.hero__official{font-size:1.15rem;color:var(--text);margin-block:.75rem .15rem}.hero__tagline{color:var(--text-2);margin-block-end:1.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.6rem}.btn--accent-outline{border-color:color-mix(in srgb,var(--accent) 75%,transparent);color:var(--accent);background:rgba(5,4,3,.35)}.btn--accent-outline:hover,.btn--accent-outline[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.btn--neutral{border-color:color-mix(in srgb,var(--text) 25%,transparent);color:var(--text);background:rgba(5,4,3,.35)}.btn--neutral:hover{border-color:var(--text-2);color:var(--text)}@media (max-width:379px){.cover-map__label{display:none}}@media (max-width:559px){.hero{min-block-size:0;padding-block:.5rem 2.25rem}.hero__inner{gap:1rem}.hero__content{padding:1.25rem}.hero__name{gap:.5rem;min-block-size:72px}.hero__title{font-size:clamp(2rem,11vw,2.8rem)}.hero__map{flex-basis:92px}.hero__flag{inline-size:76px;block-size:57px}.hero__actions{flex-wrap:nowrap}.hero__actions .btn--primary{flex:1 1 auto}.btn--icon-sm{flex:none;inline-size:52px;block-size:52px;padding:0;border-radius:14px}.btn--icon-sm .btn__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero__actions .btn--primary{border-radius:14px;min-block-size:52px;white-space:nowrap;padding-inline:.9rem}}[data-tab-hidden=true] .river-map__dots,[data-tab-hidden=true] .river-map__flow{animation-play-state:paused!important}.facts{position:relative;z-index:4;margin-block-start:-1.5rem}.facts__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0}@media (min-width:720px){.facts__grid{grid-template-columns:repeat(4,1fr)}}.fact{background:var(--surface);border:1px solid var(--border);border-block-start:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--radius-sm);padding:.9rem 1.1rem}.fact__label{color:var(--text-2);font-size:.85rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem}.fact__label .badge{margin:0}.fact__head{display:inline-flex;align-items:center;gap:.5rem;min-inline-size:0}.fact-icon{flex:none;color:var(--accent);display:inline-block}.fact-icon--art{display:inline-grid}.fact-icon--art svg{inline-size:100%;block-size:100%}.fact__value{margin-block-start:.35rem;margin:.2rem 0 0;font-weight:700;font-size:1.05rem;line-height:1.45}@media (max-width:559px){.fact--secondary{display:none}}.section-tabs{position:sticky;inset-block-start:var(--header-h);z-index:40;margin-block-start:1.5rem;background:color-mix(in srgb,#050403 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-tabs__list{list-style:none;margin:0;padding:.4rem;display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.section-tabs__list::-webkit-scrollbar{display:none}.section-tabs__tab{display:inline-flex;align-items:center;min-block-size:var(--tap);padding-inline:1rem;border-radius:12px;white-space:nowrap;color:var(--text-2);text-decoration:none;font-weight:500}.section-tabs__tab:hover{color:var(--text)}.section-tabs__tab[aria-current]{background:var(--accent);color:#1a1408;font-weight:700}.country-page .section{scroll-margin-top:calc(var(--header-h) + 80px)}@media (max-width:559px){.section-tabs__list{border:0;background:transparent;padding-inline:0}.section-tabs__tab{border:1px solid var(--border);border-radius:999px;background:var(--surface)}}.section{padding-block:2.75rem 1rem}.section--flush{padding-inline:0}.section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-block-end:1.25rem}.section__sub{flex-basis:100%;margin:0;color:var(--text-2)}.section__title{font-size:clamp(1.5rem,3vw,2.1rem);margin:0;color:var(--accent)}.page-title{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--accent)}.grid{display:grid;gap:1rem}@media (min-width:720px){.grid--2,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.grid--3{grid-template-columns:repeat(3,1fr)}}.split-sections{padding-inline:16px;align-items:start}@media (min-width:720px){.split-sections{gap:1.5rem;padding-inline:28px}}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem;min-inline-size:0}.card__title{font-family:var(--font-body);font-size:1.15rem;display:flex;align-items:center;gap:.55rem}.card__icon,.card__title{color:var(--accent)}.card--media{padding:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.card--media:hover{border-color:var(--accent-soft);transform:translateY(-2px)}.card__body{padding:1.1rem 1.25rem 1.25rem}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-2);margin-block-end:.4rem}.card__img{inline-size:100%;aspect-ratio:4/3;object-fit:cover}.stretched{color:var(--text);text-decoration:none}.stretched:after{content:"";position:absolute;inset:0;border-radius:inherit}.stretched:hover{color:var(--accent)}.card__title .stretched{color:inherit}.list-title{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--accent);margin:0 0 .4rem;border:0;padding:0}.tick-list{list-style:none;display:grid;gap:.3rem;margin-block-end:1rem}.tick-list li{position:relative;padding-inline-start:1.1rem}.tick-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.7em;inline-size:6px;block-size:6px;rotate:45deg;background:var(--accent-soft)}.kv{display:grid;gap:.5rem;margin:0 0 1rem}.kv>div{display:flex;justify-content:space-between;gap:1rem;border-block-end:1px dashed var(--border);padding-block:.35rem}.kv dt{color:var(--text-2)}.kv dd{margin:0}.kv dd,.tel{font-weight:700}.tel{font-size:1.15rem;min-block-size:var(--tap);display:inline-flex}.source-note,.tel{align-items:center}.source-note{display:flex;flex-wrap:wrap;gap:.1rem .45rem;font-size:.8rem;color:var(--text-2);margin-block:.75rem 0}.source-note .badge{margin-inline:0}.sources-list{list-style:none;display:grid;gap:.4rem}.sources-list a{overflow-wrap:anywhere}.img-ph{position:relative;inline-size:100%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),linear-gradient(160deg,#1f1a10,#0f0e0c);border-block-end:1px solid var(--border);color:var(--accent)}.img-ph__glyph{font-family:var(--glyph-font,serif),serif;font-size:4.2rem;opacity:.5;line-height:1}.img-ph__label{position:absolute;inset-block-end:.6rem;inset-inline-start:.8rem;font-size:.78rem;color:var(--text-2)}.maps{align-items:start}.map-figure{margin:0}.map-figure figcaption{margin-block-start:.5rem}.loc-map,.river-map{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-sm)}.loc-map__sea{fill:#0d1418}.loc-map__land{fill:#1c1a16;stroke:none}.loc-map__neighbour{fill:#2a2519;stroke:#4a4128;stroke-width:.8}.loc-map__focus{fill:color-mix(in srgb,var(--accent) 42%,#1c1a16);stroke:var(--accent);stroke-width:1.4}.loc-map__label{fill:var(--text-2);font-size:15px;font-family:var(--font-body);paint-order:stroke;stroke:#0d1418;stroke-width:4px}.loc-map__leader{stroke:var(--text-2);stroke-width:1;opacity:.7}.loc-map__label--focus{fill:var(--text);font-size:22px;font-weight:700;font-family:var(--font-display)}.river-player{position:relative}.river-player__btn{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;z-index:2}.river-map{background:#0d1418}.river-map__border{fill:#1a1712;stroke:color-mix(in srgb,var(--accent) 75%,transparent);stroke-width:1.1;stroke-linejoin:round}.river-map__lake{fill:#1f4f6e;stroke:#2b6b92;stroke-width:1.5;stroke-linejoin:round}.river-map__delta{fill:rgba(70,120,60,.45);stroke:none}.river-map__valley{fill:none;stroke:rgba(70,120,60,.55);stroke-width:13;stroke-linecap:round;stroke-linejoin:round}.river-map__area{font-family:var(--font-body);font-size:12px;fill:var(--text-2)}.river-map__area--sea{fill:#6f8fa3;font-style:italic}.river-map__water{fill:none;stroke:color-mix(in srgb,var(--water) 55%,#0d1418);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.river-map__flow{fill:none;stroke:var(--water);stroke-width:1.6;stroke-dasharray:10 18;stroke-linecap:round;animation:flow 3.2s linear infinite}.river-map__dots{fill:none;stroke:#dff3fb;stroke-width:2.6;stroke-dasharray:.1 46;stroke-linecap:round;animation:flow 6s linear infinite}@keyframes flow{to{stroke-dashoffset:-112}}.river-player[data-playing=false] .river-map__dots,.river-player[data-playing=false] .river-map__flow{animation-play-state:paused}.river-map__city circle{fill:var(--bg);stroke:var(--accent);stroke-width:2}.river-map__city--capital circle{fill:var(--accent)}.river-map__city text,.river-map__label{fill:var(--text);font-size:15px;font-family:var(--font-body);paint-order:stroke;stroke:#0d1418;stroke-width:4px}.river-map__label--water{fill:var(--water);font-size:13px}.map-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin:.6rem 0 .25rem;color:var(--text-2)}.map-legend li{display:inline-flex;align-items:center;gap:.4rem}.map-legend__swatch{inline-size:18px;block-size:6px;border-radius:3px;display:inline-block}.map-legend__swatch--river{background:var(--water)}.map-legend__swatch--valley{background:rgba(70,120,60,.8)}.map-legend__swatch--lake{background:#2b6b92}.nile__grid{display:grid;gap:1.5rem;align-items:center}@media (min-width:900px){.nile__grid{grid-template-columns:1fr 1fr}}.nile__body{font-size:1.05rem;margin-block:1rem .25rem}.nile__stats{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-block:1.25rem .5rem}.nile__stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem;display:grid;gap:.1rem}.nile__stat strong{color:var(--accent);font-size:1.15rem}.nile__stat span:not(.badge){color:var(--text-2);font-size:.82rem}.nile__stat .badge{justify-self:start;margin:.25rem 0 0}.nile__map .river-map{border-radius:var(--radius-sm)}.location-card{margin-block-start:1rem;display:grid;gap:1.25rem}@media (min-width:900px){.location-card{grid-template-columns:1.6fr 1fr;align-items:start}}.neighbor-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:.5rem}.neighbor-chip{display:inline-flex;align-items:center;gap:.5rem;min-block-size:var(--tap);padding-inline:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);text-decoration:none}a.neighbor-chip:hover{border-color:var(--accent);color:var(--accent)}.neighbor-chip .flag--chip{inline-size:28px;block-size:20px;border-radius:3px}.regions{display:grid;gap:1.25rem;align-items:start}@media (min-width:900px){.regions{grid-template-columns:1.15fr 1fr}.region-card{position:sticky;inset-block-start:calc(var(--header-h) + 90px)}}.regions .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#1a1408}.chip--more{border-style:dashed;color:var(--accent)}@media (max-width:559px){.chips--collapsed .chip:not(.chip--more):not([aria-pressed=true]):nth-child(n+7){display:none}}.region-card{border-color:color-mix(in srgb,var(--accent) 70%,transparent);display:grid;gap:.5rem}.region-card .img-ph{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent)}.region-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:.5rem}.region-card__name{font-size:1.6rem;color:var(--accent);margin:0}.region-card__capital{color:var(--text-2);margin:0}.region-card__capital strong{color:var(--text)}.region-card__label{font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--text-2);margin:.4rem 0 0}.region-card__famous{margin:.4rem 0 .6rem}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.tags li{font-size:.88rem;padding:.25rem .65rem;border-radius:8px}.tags--outline li{border:1px solid var(--border);color:var(--text)}.tags--fill li{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));color:color-mix(in srgb,var(--accent) 70%,var(--text))}.tabs{display:inline-flex;gap:.25rem;padding:.3rem;background:var(--surface);border:1px solid var(--border);margin-block-end:1rem}.tab,.tabs{border-radius:999px}.tab{min-block-size:var(--tap);padding-inline:1.2rem;border:0;background:transparent;color:var(--text-2);font:inherit;font-weight:700;cursor:pointer}.tab[aria-selected=true]{background:var(--accent);color:#1a1408}.planner__tabs{display:flex;inline-size:fit-content;margin-block-end:1rem;margin-inline-start:auto}.planner__grid{display:grid;gap:1rem;align-items:start}@media (min-width:900px){.planner__grid{grid-template-columns:1.3fr 1fr}}.day-cards{list-style:none;display:grid;gap:.6rem}.day-card{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.day-card__num{inline-size:36px;block-size:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#1a1408;font-weight:700}.day-card__label{margin:0;font-size:.78rem;color:var(--text-2)}.day-card__title{margin:0;font-weight:700;font-size:1.05rem;color:var(--accent)}.day-card__desc{margin:.15rem 0 0;font-size:.92rem;color:var(--text-2)}.calc{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.calc__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.segmented{border:0;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem}.segmented legend{inline-size:100%;margin-block-end:.4rem}.segmented__opt{position:relative}.segmented__opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.segmented__opt span{display:inline-flex;align-items:center;min-block-size:var(--tap);padding-inline:1rem;border-radius:999px;border:1px solid var(--border);color:var(--text-2)}.segmented__opt input:checked+span{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:700}.segmented__opt input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.stepper{justify-content:space-between;gap:1rem;margin-block-end:1rem}.stepper,.stepper__ctl{display:flex;align-items:center}.stepper__ctl{gap:.6rem}.stepper__val{min-inline-size:2ch;text-align:center;font-size:1.25rem;font-weight:700}.cost-box{background:color-mix(in srgb,var(--accent) 14%,#0b0a08);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-sm);padding:1rem 1.1rem;margin-block-end:1rem}.cost-box__label{margin:0;font-size:.85rem;color:var(--text-2)}.cost-box__total{margin:.2rem 0 0;font-size:2rem;font-weight:700;color:var(--accent)}.cost-box__per{margin:0;font-size:.85rem;color:var(--text-2)}.cost-box__pending{display:flex;gap:.6rem;margin-block-start:.5rem;color:var(--review)}.cost-box__pending p{margin:.25rem 0 0;color:var(--text-2)}.bars{list-style:none;display:grid;gap:.6rem;margin-block-end:1rem}.bars li{display:grid;grid-template-columns:1fr auto;gap:.25rem .6rem;font-size:.9rem}.bars__track{grid-column:1/-1;block-size:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.bars__fill{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-soft),var(--accent))}.calc__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-block:1rem .5rem;padding-block-start:1rem;border-block-start:1px solid var(--border)}.field{display:grid;gap:.3rem;margin-block:1rem}.select{min-block-size:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;padding-inline:.8rem}.select:focus{border-color:var(--accent)}.visa__result{margin-block-end:1rem}.people{list-style:none}.person{display:flex;gap:.9rem;align-items:flex-start}.person .card__title{margin-block-end:.15rem}.person p{margin-block-end:.4rem}.person__avatar,.person__photo{flex:none;inline-size:72px;block-size:72px;border-radius:50%}.person__avatar{display:grid;place-items:center;font-family:var(--font-display);font-size:1.45rem;letter-spacing:.02em;color:var(--accent);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 22%,var(--surface-2)),var(--surface-2) 70%);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)}.person__avatar,.person__photo{border:1.5px solid color-mix(in srgb,var(--accent) 65%,transparent)}.person__photo{object-fit:cover}.person__credit{padding:0;margin-block-start:.4rem}.person__depiction{color:var(--text);font-weight:700}.subhero{position:relative;overflow:hidden;padding-block:2.5rem 0;background:linear-gradient(180deg,var(--g1),var(--g2) 40%,var(--g3) 75%,var(--g4))}.subhero .container{position:relative;z-index:2}.subhero__back{display:inline-flex;align-items:center;gap:.3rem;color:var(--text);min-block-size:var(--tap);text-decoration:none;opacity:.85}.subhero__title{font-size:clamp(2rem,6vw,3.6rem);color:var(--accent);margin-block:.5rem}.subhero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.subhero__art{color:var(--accent);opacity:.35;margin-block-start:-1rem}.subhero__art svg{display:block;inline-size:100%;max-block-size:160px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.table{inline-size:100%;border-collapse:collapse;min-inline-size:560px}.table td,.table th{padding:.8rem 1rem;text-align:start;border-block-end:1px solid var(--border);vertical-align:top}.table thead th{background:var(--surface)}.table tbody th{color:var(--text-2);font-weight:500;white-space:nowrap}.compare-head{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);text-decoration:none;min-block-size:var(--tap)}.flag{inline-size:64px;block-size:48px;object-fit:cover;border-radius:6px}.flag--sm{inline-size:32px;block-size:24px}.prose h2{font-size:1.3rem;margin-block-start:1.6rem}.ad-slot{margin-block:1.5rem;text-align:center}.ad-slot__label{display:block;font-size:.75rem;color:var(--text-2)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}.country-page .glyph-canvas,.river-map__dots,.river-map__flow,.spin{animation:none!important}@view-transition{navigation:none}.card--media:hover,a.flag-tile:hover{transform:none}}.photo{margin:0}.photo img{display:block;inline-size:100%;block-size:auto;object-fit:cover}.photo__credit{font-size:.72rem;color:var(--text-2);padding:.35rem .6rem .1rem;line-height:1.5;overflow-wrap:anywhere}.photo__credit a{color:inherit}.card--media .photo img{border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.region-card .photo img,.region-photo .photo img{border-radius:var(--radius-sm)}.region-photo{margin-block-end:1rem}.credits-group{margin-block-start:2rem}