[data-theme=light]{--c-bg:#fff;--c-bg2:#f5f7f9;--c-card:#fff;--c-text:#142a42;--c-muted:#526477;--c-border:#dce3ea;--c-accent:#8a682c}
body{line-height:1.65}body>nav{z-index:1000}h1,h2,h3{letter-spacing:-.025em}.nav-links a[aria-current=page]{color:var(--c-accent);text-decoration:underline;text-underline-offset:7px}
.route-content{min-height:65vh;max-width:1200px;margin:auto;padding:110px 32px 48px}.route-content[hidden]{display:none}.route-back{display:inline-block;margin-bottom:24px;color:var(--c-muted)}
body.inner-page main{display:none!important}.route-content .route-page{display:block!important;position:static!important;inset:auto!important;max-height:none!important;height:auto!important;width:100%!important;padding:0!important;background:transparent!important;overflow:visible!important;opacity:1!important;transform:none!important;border:0!important}
.route-content .route-page>.modal,.route-content .route-page>.modal-box,.route-content .route-page>.news-detail,.route-content .route-page>.news-detail-box{max-height:none!important;overflow:visible!important;width:100%;max-width:none;box-shadow:none}
/* To'liq sahifa (route) rejimida maqola matni fixed-balandlikdagi split-view (yoki yonma-yon grid)
   ichida emas, oddiy sahifa oqimida (yuqoridan pastga, rasm so'ng matn) ko'rsatiladi — shu bilan
   uzun matn hech qachon o'z konteyneridan "oqib chiqib" pastdagi footer ustiga tushib qolmaydi va
   rasm cheksiz baland bo'lib ketmaydi (9.2.4-band tuzatish; keng ekranda ham xato bo'lgani uchun
   faqat mobilga emas, barcha o'lchamga qo'llanadi). */
.route-content .route-page.news-detail-bg .news-detail-box{display:block!important;height:auto!important}
.route-content .route-page.news-detail-bg .news-detail-media{height:auto!important;max-height:60vh;aspect-ratio:16/10}
.route-content .route-page.news-detail-bg .news-detail-body{height:auto!important;overflow:visible!important;max-height:none!important}
.route-content .route-page .modal-close{display:none}.route-content .route-page .modal-bd{max-height:none;overflow:visible}.route-content section{padding:0}.route-content .news-fullscreen-inner,.route-content .about-fullscreen-inner{padding:0!important;max-width:none!important}.route-content .news-fullscreen-header,.route-content .about-fullscreen-header{position:static!important}
.route-content .route-page .team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.route-content img[src*='/team/']{object-fit:contain!important;min-height:160px;background:var(--c-bg2)}
#services .g3{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;padding:5px 0 20px}#services .g3>.card{flex:0 0 310px;scroll-snap-align:start}.industry-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.industry-tabs button,.service-arrows button{background:var(--c-bg);border:1px solid var(--c-border);border-radius:24px;padding:10px 18px;color:var(--c-text);cursor:pointer}.industry-tabs button[aria-pressed=true]{background:#142a42;color:white}.service-arrows{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.sector-note{padding:16px;border-left:3px solid var(--c-accent);margin-bottom:20px}.card-icon svg{width:28px;height:28px}.course-track{animation:none!important;transform:none!important}.course-controls{display:flex}.hero-visual iframe{width:100%;height:350px;border:1px solid var(--c-border);border-radius:20px;background:var(--c-bg2)}
:focus-visible{outline:3px solid #527aab;outline-offset:4px}.phone-country{max-width:100%;margin-bottom:8px}.metadata-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.metadata-list div{padding:12px;border:1px solid var(--c-border);border-radius:8px}.metadata-list dt{font-size:.8rem;color:var(--c-muted)}.metadata-list dd{margin:3px 0 0}.verification-note{padding:12px;background:var(--c-bg2);font-size:.85rem;color:var(--c-muted)}
@media(max-width:1150px){.nav-links{display:none!important}.hbg{display:flex!important}nav{gap:12px}.demo-nav-btn,.portal-nav-btn,.nav-right>.lang-wrap,.nav-right>.theme-btn{display:none}}
@media(max-width:600px){.route-content{padding:90px 18px 32px}#services .g3>.card{flex-basis:85%}.hero-visual iframe{height:370px}.route-content .modal-bd{padding:15px}.route-content .modal-hd{padding:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.route-content .news-fs-header{position:static;background:transparent}.route-content .news-fs-body{padding:24px 0;max-width:100%}.route-content .route-page{min-width:0}.route-content .route-page:focus{outline:none}.route-content h2:focus:not(:focus-visible){outline:none}
#about-fullscreen .g3{grid-template-columns:repeat(3,minmax(0,1fr))}#about-fullscreen #founders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#about-fullscreen .grad-avatar{width:160px;height:160px;border-radius:12px;margin:0 0 20px;border-color:var(--c-border);background:var(--c-bg2)}#about-fullscreen .grad-avatar img{width:100%;height:100%;min-height:0!important;object-fit:contain!important}#about-fullscreen .graduate-card{padding:24px}.soc-icon svg,.ci-icon svg{width:23px;height:23px}.ci-icon,.soc-icon{width:42px;height:42px;border:1px solid var(--c-border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item{padding:10px 0!important;border:0!important}body[data-theme=light] .btn-p{background:#142a42;color:white}#theme-toggle-btn{font-size:0}#theme-toggle-btn:after{content:'◐';font-size:20px}.route-content .news-fs-title{font-size:1.4rem}
@media(max-width:700px){#about-fullscreen .g3,#about-fullscreen #founders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#about-fullscreen .grad-avatar{width:100%;height:140px}#about-fullscreen .graduate-card{padding:14px}}
@media(max-width:420px){#about-fullscreen .g3,#about-fullscreen #founders-grid{grid-template-columns:1fr}#about-fullscreen .grad-avatar{width:160px;height:160px}}
.news-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.news-gallery-image{background:var(--c-bg2);border:1px solid var(--c-border);border-radius:12px;padding:0;cursor:zoom-in;overflow:hidden}.news-gallery-image:first-child{grid-column:1/-1}.news-gallery-image img{display:block;width:100%;max-height:580px;object-fit:contain}.catalog-search{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.catalog-search input{flex:1 1 250px}.catalog-search input,.catalog-search select,.catalog-search button{padding:12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-card);color:var(--c-text);font:inherit}.catalog-status{color:var(--c-muted);margin:12px 0}.catalog-search button{background:#142a42;color:white;cursor:pointer}@media(max-width:600px){.news-gallery{grid-template-columns:1fr}.catalog-search select{max-width:100%;width:100%}}

#splash{display:none!important}

/* Original supplied logo: crop only its display viewport, preserve original bytes. */
.nav-logo{gap:8px!important}.brand-mark{display:block;flex:none;height:50px;width:auto}.brand-mark img{display:block;height:50px;width:auto}.logo-on-dark{display:none!important}body[data-theme=dark] .logo-on-light{display:none!important}body[data-theme=dark] .logo-on-dark{display:block!important}.brand-name{font-size:15px;line-height:1.12;letter-spacing:.04em}.brand-full{width:260px;max-width:100%;height:auto}.f-logo{display:block!important}@media(max-width:1100px){.nav-links{gap:12px!important}}@media(max-width:600px){.brand-mark,.brand-mark img{height:44px}.brand-name{font-size:14px}}

#theme-toggle-btn:after{content:none}.theme-btn svg{display:block;flex:none}

/* 9.2.8: route balandligi bolalarini o'z ichiga oladi. Mavjud vertikal maket saqlandi. */
.route-content{display:flow-root;min-width:0}
.route-content .route-page.news-detail-bg .news-detail-box{overflow:visible!important;grid-template-rows:none!important;min-height:0}
.route-content .route-page.news-detail-bg .news-detail-media{max-height:none!important;aspect-ratio:auto;height:auto!important;display:block;background:var(--c-bg2)}
.route-content .route-page.news-detail-bg .news-detail-media img{height:auto!important;max-height:60vh;width:100%;object-fit:contain}
.route-content .route-page.news-detail-bg .news-detail-body{min-width:0;overflow-wrap:anywhere;min-height:0}
.news-detail-layout.no-media{grid-template-columns:1fr;grid-template-rows:1fr}
.news-detail-layout.no-media .news-detail-media{display:none!important}
.news-detail-layout.no-media .news-detail-body{max-width:72ch;width:100%;margin:auto}
.news-detail-title{overflow-wrap:anywhere;scroll-margin-top:84px}
.news-detail-dots button{width:40px;height:40px;background:transparent;position:relative}
.news-detail-dots button:after{content:'';position:absolute;inset:16px;border-radius:50%;background:rgba(255,255,255,.4)}
.news-detail-dots button.act:after{background:#fff}

.route-content .news-detail-layout{display:block;height:auto;max-height:none;overflow:visible}
