/* Theme and language controls, paired destination cards and date-only deadline states. */
.header-controls{display:flex;align-items:center;gap:7px;flex:none}.header-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:7px 9px;background:transparent;border:1px solid var(--line);border-radius:11px;color:var(--navy);font-weight:800;line-height:1.2;transition:background-color .2s,color .2s,transform .2s}.header-tool:hover{background:#f4ecfa;transform:translateY(-2px)}.header-tool:focus-visible,.language-menu a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.language-picker{position:relative}.language-menu[hidden],.theme-sun[hidden],.theme-moon[hidden]{display:none!important}.language-menu{position:absolute;z-index:60;inset-block-start:calc(100% + 9px);inset-inline-end:0;min-width:165px;padding:6px;background:#fff;border:1px solid #dce2ed;border-radius:12px;box-shadow:0 16px 32px rgba(16,44,92,.16);list-style:none;margin:0}.language-menu a{display:flex;justify-content:space-between;gap:12px;color:#102c5c;padding:10px 12px;border-radius:8px;font-size:.88rem;font-weight:700}.language-menu a:hover,.language-menu a[aria-current=page]{background:#f3ecfa;text-decoration:none}.language-menu small{color:#633791}.mobile-explore{display:none}
.country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.country-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--white);box-shadow:var(--shadow);color:var(--navy);transition:transform .24s,box-shadow .24s}.country-card:hover,.country-card:focus-visible{text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 28px rgba(16,44,92,.13)}.country-photo{display:block;position:relative;overflow:hidden}.country-photo>img{width:100%;aspect-ratio:16/10;object-fit:cover}.country-photo-note{position:absolute;inset-inline-start:12px;top:12px;border-radius:6px;background:rgba(255,255,255,.92);color:#102c5c;padding:3px 7px;font-size:.7rem;font-weight:700}.country-content{display:flex;flex-direction:column;gap:9px;padding:17px;min-height:175px}.country-heading{display:flex;align-items:center;gap:10px;font-size:1.18rem}.country-heading img,.country-badge img{width:32px;height:24px;object-fit:cover;border:1px solid #cbd4e2;border-radius:3px;flex:none}.country-description{color:var(--muted);font-size:.9rem;line-height:1.7}.country-content .text-link{margin-top:auto}.country-badge{display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:4px 9px;background:rgba(255,255,255,.95);border-radius:999px;color:#102c5c;box-shadow:0 2px 8px #102c5c2a;font-weight:800;font-size:.75rem}.country-badge img{width:25px;height:19px}.card-country{position:absolute;z-index:2;bottom:10px;inset-inline-start:10px}.card-country .country-badge{max-width:100%}.scholarship-card .card-body{gap:7px}.scholarship-card .card-body p{margin:0}.scholarship-card .card-submeta{display:flex;gap:7px;flex-wrap:wrap;font-size:.78rem;color:var(--muted)}.scholarship-card .card-submeta span{padding:3px 8px;border-radius:20px;background:#f2eff8}.scholarship-card .text-link{padding-top:5px}.deadline-wrap{display:flex;align-items:flex-start;flex-direction:column;gap:2px;margin-block:5px;padding:7px 11px;border-radius:9px;background:#ecf2fa;color:#203a65;font-size:.78rem;font-weight:700;line-height:1.5}.deadline-status{display:inline-flex;align-items:center;gap:6px}.deadline-date{font-size:.72rem;font-weight:600;opacity:.9}.deadline-soon,.deadline-today{background:#fff3d9;color:#74501a}.deadline-expired{background:#f3e9e9;color:#784743}.deadline-ongoing{background:#e8f4ee;color:#23583a}.deadline-demo,.deadline-unconfirmed{background:#f2edfa;color:#593a7a}.deadline-large{font-size:.95rem;padding:11px 13px;margin-block:15px}.deadline-large .deadline-date{font-size:.83rem}
html[lang=en] body{direction:ltr}html[lang=en] .section-heading h2{padding-right:0;padding-left:15px}html[lang=en] .section-heading h2::before{right:auto;left:0}html[lang=en] .story-quote,html[lang=en] .demo-notice{border-right:0;border-left:4px solid var(--gold)}html[lang=en] .page-banner::after{background:linear-gradient(270deg,rgba(16,44,92,.45),rgba(16,44,92,.75))}html[lang=en] .header-inner,html[lang=en] .nav-list{direction:ltr}html[lang=en] .hero-copy,html[lang=en] .section-heading,html[lang=en] .card-body{text-align:left}html[lang=en] .breadcrumbs ol{direction:ltr}html[lang=en] .search-panel .search-input svg{right:auto;left:12px}html[lang=en] .search-panel .search-input input{padding-right:14px;padding-left:42px}
html[data-theme=dark]{color-scheme:dark;--surface:#0d1930;--white:#172944;--muted:#becbe0;--line:#344b6d;--shadow:0 8px 30px rgba(0,0,0,.19);--purple-ink:#d4b4fb}html[data-theme=dark] body{background:#0d1930;color:#f0f4fb}html[data-theme=dark] .site-header{background:#11233f;border-color:#314766}html[data-theme=dark] .brand{background:#fffbf8;border-radius:10px}html[data-theme=dark] .header-tool{color:#f0f4fb;border-color:#456080}html[data-theme=dark] .header-tool:hover{background:#263d63}html[data-theme=dark] .nav-list a,html[data-theme=dark] .breadcrumbs a,html[data-theme=dark] .breadcrumbs ol,html[data-theme=dark] .header-cta{color:#f0f4fb}html[data-theme=dark] .header-cta{color:#102c5c}html[data-theme=dark] .nav-list .sub-menu,html[data-theme=dark] .primary-navigation{background:#172944;border-color:#344b6d}html[data-theme=dark] .language-menu{background:#1a2d4c;border-color:#456080}html[data-theme=dark] .language-menu a{color:#f0f4fb}html[data-theme=dark] .language-menu a:hover,html[data-theme=dark] .language-menu a[aria-current=page]{background:#304a72}html[data-theme=dark] .language-menu small{color:#e7cbff}html[data-theme=dark] .section-white,html[data-theme=dark] .section-muted{background:#12223d}html[data-theme=dark] .hero{background:radial-gradient(circle at 15% 15%,rgba(233,182,83,.09),transparent 33%),linear-gradient(115deg,#172947,#243653)}html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .section-heading p,html[data-theme=dark] .page-intro p,html[data-theme=dark] .card-body p,html[data-theme=dark] .step-card p,html[data-theme=dark] .info-card p,html[data-theme=dark] .country-description{color:#cbd5e6}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .info-card h3,html[data-theme=dark] .content-card h3 a,html[data-theme=dark] .country-card{color:#f1f5fc}html[data-theme=dark] .hero h1 em{color:#d0a6ff}html[data-theme=dark] .content-card,html[data-theme=dark] .info-card,html[data-theme=dark] .step-card,html[data-theme=dark] .single-main,html[data-theme=dark] .single-side,html[data-theme=dark] .prose-box,html[data-theme=dark] .filter-panel,html[data-theme=dark] .search-panel,html[data-theme=dark] .empty-state,html[data-theme=dark] .country-card{background:#1b2d4b;border-color:#344b6d}html[data-theme=dark] .button-primary{background:#8050b8;color:#fff}html[data-theme=dark] .button-outline{background:#1c3152;color:#f0e2ff;border-color:#a885d0}html[data-theme=dark] .button-outline:hover{background:#314768}html[data-theme=dark] .button-gold{color:#102c5c}html[data-theme=dark] .search-panel input,html[data-theme=dark] .search-panel select,html[data-theme=dark] .filter-panel input,html[data-theme=dark] .filter-panel select,html[data-theme=dark] .contact-form input:not([type=checkbox]),html[data-theme=dark] .contact-form select,html[data-theme=dark] .contact-form textarea{background:#142541;color:#f0f4fb;border-color:#40597b}html[data-theme=dark] .search-panel input::placeholder,html[data-theme=dark] .filter-panel input::placeholder{color:#afbed5}html[data-theme=dark] .demo-notice,html[data-theme=dark] .editorial-note,html[data-theme=dark] .story-placeholder{background:#3e351e;color:#f8e9cb;border-color:#b68a42}html[data-theme=dark] .demo-feature,html[data-theme=dark] .story-demo-card .story-quote,html[data-theme=dark] .single-meta span,html[data-theme=dark] .scholarship-card .card-submeta span{background:#293858;color:#e4def1}html[data-theme=dark] .strip,html[data-theme=dark] .site-footer{background:#0b1730;color:#e5edf9}html[data-theme=dark] .page-banner{background:#0b1730}html[data-theme=dark] .card-badge{background:#e8b653;color:#102c5c}html[data-theme=dark] .pagination .page-numbers{background:#243958;color:#f1f5fc;border-color:#40597b}html[data-theme=dark] .pagination .current{background:#8050b8}html[data-theme=dark] .deadline-wrap{background:#273c5e;color:#e8f1ff}html[data-theme=dark] .deadline-soon,html[data-theme=dark] .deadline-today{background:#514027;color:#ffe3ab}html[data-theme=dark] .deadline-expired{background:#513538;color:#f8d5d3}html[data-theme=dark] .deadline-ongoing{background:#244b3d;color:#d4f4e4}html[data-theme=dark] .deadline-demo,html[data-theme=dark] .deadline-unconfirmed{background:#40345e;color:#e7d5ff}html[data-theme=dark] .story-invitation,html[data-theme=dark] .feature-hero,html[data-theme=dark] .guide-feature{background:#1c2d4b;border-color:#344b6d}html[data-theme=dark] .article-content blockquote{background:#293858;color:#f0f4fb}html[data-theme=dark] .status-pill{background:#344869;color:#f0f4fb}html[data-theme=dark] .intro-flying-logo{background:#fffbf8}
html.theme-ready body,html.theme-ready .site-header,html.theme-ready .content-card,html.theme-ready .info-card,html.theme-ready .country-card,html.theme-ready .header-tool,html.theme-ready .search-panel,html.theme-ready .filter-panel{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}
@media(max-width:1100px){.header-cta{display:none}.mobile-explore{display:block}}
@media(max-width:900px){.header-inner{gap:9px}.header-controls{margin-inline-start:auto;order:2}.menu-toggle{order:3;min-width:44px;min-height:44px}.primary-navigation{order:4}.nav-list .mobile-explore a{color:#102c5c;background:#e9b653;padding:10px 13px;border-radius:8px;text-align:center;margin-top:10px}html[data-theme=dark] .nav-list .mobile-explore a{color:#102c5c}}
@media(max-width:700px){.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-tool{padding:6px;min-width:44px}.header-tool .language-short{font-size:.72rem}.brand,.brand-image{max-width:112px}}
@media(max-width:480px){.country-grid{grid-template-columns:1fr}.country-content{min-height:0}.header-inner{gap:5px}.brand,.brand-image{width:95px!important;height:75px!important}.header-controls{gap:4px}.header-tool{min-width:40px;min-height:44px}.header-tool svg{width:16px;height:16px}.menu-toggle{min-width:40px}.header-tool .language-short{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){html.theme-ready body,html.theme-ready .site-header,html.theme-ready .content-card,html.theme-ready .info-card,html.theme-ready .country-card,html.theme-ready .header-tool,html.theme-ready .search-panel,html.theme-ready .filter-panel{transition:none!important}.country-card:hover,.header-tool:hover{transform:none!important}}
.mobile-explore-button{display:none}
html[data-theme=dark] .site-footer .footer-about strong{color:#f5f7fc}
html[data-theme=dark] .hero-sticker{background:#fffaf0;color:#102c5c}
@media(max-width:900px){.mobile-explore-button{display:block;padding:11px 14px;margin-top:10px;border-radius:9px;background:#e9b653;color:#102c5c!important;font-weight:800;text-align:center}.mobile-explore-button:hover{text-decoration:none;background:#f1c46d}}
