.site-section{padding:55px 0}.site-hero-banner{width:100%;position:relative;overflow:hidden;background-color:#f8fafc;line-height:0}.hero-banner-link{display:block;width:100%;height:100%}.hero-banner-image{width:100%;height:100%;aspect-ratio:1920/751;display:block;object-fit:cover}.hero-banner-single{position:relative;width:100%;aspect-ratio:1920/751;overflow:hidden}.hero-banner-slider{position:relative;width:100%;aspect-ratio:1920/751;overflow:hidden;background-color:#0c1b33;cursor:grab;user-select:none;-webkit-user-select:none}.hero-banner-slider.is-grabbing{cursor:grabbing!important}.hero-banner-slider a,.hero-banner-slider img{-webkit-user-drag:none;user-drag:none;user-select:none;-webkit-user-select:none}.hero-slider-track{display:flex;width:100%;height:100%;transition:transform .6s cubic-bezier(.25, 1, .5, 1);will-change:transform}.hero-slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;position:relative}.hero-slide .hero-banner-image{width:100%;height:100%;object-fit:cover;display:block}.hero-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:46px;height:46px;border-radius:50%;background:rgba(12,62,134,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;padding:0;box-shadow:0 4px 15px rgba(0,0,0,.25);opacity:0;touch-action:manipulation}.hero-slider-arrow svg{pointer-events:none}.site-hero-banner:hover .hero-slider-arrow{opacity:1}.hero-slider-prev{left:20px}.hero-slider-next{right:20px}.hero-slider-arrow:hover{background:#f36f21;border-color:#f36f21;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(243,111,33,.5)}@media (max-width:768px){.hero-slider-arrow{width:38px;height:38px;opacity:.95;z-index:30}.hero-slider-prev{left:10px}.hero-slider-next{right:10px}.hero-slider-dots{bottom:8px;gap:6px;padding:4px 10px}.hero-slider-dot{width:7px;height:7px}.hero-slider-dot.is-active{width:18px}}.hero-banner-empty-slot{width:100%;aspect-ratio:1920/751;max-height:480px;background:#f1f5f9;border-bottom:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;padding:40px 20px;line-height:1.5;text-align:center}.slot-content{display:flex;flex-direction:column;align-items:center;gap:8px}.slot-icon{font-size:2.8rem;opacity:.6}.slot-hint{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--primary);margin:0}.slot-subhint{font-size:.88rem;color:var(--text-muted)}.slot-subhint strong{color:var(--accent)}.section-news{background-color:#fff;padding:60px 0 70px}.news-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:42px;align-items:stretch}.news-col-featured{display:flex;flex-direction:column}.featured-news-card{display:flex;flex-direction:column;height:100%}.featured-news-thumb{position:relative;aspect-ratio:16/10;width:100%;border-radius:8px;overflow:hidden;background:#f1f5f9;box-shadow:0 2px 8px rgba(0,0,0,.04)}.featured-news-thumb a{display:block;width:100%;height:100%}.featured-news-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.featured-news-thumb:hover img{transform:scale(1.02)}.featured-news-title{margin-top:14px;font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.45;margin-bottom:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.featured-news-title a{color:#203b72;text-decoration:none;transition:color .2s ease}.featured-news-title a:hover{color:#f36f21}.news-col-list{display:flex;flex-direction:column;justify-content:space-between;gap:0}.list-news-item{display:flex;gap:20px;align-items:stretch;padding:16px 0;border-bottom:1px solid #cbd5e1;background:0 0}.list-news-item:first-child{padding-top:0}.list-news-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.list-news-thumb{flex:0 0 180px;height:112px;border-radius:8px;overflow:hidden;background:#f1f5f9;box-shadow:0 1px 4px rgba(0,0,0,.04)}.list-news-thumb a{display:block;width:100%;height:100%}.list-news-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.list-news-thumb:hover img{transform:scale(1.04)}.list-news-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:112px}.list-news-title{font-family:var(--font-heading);font-size:15.5px;font-weight:600;line-height:1.42;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.list-news-title a{color:#203b72;text-decoration:none;transition:color .2s ease}.list-news-title a:hover{color:#f36f21}.list-news-date-wrap{text-align:right;margin-top:auto;padding-top:6px}.list-news-date{font-family:var(--font-body);font-style:italic;font-size:13px;color:#203b72;opacity:.85}.section-events{background:radial-gradient(circle at 85% 30%,#006ce6 0,#0c3e86 40%,#051c44 85%,#02122d 100%);color:#fff;padding:50px 0 85px;position:relative;overflow:visible}.events-container-1240,.events-container-1268{max-width:1240px}.mobile-carousel-arrow{display:none!important}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px}.event-card{width:100%;max-width:440px;position:relative;margin:0 auto 60px;transform:translateY(0);transition:transform .25s ease;will-change:transform}.event-card:hover{transform:translateY(-4px)}.event-card-inner-link{display:block;width:100%;position:relative;text-decoration:none;isolation:isolate}.event-card-thumb{width:100%;aspect-ratio:400/267;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.28)}.event-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-card:hover .event-card-thumb img{transform:scale(1.03)}.event-visual-bg{width:100%;height:100%}.bg-ev-1{background:linear-gradient(135deg,#1b4588 0,#3069bf 100%)}.bg-ev-2{background:linear-gradient(135deg,#7c2d12 0,#c2410c 100%)}.bg-ev-3{background:linear-gradient(135deg,#065f46 0,#0d9488 100%)}.event-card-floating-badge{position:absolute;bottom:-56px;left:16px;right:16px;width:auto;height:118px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.85);border-radius:8px;padding:14px 16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.16);z-index:5;box-sizing:border-box;isolation:isolate;transition:background .25s ease,box-shadow .25s ease}.event-card:hover .event-card-floating-badge{background:rgba(255,255,255,.98);box-shadow:0 10px 28px rgba(0,0,0,.22)}.event-badge-date{font-family:var(--font-body);font-style:italic;font-size:13.5px;font-weight:500;color:#203b72;margin:0;display:block;line-height:1.2;flex-shrink:0}.event-badge-title{flex:1;display:flex;align-items:center;justify-content:center;width:100%;font-family:var(--font-body);font-size:15px;font-weight:600;color:#203b72;line-height:1.35;letter-spacing:-.01em;margin:0;text-align:center;transition:color .22s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.event-card:hover .event-badge-title{color:#f36f21}.mobile-carousel-dots{display:none}.section-programs{background-color:#fff;padding:60px 0 75px}.programs-container-1240{max-width:1240px}.programs-disciplines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.discipline-col{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:295px;margin:0 auto}.discipline-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.discipline-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.custom-icon-img{width:42px;height:42px;object-fit:contain}.custom-pillar-img{width:52px;height:52px;object-fit:contain}.discipline-title-group{display:flex;flex-direction:column}.discipline-label{font-family:var(--font-heading);font-size:17px;font-weight:600;color:#203b72;line-height:1.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.discipline-name{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#f36f21;line-height:1.25;margin:3px 0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.discipline-majors-list{list-style:none;padding:0;margin:0 0 0 58px;display:flex;flex-direction:column;gap:11px}.discipline-majors-list li{position:relative;padding-left:14px;font-size:16px;line-height:1.45}.discipline-majors-list li::before{content:"•";position:absolute;left:0;top:-1px;color:#203b72;font-size:16px;line-height:1.2}.discipline-majors-list li a{color:#203b72;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--transition)}.discipline-majors-list li a:hover{color:#f36f21;padding-left:3px}.programs-divider-line{width:100%;height:1px;background-color:#e2e8f0;margin:55px 0 45px}.programs-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.pillar-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:400px;margin:0 auto;padding:0 4px}.pillar-icon{height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pillar-text{font-family:var(--font-body);font-size:16px;font-weight:400;color:#203b72;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pillar-line-nowrap{white-space:nowrap;display:inline-block}.section-admissions{background-color:#f5f5f5;padding:60px 0 75px}.admissions-container-1240{max-width:1240px}.admissions-grid{display:grid;grid-template-columns:570px 1fr;gap:45px;align-items:stretch;margin-top:35px}.admissions-poster-col{width:100%}.admissions-poster-wrap{width:100%;max-width:570px;aspect-ratio:570/381;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06)}.poster-image-link{display:block;width:100%;height:100%}.admissions-poster-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.admissions-poster-wrap:hover .admissions-poster-img{transform:scale(1.02)}.admissions-gray-placeholder{width:100%;height:100%;aspect-ratio:570/381;background-color:#e2e8f0;border-radius:8px}.admissions-news-col{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.admission-item{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #cbd5e1}.admission-item:first-child{padding-top:0}.admission-item:last-child{border-bottom:none;padding-bottom:0}.admission-tag-icon-wrap{flex:0 0 20px;display:flex;align-items:flex-start;margin-top:5px}.admission-list-icon-img{width:20px;height:auto;max-height:14px;object-fit:contain;display:block}.admission-tag-pill{width:20px;height:10px;background-color:#f36f21;border-radius:3px}.admission-content-box{flex:1}.admission-title{font-family:var(--font-heading);font-size:16px;letter-spacing:.01em;font-weight:500;line-height:1.5;margin:0 0 6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admission-title a{color:#203b72;transition:var(--transition)}.admission-title a:hover{color:#f36f21}.admission-excerpt{font-family:var(--font-body);font-weight:410;font-size:15px;letter-spacing:.01em;color:#203b72;line-height:1.7;margin:0}.section-partners{background-color:#fff;padding:60px 0 75px}.partners-container-1240{max-width:1240px}.partner-intro-text{max-width:860px;margin:16px auto 0;font-size:16px;font-weight:400;color:#203b72;line-height:1.6;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.partners-logos-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 24px;margin-top:45px}.partner-logo-item{flex:0 0 calc((100% - (6 * 24px))/ 7.001);min-width:120px;max-width:155px;height:65px;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.partner-logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.partner-logo-item:hover{transform:translateY(-3px)}.partner-logo-img{max-width:100%;max-height:52px;width:auto;height:auto;object-fit:contain;transition:transform .25s ease,filter .25s ease}.partner-logo-item:hover .partner-logo-img{transform:scale(1.06)}@media (max-width:1024px){.partners-logos-row{gap:24px 20px}.partner-logo-item{flex:0 0 calc((100% - (3 * 20px))/ 4.001);min-width:105px;max-width:145px}}@media (max-width:640px){.partners-logos-row{gap:18px 16px;margin-top:30px}.partner-logo-item{flex:0 0 calc((100% - (2 * 16px))/ 3.001);min-width:90px;max-width:120px;height:50px}.partner-logo-img{max-height:42px}}.section-cooperation{background-color:#fff;padding:60px 0 0;position:relative}.cooperation-top-wrapper{max-width:1240px;margin-bottom:130px}.cooperation-blue-banner{background:radial-gradient(circle at 85% 30%,#006ce6 0,#0c3e86 40%,#051c44 85%,#02122d 100%);background-size:cover;background-position:center;background-repeat:no-repeat;padding:0 0 50px;color:#fff}.cooperation-cards-container-1240{max-width:1240px}.cooperation-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;transform:translateY(-55px);margin-bottom:-45px}.cooperation-card{display:flex;flex-direction:column}.coop-card-link-wrapper{display:block;text-decoration:none;color:inherit}.cooperation-thumb{width:100%;aspect-ratio:400/260;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.24);margin-bottom:20px;background:#f8fafc}.coop-img-element{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.cooperation-card:hover .coop-img-element{transform:scale(1.03)}.coop-empty-img-slot{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:8px;padding:20px;text-align:center;color:#475569}.slot-camera-icon{font-size:1.6rem;margin-bottom:6px}.slot-camera-text{font-size:.8rem;font-weight:500;line-height:1.4;color:#64748b}.cooperation-text{font-family:var(--font-body);font-size:.96rem;font-weight:400;color:#fff;line-height:1.6;word-spacing:1.5px;letter-spacing:.05em;margin-top:40px;text-align:left;opacity:.95;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .22s ease}.cooperation-card:hover .cooperation-text{color:#fef08a}.section-international{background-color:#fff;padding:60px 0 85px}.international-container-1240{max-width:1240px}.international-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.intl-card{display:flex;flex-direction:column}.intl-card-link{display:block;text-decoration:none;color:inherit}.intl-thumb-wrap{width:100%;aspect-ratio:400/260;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);margin-bottom:16px;background:#f8fafc}.intl-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.intl-card:hover .intl-thumb-img{transform:scale(1.03)}.intl-empty-thumb{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:8px;padding:20px;text-align:center;color:#475569}.intl-post-title{font-family:var(--font-body);font-size:15px;font-weight:600;color:#203b72;line-height:1.55;margin:0;text-align:left;transition:color .22s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.intl-card-link:hover .intl-post-title{color:#f36f21}.intl-post-title-placeholder{color:#64748b;font-weight:500}.section-student-life{background-color:#fff;padding:60px 0 85px}.student-life-container-1240{max-width:1240px}.student-life-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;align-items:stretch}.student-life-news-col{display:flex;flex-direction:column}.student-life-articles-list{display:flex;flex-direction:column;justify-content:flex-start;gap:20px}.student-article-item{padding:0 0 20px 0;border-bottom:1px solid #cbd5e1;display:flex;flex-direction:column}.student-article-item:first-child{padding-top:0}.student-article-item:last-child{border-bottom:none;padding-bottom:0}.student-article-link,.student-article-placeholder{display:grid;grid-template-columns:200px 1fr;gap:20px;text-decoration:none;align-items:flex-start}.student-article-thumb{width:200px;height:125px;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#f1f5f9;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.07)}.student-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.student-article-item:hover .student-thumb-img{transform:scale(1.04)}.student-empty-thumb{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e8edf5;border-radius:6px;color:#8fa3c4;padding:8px;text-align:center;font-size:11px}.student-article-content{display:flex;flex-direction:column;justify-content:flex-start;padding-top:2px}.student-article-title{font-family:var(--font-body);font-size:15.5px;font-weight:600;color:#203b72;line-height:1.4;margin:0 0 8px 0;transition:color .22s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.student-article-item:hover .student-article-title{color:#f36f21}.student-article-excerpt{font-family:var(--font-body);font-size:14px;font-style:italic;color:#203b72;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.student-life-gallery-col{display:flex;flex-direction:column;height:100%;width:100%;max-width:627px}.student-gallery-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:12px}.gallery-main-view{width:100%;aspect-ratio:627/408;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);background:#e2e8f0;position:relative}.gallery-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .22s ease,transform .22s ease}.gallery-gray-placeholder{width:100%;height:100%;background-color:#e2e8f0;border-radius:8px}.gallery-thumbnails-nav-wrapper{position:relative;width:100%;display:flex;align-items:center}.gallery-nav-btn{display:none;position:absolute;top:0;bottom:0;width:26px;height:100%;border-radius:4px;background:rgba(255,255,255,.78);backdrop-filter:blur(4px);border:1px solid rgba(226,232,240,.8);color:#1e293b;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:all .2s ease;z-index:10}.gallery-nav-btn.is-visible{display:flex}.gallery-nav-btn.btn-prev{left:0;border-top-right-radius:0;border-bottom-right-radius:0}.gallery-nav-btn.btn-next{right:0;border-top-left-radius:0;border-bottom-left-radius:0}.gallery-nav-btn:hover{background:#f36f21;color:#fff;border-color:#f36f21}.gallery-thumbnails-slider{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;width:100%;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.gallery-thumbnails-slider::-webkit-scrollbar{display:none}.gallery-thumb-item{flex:0 0 calc((100% - 30px)/ 4);width:calc((100% - 30px)/ 4);aspect-ratio:16/10;border-radius:4px;overflow:hidden;border:2px solid transparent;background:#e2e8f0;cursor:pointer;padding:0;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;display:block;flex-shrink:0}.gallery-thumb-item.is-active{border-color:#f36f21;box-shadow:0 0 0 1px #f36f21}.gallery-thumb-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gallery-thumb-item:hover img{transform:scale(1.06)}.gallery-thumb-item .thumb-img{width:100%;height:100%;object-fit:cover;display:block}.thumb-gray-placeholder{background:#e2e8f0!important;border:2px solid transparent!important;cursor:default!important}.thumb-gray-placeholder.is-active{border-color:#cbd5e1!important;box-shadow:none!important}@media (max-width:1100px){.events-grid{gap:20px}.event-card-floating-badge{left:12px;right:12px;width:auto;padding:10px;bottom:-50px}.cooperation-cards-grid,.international-cards-grid{gap:20px}.cooperation-text{font-size:16px}.student-life-grid{gap:25px}}@media (max-width:868px){.section-title{font-size:1.85rem}.section-title-underline{width:95px}.news-grid{grid-template-columns:1fr;gap:28px}.events-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:16px;margin-top:25px;margin-bottom:0;padding:6px 4px 68px;scrollbar-width:none}.events-grid::-webkit-scrollbar{display:none}.event-card{flex:0 0 100%;min-width:100%;max-width:100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box}.admissions-grid{grid-template-columns:1fr}.admissions-news-col{height:auto;justify-content:flex-start}.admission-item{padding:16px 0}.section-programs{padding:45px 0 55px}.programs-disciplines-grid{grid-template-columns:1fr;gap:32px;margin-top:32px;justify-items:center}.discipline-col{max-width:295px;width:100%;margin:0 auto}.programs-divider-line{margin:36px 0 32px}.programs-pillars-grid{grid-template-columns:1fr;gap:30px;width:100%;max-width:100%;justify-items:center}.pillar-item{width:100%;max-width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.pillar-text{font-size:15px;line-height:1.55;text-align:center;width:100%;max-width:360px;margin:0 auto;word-break:keep-all;overflow-wrap:break-word}.pillar-line-nowrap{white-space:normal!important;display:inline}.cooperation-top-wrapper{margin-bottom:80px}.cooperation-blue-banner{padding:0 0 45px}.cooperation-carousel-wrapper{position:relative;width:100%;transform:translateY(-55px);margin-bottom:-25px}.cooperation-cards-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:16px;transform:none;margin-bottom:0;padding:6px 4px 15px;scrollbar-width:none}.cooperation-cards-grid::-webkit-scrollbar{display:none}.cooperation-card{flex:0 0 100%;min-width:100%;max-width:100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box}.international-cards-grid,.student-life-grid{grid-template-columns:1fr;gap:35px}.mobile-carousel-wrapper{position:relative;width:100%}.mobile-carousel-arrow{display:flex!important;align-items:center;justify-content:center;position:absolute;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.95);color:#203b72;box-shadow:0 4px 14px rgba(0,0,0,.22);cursor:pointer;z-index:25;transition:all .22s ease;padding:0;touch-action:manipulation}.events-carousel-wrapper .mobile-carousel-arrow{top:140px;transform:translateY(-50%)}.cooperation-carousel-wrapper .mobile-carousel-arrow{top:116px;transform:translateY(-50%)}.mobile-carousel-prev{left:8px}.mobile-carousel-next{right:8px}.mobile-carousel-arrow:active,.mobile-carousel-arrow:hover{background:#f36f21;color:#fff;border-color:#f36f21}.mobile-carousel-arrow.is-disabled,.mobile-carousel-arrow:disabled{opacity:.22!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;background:rgba(255,255,255,.45)!important;color:#94a3b8!important}.mobile-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:6px 0;position:relative;z-index:10}.carousel-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.4);border:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.4, 0, .2, 1);outline:0}.carousel-dot.is-active{background-color:#f36f21;width:24px;border-radius:4px}.section-events .mobile-carousel-dots{margin-top:-15px;margin-bottom:15px}.section-cooperation .mobile-carousel-dots{transform:translateY(-20px);margin-bottom:-10px}.student-article-link,.student-article-placeholder{grid-template-columns:120px 1fr;gap:12px}.student-article-thumb{width:120px;height:80px}.partners-logos-row{justify-content:center;gap:16px}.partner-logo-item{flex:1 1 calc(33.33% - 16px);max-width:130px}}@media (max-width:576px){.section-title{font-size:1.4rem;letter-spacing:.02em}.section-title-underline{width:75px}.section-subtitle{font-size:.88rem;padding:0 10px}.hero-slide-title{font-size:1.5rem}.hero-slide-desc{font-size:.88rem}.partner-logo-item{flex:1 1 calc(50% - 12px);max-width:120px;height:52px}.student-article-link,.student-article-placeholder{grid-template-columns:90px 1fr;gap:10px}.student-article-thumb{width:90px;height:65px}.student-article-title{font-size:13.5px;line-height:1.35}.gallery-thumb-item{flex:0 0 calc((100% - 20px)/ 3);width:calc((100% - 20px)/ 3)}.cooperation-text{font-size:14px;line-height:1.45}.section-programs{padding:38px 0 45px}.programs-disciplines-grid{gap:28px;margin-top:24px}.programs-divider-line{margin:28px 0 24px}.programs-pillars-grid{gap:24px}.pillar-item{padding:0 10px}.pillar-text{font-size:14.5px;line-height:1.5;max-width:320px}.pillar-icon{height:48px;margin-bottom:12px}.custom-pillar-img{width:48px;height:48px}.pillar-icon svg{width:48px;height:48px}}@media (max-width:420px){.section-title{font-size:1.25rem;letter-spacing:.01em}.section-title-underline{width:65px}.admission-item{flex-direction:column;gap:8px}.event-badge-title a{font-size:14.5px}.gallery-thumb-item{flex:0 0 calc((100% - 10px)/ 2);width:calc((100% - 10px)/ 2)}}.section-empty-notice{width:100%;padding:38px 24px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:8px;text-align:center;display:flex;align-items:center;justify-content:center}.section-empty-notice .empty-notice-text{margin:0;font-size:.96rem;color:#64748b;font-weight:500;letter-spacing:.2px}.section-empty-notice-light{background:rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px dashed rgba(255,255,255,.35)}.section-empty-notice-light .empty-notice-text{color:#f1f5f9}.section-empty-notice-coop{grid-column:1/-1;background:rgba(255,255,255,.95);box-shadow:0 4px 15px rgba(0,0,0,.05)}@media (max-width:768px){.hero-slider-arrow,.mobile-carousel-arrow{display:none!important}}