/*
Theme Name: UUGK Modern
Theme URI: https://uugk.ru/
Author: UUGK
Description: Современная адаптивная тема для сайта ЮУГК: бережно сохранённый дизайн главной страницы, локальные ассеты, обновлённые шаблоны, настройки темы и аккуратная миграция с Bootstrap на собственную верстку.
Version: 2.0.2
Text Domain: yuugk
Requires at least: 6.0
Requires PHP: 8.0
*/
@font-face{font-family:ActayWide;src:url(fonts/ActayWide.otf) format("truetype");font-style:normal;font-weight:700}body{padding-top:80px;background-image:url(images/line.png);background-position-y:top;background-repeat:no-repeat;background-size:100%;min-height:100%}h1,h2,h3,h4,h5,h6{font-family:ActayWide,sans-serif}.article{margin:0 auto;padding:0 20px}.post-content{line-height:1.7;color:#2d3748;font-size:1.1rem}.post-content p{margin-bottom:1.5rem;text-align:justify}.post-content a{color:#3b82f6;text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:2px solid rgba(59,130,246,.3)}.post-content a:hover{color:#2563eb;border-bottom-color:#2563eb}.article h1{font-size:2.5rem;color:#1a202c;margin-bottom:1.5rem;line-height:1.3;text-align:center;position:relative;padding-bottom:1rem}.article h1::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px}.article h2{font-size:2rem;margin:2rem 0 1rem 0;padding-left:1rem;border-left:4px solid #3b82f6}.article h3{font-size:1.5rem;color:#4a5568;margin:1.5rem 0 .75rem 0}.article h4{font-size:1.25rem;color:#718096;margin:1.25rem 0 .5rem 0}.post-meta{color:#718096;font-size:.9rem;margin-bottom:2rem;padding:.5rem 0;background:0 0;border-radius:0;border-left:none;display:flex;align-items:center}.post-meta i{margin-right:.5rem;color:#a0aec0}.post-meta .category{display:none}.post-tags{margin-top:2rem;padding-top:1rem;border-top:2px solid #e2e8f0}.post-tags .badge{font-size:.85rem;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border:none;border-radius:20px;transition:all .3s ease}.post-tags .badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.breadcrumb{background:linear-gradient(135deg,#f7fafc 0,#edf2f7 100%);padding:1rem 1.5rem;border-radius:12px;margin-bottom:2rem;border:1px solid #e2e8f0;display:flex;align-items:center;min-height:50px}.breadcrumb-item{font-size:.95rem;color:#718096;display:flex;align-items:center;line-height:1}.breadcrumb-item a{color:#4a5568;text-decoration:none;font-weight:500;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.breadcrumb-item a:hover{color:#3b82f6}.breadcrumb-item.active{color:#2d3748;font-weight:600;display:flex;align-items:center}.breadcrumb-item+.breadcrumb-item::before{content:"›";color:#a0aec0;font-size:1.2rem;padding:0 .75rem;display:flex;align-items:center;height:100%;line-height:1;margin:0}.breadcrumb-item i{font-size:1.1rem;display:flex;align-items:center;margin:0}.breadcrumb-item:first-child a{margin-right:0}.breadcrumb-item:not(:first-child){margin-left:0}@media (max-width:768px){.breadcrumb{padding:.75rem 1rem;flex-wrap:wrap;gap:.25rem}.breadcrumb-item+.breadcrumb-item::before{padding:0 .5rem}.breadcrumb-item a{gap:.375rem}}@media (max-width:768px){.article{padding:0 15px}.article h1{font-size:2rem;padding-bottom:.75rem}.article h2{font-size:1.75rem}.article h3{font-size:1.35rem}.post-content{font-size:1rem}}.menu{box-shadow:0 12px 20px 0 rgba(15,8,49,.12);font-size:17px;background:#fff!important}.navbar-nav{display:flex;align-items:center;justify-content:center;width:100%}.navbar-nav .nav-item{margin:0 5px}.navbar-nav .nav-link{position:relative;padding:.75rem 1rem!important;transition:all .3s ease;color:#212529!important;font-weight:500}.navbar-nav .nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#06c,#049);transition:all .3s ease;transform:translateX(-50%)}.navbar-nav .nav-link:hover::after{width:80%}.navbar-nav .nav-link:hover{color:#06c!important;transform:translateY(-1px)}@-moz-document url-prefix(){.navbar{background:#fff!important}.nav-link{font-weight:500!important;text-shadow:none!important}.navbar-brand{font-weight:700!important}body{text-rendering:optimizeSpeed;-moz-osx-font-smoothing:grayscale}}@font-face{font-family:ActayWide;src:url(fonts/ActayWide.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:ActayWide,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;text-rendering:optimizeLegibility}@media screen and (-webkit-min-device-pixel-ratio:0){h1,h2,h3,h4,h5,h6{font-weight:680}}.logo{font-family:ActayWide,sans-serif;font-weight:700}body,html{height:100%}body{background-image:url(images/line.png);background-position-y:top;background-repeat:no-repeat;background-size:100%}.video-promo{height:406px;color:#fff;border-radius:20px;overflow:hidden}.video-promo video{width:100%;height:100%;object-fit:cover}.playBtn{border:1px solid #fff;padding:10px 45px 10px 45px;border-radius:20px;margin-right:30px;font-size:20px}.navbar-nav .nav-link{font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.navbar-brand{font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}@media screen and (-webkit-min-device-pixel-ratio:0){.navbar-nav .nav-link{font-weight:490}.navbar-brand{font-weight:690}}.right-slogan{height:200px}.firstBlock{margin:50px auto 100px auto}.nav-link{font-weight:700}.uugk{font-family:ActayWide,sans-serif}.future{font-size:18px;font-weight:700}.open-doors{border:1px solid #3e74f2;padding-left:10px;padding-right:10px;border-radius:25px}.row-programms{padding:15px}.programms{background-color:#3e74f2;color:#fff;padding:15px;border-radius:20px;margin-right:25px}.img-program{max-width:200px}.arrow{float:right}.round-uugk{border:2px solid #3e74f2;border-radius:50%;padding:31px;height:250px;width:250px}.prof{margin-top:100px;margin-bottom:100px}.prof-1{background-color:#3e74f2;color:#fff;padding:15px 15px 30px 15px;border-radius:20px}.kreativ{border:1px solid #fff;padding:5px 25px 5px 25px;border-radius:20px;font-size:20px;margin-right:50px;font-weight:500}.buisness{background-color:#fff;color:#3e74f2;padding:5px 25px 5px 25px;border-radius:20px;font-size:20px;margin-right:20px;font-weight:500}.kreative-1{margin-top:50px;margin-left:20px}.kreative-1 a{color:#fff;text-decoration:none}.business-1{text-align:center;margin-left:120px;margin-top:-15px}.business-1 a{color:#3e74f2;text-decoration:none}.business-2{text-align:right}.business-2 a{color:#fff;text-decoration:none}.kreative-2{margin-top:50px}.kreative-2 a{color:#3e74f2;text-decoration:none}.rotate{transform:rotate(-10deg)}.trud{padding-left:15px;padding-bottom:15px}.procent{background-color:#fff;padding:15px 15px 30px 15px;border-radius:20px;height:178px}.procent h2{font-size:50px}.procent p{font-size:20px;font-weight:500}.priem{background-color:#fff;padding:15px 15px 30px 15px;border-radius:20px;height:178px}.priem p{margin-left:70px;font-size:17px;font-weight:500}.priem img{float:left}.prog-obuch{background-color:#3e74f2;color:#fff;padding:15px 15px 30px 15px;border-radius:20px;height:178px}.prog-obuch h2{font-size:50px}.stash{background-color:#7d9ee9;background-blend-mode:multiply;background-image:url(images/work.png);border-radius:20px;padding:15px 15px 30px 15px;color:#fff;padding-left:15px;height:178px}.news{margin-bottom:100px}.news-block{border-radius:20px}.news-block a img{border-radius:20px 20px 0 0}.card-title a{color:#212529;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.card-title a:hover{color:gray;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.projects{border-radius:20px}.projects-margin{margin-bottom:100px}.spec-kki{border-radius:20px}.spec-kki a img{border-radius:20px 20px 0 0}.new-nabor{margin-top:100px}.all-programms{text-decoration:none;color:#3e74f2;border:1px solid #3e74f2;padding:10px 15px 10px 15px;border-radius:20px}.all-programms:hover{background-color:#3e74f2;color:#fff;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.new-spec{border-radius:25px}.new-spec a img{border-radius:20px 20px 0 0}.vipusk{margin-top:100px;margin-bottom:100px}.students{background-color:#4176ef;color:#fff;border-radius:25px;padding:30px!important}.students h3{font-size:21px}.students img{float:left;margin-right:20px}#back-to-top{position:fixed;bottom:20px;right:50px;display:none;z-index:99}.gallery-container{padding:2rem 0}.gallery-title{position:relative;margin-bottom:3rem;padding-bottom:1rem}.gallery-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,#3498db,#9b59b6)}.gallery-item{margin-bottom:1.5rem;overflow:hidden;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease}.gallery-item:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.gallery-img{width:100%;height:250px;object-fit:cover;transition:transform .5s ease}.gallery-item:hover .gallery-img{transform:scale(1.1)}.img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(52,152,219,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.gallery-item:hover .img-overlay{opacity:1}.img-title{color:#fff;font-weight:700;margin-bottom:.5rem;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.img-icon{color:#fff;font-size:1.5rem;margin:0 .5rem;transition:transform .3s ease}.img-icon:hover{transform:scale(1.2)}body.dark-mode,body.dark-mode *{background-color:#121212!important;color:#e0e0e0!important;border-color:#333!important}body.dark-mode .navbar{background-color:#1a1a1a!important;border-bottom:1px solid #333!important}body.dark-mode .card{background-color:#1e1e1e!important;border-color:#333!important}body.dark-mode .form-control,body.dark-mode .form-select{background-color:#2d2d2d!important;color:#f8f9fa!important;border-color:#444!important}body.dark-mode .btn-outline-primary{color:#e0e0e0!important;border-color:#e0e0e0!important}body.dark-mode .table{color:#e0e0e0!important}body.dark-mode .table td,body.dark-mode .table th{border-color:#444!important}body.dark-mode .dropdown-menu{background-color:#2d2d2d!important;border-color:#444!important}body.dark-mode .dropdown-item{color:#f8f9fa!important}body.dark-mode .dropdown-item:hover{background-color:#3d3d3d!important}.accessibility-panel{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:1000;background:#fff;border-radius:5px 0 0 5px;box-shadow:-2px 0 10px rgba(0,0,0,.1)}.accessibility-btn{display:block;width:50px;height:50px;text-align:center;line-height:50px;color:#333;font-size:1.2rem;border-bottom:1px solid #eee;cursor:pointer;transition:all .3s}.accessibility-btn:hover{background:#f8f9fa}.accessibility-btn:last-child{border-bottom:none}.text-large{font-size:1.25rem!important}.text-extra-large{font-size:1.5rem!important}.high-contrast{background:#000!important;color:#fff!important}.high-contrast *{background:#000!important;color:#fff!important;border-color:#fff!important}.light-background{background:#fff!important;color:#000!important}.light-background *{background:#fff!important;color:#000!important;border-color:#000!important}.blue-theme{background:#e6f2ff!important;color:#036!important}.blue-theme *{background:#e6f2ff!important;color:#036!important;border-color:#036!important}.blue-theme .navbar,.high-contrast .navbar,.light-background .navbar{border-bottom:1px solid!important}.blue-theme .btn,.high-contrast .btn,.light-background .btn{border-width:2px!important}.footer{background-color:#3e74f2;padding:50px;color:#fff;border-radius:25px 25px 0 0}.footer img{margin-right:10px}.footer ul li{list-style:none}.footer ul li a{color:#fff;text-decoration:none}.footer ul li a:hover{text-decoration:underline}.footer-title{font-size:28px}.rights{margin-top:90px;margin-bottom:0}.article{background-color:#fff;min-height:100%;margin-top:100px;margin-bottom:100px;border-radius:25px;padding:50px;border:1px solid #e0e0e0}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem;position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#3e74f2}.section-header p{color:#6c757d;font-size:1.1rem}.news-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.news-img-container{position:relative;overflow:hidden;height:200px}.news-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card:hover .news-img{transform:scale(1.05)}.news-date{position:absolute;top:15px;right:15px;color:#fff;width:60px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1;z-index:2;text-align:center;border-radius:8px;overflow:hidden}.date-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(2px);z-index:-1}.news-day{font-size:1.5rem;font-weight:700;line-height:1;margin-top:5px}.news-month{font-size:.8rem;text-transform:lowercase;margin:2px 0}.news-year{font-size:.6rem;opacity:.8;margin-bottom:5px}body.dark-mode .date-bg{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3)}body.dark-mode .news-date{text-shadow:0 1px 3px rgba(0,0,0,.5)}.news-body{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.news-tag{display:inline-block;background:#f0f5ff;color:#3e74f2;padding:.3rem .8rem;border-radius:50px;font-size:.75rem;font-weight:600;margin-bottom:.8rem}.news-title{font-size:1.25rem;margin-bottom:.8rem;line-height:1.3}.news-title a{color:#212529;text-decoration:none;transition:color .3s ease}.news-title a:hover{color:#3e74f2}.news-excerpt{color:#6c757d;margin-bottom:1.2rem;flex-grow:1}.news-footer{margin-top:auto}.news-link{color:#3e74f2;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:all .3s ease}.news-link i{margin-left:5px;transition:transform .3s ease}.news-link:hover{color:#2c5ac4}.news-link:hover i{transform:translateX(3px)}body.dark-mode .news-card{background:#1e1e1e;box-shadow:0 10px 30px rgba(0,0,0,.2)}body.dark-mode .news-title a{color:#e0e0e0}body.dark-mode .news-excerpt{color:#a0a0a0}body.dark-mode .news-tag{background:#2a3a5a;color:#e0e0e0}body.dark-mode .section-header p{color:#a0a0a0}.specialties{margin:80px auto;padding:0 15px}.section-header h2{font-size:2.2rem;color:#2c3e50;padding-bottom:10px}.section-header h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#3e74f2}.specialty-item{transition:all .3s ease;height:100%;text-align:center}.specialty-img-wrapper{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin-bottom:15px;height:180px}.specialty-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.specialty-item:hover .specialty-img{transform:scale(1.05)}.specialty-name{font-size:1.1rem;color:#2c3e50;margin:0;padding:0 10px;transition:color .3s ease}.specialty-item:hover .specialty-name{color:#3e74f2}body.dark-mode .section-header h2,body.dark-mode .specialty-name{color:#f8f9fa}body.dark-mode .specialty-img-wrapper{box-shadow:0 4px 15px rgba(0,0,0,.3)}@media (max-width:767px){.specialty-img-wrapper{height:150px}.specialty-name{font-size:1rem}.section-header h2{font-size:1.8rem}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.search-btn{background:#3e74f2;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,102,204,.3)}.search-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,102,204,.4);background:#3e74f2}.search-btn:active{transform:translateY(0)}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.search-overlay.active{opacity:1;visibility:visible}.search-overlay-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.search-close{position:absolute;top:30px;right:30px;background:0 0;border:none;color:#fff;font-size:24px;cursor:pointer;padding:10px;border-radius:50%;transition:all .3s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.search-close:hover{background:rgba(255,255,255,.1);transform:rotate(90deg)}.search-container{max-width:600px;width:90%;text-align:center;animation:searchFadeIn .5s ease}@keyframes searchFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.search-title{color:#fff;font-size:2.5rem;font-weight:300;margin-bottom:2rem;letter-spacing:1px}.search-form{margin-bottom:3rem}.search-input-wrapper{position:relative;display:flex;align-items:center;background:rgba(255,255,255,.1);border-radius:50px;padding:8px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.search-input-wrapper:focus-within{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);box-shadow:0 0 30px rgba(0,102,204,.3)}.search-input{background:0 0;border:none;color:#fff;font-size:1.2rem;padding:15px 25px;width:100%;outline:0}.search-input::placeholder{color:rgba(255,255,255,.7)}.search-submit-btn{background:linear-gradient(135deg,#06c,#049);border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;margin-right:5px}.search-submit-btn:hover{transform:scale(1.1);background:linear-gradient(135deg,#07d,#05a)}.popular-searches{text-align:center}.popular-title{color:rgba(255,255,255,.8);font-size:1rem;margin-bottom:1rem;font-weight:300}.popular-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.popular-tag{background:rgba(255,255,255,.1);color:#fff;padding:8px 16px;border-radius:25px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);font-size:.9rem}.popular-tag:hover{background:rgba(0,102,204,.3);border-color:rgba(0,102,204,.5);transform:translateY(-2px)}@media (max-width:768px){.search-title{font-size:2rem}.search-close{top:20px;right:20px}.popular-tags{flex-direction:column;align-items:center}.popular-tag{width:fit-content}}.navbar-nav .nav-link{position:relative;padding:.75rem 1rem!important;transition:all .3s ease;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar-nav .nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#06c,#049);transition:all .3s ease;transform:translateX(-50%)}.navbar-nav .nav-link:hover::after{width:80%}.navbar-nav .nav-link:hover{color:#06c!important;transform:translateY(-1px)}.navbar-brand{font-weight:700;font-size:1.5rem;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar-brand:hover{transform:scale(1.05)}.navbar-toggler{border:none;padding:8px 12px;border-radius:8px;transition:all .3s ease}.navbar-toggler:hover{background:rgba(0,102,204,.1)}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(0,102,204,.2)}@media (max-width:1399px){.firstBlock{margin-top:200px}.round-uugk{border:none;border-radius:50%;padding:31px;height:200px;width:200px}.round-uugk img{height:200px;width:200px}.secondBlock{margin-top:200px}}@media (max-width:991px){.round-uugk{border:none;border-radius:50%;padding:31px;height:150px;width:150px}.accessibility-panel{display:none}.programms{margin-right:0}.programms h2{font-size:22px}.round-uugk img{height:150px;width:150px}.stash h2{font-size:27px}.buisness{font-size:15px}.kreativ{font-size:15px}.priem{height:275px}.procent{height:275px}}@media (max-width:767px){.uugk{margin-top:50px}.secondBlock{margin-top:250px}.prof-1{margin-bottom:10px}}.projects-section{margin:80px auto;padding:0 15px}.project-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .4s ease;height:100%;display:flex;flex-direction:column}.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(62,116,242,.15)}.project-image{position:relative;overflow:hidden;height:250px}.project-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.project-card:hover .project-img{transform:scale(1.05)}.project-overlay{position:absolute;top:20px;right:20px;z-index:2}.project-badge{background:linear-gradient(135deg,#3e74f2,#2c5ac4);color:#fff;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 4px 12px rgba(62,116,242,.3)}.project-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.project-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;font-family:ActayWide,sans-serif}.project-description{color:#6c757d;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.project-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.feature-tag{background:#f8f9fa;color:#3e74f2;padding:6px 12px;border-radius:15px;font-size:.8rem;font-weight:500;border:1px solid #e9ecef;transition:all .3s ease}.feature-tag:hover{background:#3e74f2;color:#fff;transform:translateY(-1px)}.project-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.project-link{display:inline-flex;align-items:center;gap:8px;color:#3e74f2;text-decoration:none;font-weight:600;transition:all .3s ease}.project-link:hover{color:#2c5ac4;transform:translateX(5px)}.project-link svg{transition:transform .3s ease}.project-link:hover svg{transform:translateX(3px)}.project-stats{display:flex;gap:1rem}.stat{background:#f8f9fa;padding:6px 12px;border-radius:12px;font-size:.8rem;color:#6c757d;font-weight:500}.view-all-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 30px;border-radius:25px;font-weight:600;background:linear-gradient(135deg,#3e74f2,#2c5ac4);border:none;transition:all .3s ease}.view-all-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(62,116,242,.3)}.view-all-btn svg{transition:transform .3s ease}.view-all-btn:hover svg{transform:translateX(5px)}body.dark-mode .project-card{background:#1e1e1e;box-shadow:0 10px 30px rgba(0,0,0,.2)}body.dark-mode .project-title{color:#e0e0e0}body.dark-mode .project-description{color:#a0a0a0}body.dark-mode .feature-tag{background:#2d2d2d;border-color:#444;color:#3e74f2}body.dark-mode .feature-tag:hover{background:#3e74f2;color:#fff}body.dark-mode .stat{background:#2d2d2d;color:#a0a0a0}@media (max-width:768px){.project-footer{flex-direction:column;align-items:flex-start}.project-stats{width:100%;justify-content:space-between}.project-image{height:200px}.project-content{padding:1.5rem}}@media (max-width:576px){.project-features{justify-content:center}.project-stats{flex-direction:column;gap:.5rem}.stat{width:100%;text-align:center}}.new-set-section{margin:80px auto;padding:0 15px}.all-programs-link{display:inline-flex;align-items:center;gap:8px;color:#3e74f2;text-decoration:none;font-weight:600;padding:12px 24px;border:2px solid #3e74f2;border-radius:25px;transition:all .3s ease}.all-programs-link:hover{background:#3e74f2;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(62,116,242,.3)}.all-programs-link svg{transition:transform .3s ease}.all-programs-link:hover svg{transform:translateX(3px)}.specialty-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:all .4s ease;height:100%}.specialty-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(62,116,242,.15)}.specialty-image{position:relative;overflow:hidden;height:200px}.specialty-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.specialty-card:hover .specialty-img{transform:scale(1.08)}.specialty-overlay{position:absolute;top:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.specialty-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;padding:6px 12px;border-radius:15px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.specialty-wishlist{background:rgba(255,255,255,.9);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.specialty-wishlist:hover{background:#3e74f2;color:#fff;transform:scale(1.1)}.specialty-content{padding:1.5rem}.specialty-title{font-size:1.25rem;font-weight:700;color:#2c3e50;margin-bottom:.75rem;line-height:1.3;font-family:ActayWide,sans-serif}.specialty-description{color:#6c757d;line-height:1.5;margin-bottom:1.25rem;font-size:.95rem}.specialty-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.detail-item{display:flex;align-items:center;gap:8px;color:#5a6c7d;font-size:.9rem}.detail-item svg{color:#3e74f2;flex-shrink:0}.specialty-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.specialty-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3e74f2,#2c5ac4);color:#fff;text-decoration:none;padding:10px 20px;border-radius:20px;font-weight:600;font-size:.9rem;transition:all .3s ease}.specialty-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(62,116,242,.4);color:#fff}.specialty-btn svg{transition:transform .3s ease}.specialty-btn:hover svg{transform:translateX(3px)}.specialty-meta{display:flex;flex-direction:column;gap:.25rem;text-align:right}.meta-item{font-size:.8rem;color:#6c757d;font-weight:500}.cta-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;text-decoration:none;padding:15px 35px;border-radius:30px;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 8px 25px rgba(255,107,107,.3)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(255,107,107,.4);color:#fff}.cta-button svg{transition:transform .3s ease}.cta-button:hover svg{transform:translateX(5px)}body.dark-mode .specialty-card{background:#1e1e1e;box-shadow:0 8px 25px rgba(0,0,0,.2)}body.dark-mode .specialty-title{color:#e0e0e0}body.dark-mode .specialty-description{color:#a0a0a0}body.dark-mode .detail-item{color:#b0b0b0}body.dark-mode .specialty-wishlist{background:rgba(45,45,45,.9);color:#e0e0e0}body.dark-mode .specialty-wishlist:hover{background:#3e74f2;color:#fff}body.dark-mode .meta-item{color:#a0a0a0}@media (max-width:768px){.specialty-footer{flex-direction:column;align-items:flex-start}.specialty-meta{text-align:left;width:100%}.section-header .row{text-align:center}.all-programs-link{margin-top:1rem}}@media (max-width:576px){.specialty-content{padding:1.25rem}.specialty-title{font-size:1.1rem}.specialty-description{font-size:.9rem}.cta-button{padding:12px 25px;font-size:1rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.specialty-card{animation:fadeInUp .6s ease}.specialty-card:nth-child(2){animation-delay:.1s}.specialty-card:nth-child(3){animation-delay:.2s}.search-results-page{padding:2rem 0}.search-header{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);padding:2rem;border-radius:15px;margin-bottom:2rem}.search-result-card{transition:transform .3s ease,box-shadow .3s ease}.search-result-card:hover{transform:translateY(-2px)}.search-result-card .card{border-radius:10px;overflow:hidden}.search-result-card mark{background:linear-gradient(135deg,#ffd666 0,#ffb700 100%);padding:.1rem .2rem;border-radius:3px}.search-excerpt{color:#6c757d;line-height:1.6}.search-pagination .pagination{margin:0}.search-pagination .page-link{border-radius:8px;margin:0 .25rem;border:1px solid #dee2e6}.search-pagination .page-item.active .page-link{background:linear-gradient(135deg,#3e74f2,#2c5ac4);border-color:#3e74f2}.search-sidebar .widget-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #3e74f2}.tag-cloud .badge{font-weight:500;transition:all .3s ease}.tag-cloud .badge:hover{background:linear-gradient(135deg,#3e74f2,#2c5ac4)!important;transform:translateY(-1px)}.recent-post-item{padding:.75rem;border-radius:8px;transition:background-color .3s ease}.recent-post-item:hover{background-color:#f8f9fa}.recent-post-item:not(:last-child){border-bottom:1px solid #e9ecef;padding-bottom:.75rem}@media (max-width:768px){.search-header{padding:1.5rem}.search-form-container .input-group{flex-direction:column}.search-form-container .form-control{margin-bottom:.5rem;border-radius:.375rem}.search-form-container .btn{border-radius:.375rem}}@keyframes searchFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-result-card{animation:searchFadeIn .5s ease}.search-result-card:nth-child(2){animation-delay:.1s}.search-result-card:nth-child(3){animation-delay:.2s}body.dark-mode .search-header{background:linear-gradient(135deg,#2d3748 0,#4a5568 100%)}body.dark-mode .search-result-card .card{background:#2d3748;border-color:#4a5568}body.dark-mode .search-excerpt{color:#a0aec0}body.dark-mode .recent-post-item:hover{background-color:#4a5568}body.dark-mode .tag-cloud .badge{background:#4a5568}.customize-control-multiple-select select[multiple]{height:150px;width:100%;padding:8px;border:1px solid #ddd;border-radius:3px}.customize-control-multiple-select option{padding:5px}.post-card{transition:transform .3s ease,box-shadow .3s ease}.post-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.post-thumbnail{overflow:hidden}.post-thumbnail img{transition:transform .3s ease}.post-card:hover .post-thumbnail img{transform:scale(1.05)}.specialty-detail .info-card{transition:transform .3s ease}.specialty-detail .info-card:hover{transform:translateY(-3px)}.specialty-sidebar .card{transition:transform .3s ease}.specialty-sidebar .card:hover{transform:translateY(-2px)}@media screen and (max-width:600px){.navbar{position:relative!important;top:0!important}}.pagination .page-link{border-radius:.375rem;margin:0 .25rem}.pagination .page-item.active .page-link{background-color:#0d6efd;border-color:#0d6efd}.specialty-detail{background:#fff;border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.specialty-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.specialty-card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.hover-shadow{transition:box-shadow .2s ease-in-out}.hover-shadow:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.transition-all{transition:all .2s ease-in-out}.info-card{transition:transform .2s ease-in-out}.info-card:hover{transform:translateY(-2px)}.list-group-item[href="#"]{display:none}.list-group-item:empty{display:none}.specialty-sidebar{transition:transform .3s ease-out,top .3s ease-out;will-change:transform,position}@media (max-width:768px){.specialty-sidebar{transition:transform .4s ease-out,top .4s ease-out}}html{scroll-behavior:smooth}.specialty-sidebar .card{transition:transform .2s ease}.specialty-sidebar .card:hover{transform:translateY(-2px)}.list-group-item-action{transition:all .2s ease}.list-group-item-action:hover{background-color:#f8f9fa;transform:translateX(5px)}.file-attachment-card{margin:20px 0}.file-attachment-card .card{border:1px solid #e9ecef;transition:box-shadow .3s ease}.file-attachment-card .card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.file-link-card{margin:15px 0}.file-link-card a{border:1px solid #dee2e6;transition:all .3s ease}.file-link-card a:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.file-link.pdf a{border-left:4px solid #e53e3e}.file-link.doc a{border-left:4px solid #3182ce}.file-link.xls a{border-left:4px solid #38a169}.file-link.ppt a{border-left:4px solid #dd6b20}.file-link.zip a{border-left:4px solid #319795}.article{min-height:calc(100vh - 400px)}.attachment-post-thumbnail,.entry-thumbnail img,.post-thumbnail img,.wp-post-image{width:100%;height:100%;object-fit:cover;object-position:center}.post-content .wp-block-table{overflow-x:auto;margin:2rem 0;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);background:#fff;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;padding:0}.post-content .wp-block-table>table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;margin:0}.post-content .wp-block-table th{color:#fff;font-weight:600;text-align:left;padding:1.25rem 1.5rem;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;border:1px solid #d6bcfa;background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.post-content .wp-block-table td{padding:1.25rem 1.5rem;border:1px solid #e2e8f0;color:#4a5568;font-size:1rem;line-height:1.5}.post-content .wp-block-table td,.post-content .wp-block-table th{border-style:solid;border-width:1px}.post-content .wp-block-table>table{border:1px solid #e2e8f0}.post-content .wp-block-table tbody tr{transition:background-color .3s ease;background:#fff}.post-content .wp-block-table tbody tr:hover{background:linear-gradient(135deg,#f7fafc 0,#edf2f7 100%)}.post-content .wp-block-table tbody tr:nth-child(even){background:#f8fafc}.post-content .wp-block-table tbody tr:nth-child(even):hover{background:linear-gradient(135deg,#e6fffa 0,#b2f5ea 100%)}.post-content .wp-block-table td.important{background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);color:#d97706;font-weight:600;border-color:#f59e0b}.post-content .wp-block-table td.important::after{content:"⭐";margin-left:.5rem;font-size:.9rem}@media (max-width:768px){.post-content .wp-block-table{border-radius:6px;margin:1.5rem 0}.post-content .wp-block-table td,.post-content .wp-block-table th{padding:1rem;font-size:.9rem}.post-content .wp-block-table>table{min-width:600px}}.post-content .wp-block-table .table-container{all:unset}.post-content .wp-block-table:hover{background:linear-gradient(135deg,#f7fafc 0,#edf2f7 100%);border-color:#cbd5e0}.post-content .wp-block-table:hover>table{background:0 0}.wp-element-caption{display:block;text-align:center;font-style:italic;color:#718096;margin-top:.75rem;font-size:.95rem;line-height:1.5;padding:.5rem 1rem;background:linear-gradient(135deg,#f7fafc 0,#edf2f7 100%);border-radius:6px;border:1px solid #e2e8f0;transition:all .3s ease}.wp-element-caption:hover{background:linear-gradient(135deg,#e6fffa 0,#b2f5ea 100%);color:#065f46;border-color:#b2f5ea;transform:translateY(-1px);box-shadow:0 2px 8px rgba(102,126,234,.15)}.wp-block-table+.wp-element-caption{margin-top:-.5rem;margin-bottom:2rem}.wp-element-caption a{color:#667eea;text-decoration:none;font-weight:500;border-bottom:1px dashed #667eea;transition:all .3s ease}.wp-element-caption a:hover{color:#5a67d8;border-bottom-style:solid}@media (max-width:768px){.wp-element-caption{font-size:.9rem;padding:.5rem;margin-top:.5rem}.wp-block-table+.wp-element-caption{margin-top:-.25rem;margin-bottom:1.5rem}}.wp-element-caption.center{text-align:center}.wp-element-caption.left{text-align:left}.wp-element-caption.right{text-align:right}.wp-element-caption.small{font-size:.85rem}.wp-element-caption.large{font-size:1.1rem;font-weight:500}.wp-element-caption::before{content:'📋';margin-right:.5rem;font-size:.9em;opacity:.7}.wp-element-caption:hover::before{opacity:1}@media (max-width:767px){.students img{max-width:180px;margin-bottom:15px}.students h3{font-size:25px}.students{margin-bottom:30px}}@media (max-width:490px){.stash h2{font-size:25px}.firstBlock{margin-top:0}}@media (max-width:460px){.stash h2{font-size:20px}}@media (max-width:448px){.secondBlock{margin-top:300px}}@media (max-width:434px){.all-programms{font-size:15px}}@media (max-width:419px){.priem p{font-size:16px}}@media (max-width:411px){.all-programms{font-size:14px}}@media (max-width:410px){.priem p{font-size:15px}}@media (max-width:405px){.procent p{font-size:18px}}@media (max-width:401px){.priem p{font-size:14px}}@media (max-width:392px){.priem p{font-size:13px}}@media (max-width:382px){.priem p{font-size:12px}.procent p{font-size:17px}}@media (max-width:768px){.file-attachment-card .card-body .d-flex{flex-direction:column;align-items:flex-start}.file-attachment-card .file-actions{margin-top:15px;width:100%}.file-attachment-card .btn{width:100%;text-align:center;justify-content:center}.file-attachment-card .file-icon{width:40px!important;height:40px!important;margin-right:15px}.file-attachment-card .file-info{width:100%;margin-bottom:15px}}@media (max-width:576px){.file-attachment-card{margin:15px 0}.file-attachment-card .card-body{padding:1rem}.file-attachment-card .file-meta{flex-direction:column;gap:5px}.file-attachment-card .file-type{margin-right:0}}.pagination{display:flex;justify-content:center;margin:2rem 0;flex-wrap:wrap;gap:.5rem}.page-item{margin:.25rem}.page-link{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:.5rem 1rem;border:2px solid #e9ecef;border-radius:12px;color:#3e74f2;font-weight:600;text-decoration:none;transition:all .3s ease;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.page-link:hover{background:linear-gradient(135deg,#3e74f2,#2c5ac4);color:#fff;border-color:#3e74f2;transform:translateY(-2px);box-shadow:0 4px 15px rgba(62,116,242,.25)}.page-item.active .page-link{background:linear-gradient(135deg,#3e74f2,#2c5ac4);color:#fff;border-color:#3e74f2;box-shadow:0 4px 15px rgba(62,116,242,.3)}.page-item.disabled .page-link{color:#6c757d;background:#f8f9fa;border-color:#dee2e6;opacity:.7;transform:none;box-shadow:none}.page-item .page-link.dots{background:0 0;border:none;box-shadow:none;color:#6c757d;min-width:auto}.page-item .page-link.dots:hover{background:0 0;color:#6c757d;transform:none}@media (max-width:768px){.pagination{gap:.25rem;margin:1.5rem 0}.page-link{min-width:40px;height:40px;padding:.4rem .8rem;font-size:.9rem;border-radius:10px}.page-item{margin:.15rem}.page-link .page-text{display:none}.page-link .page-icon{display:inline-block;font-size:1.1rem}}@media (max-width:576px){.pagination{justify-content:space-between;gap:.2rem}.page-link{min-width:36px;height:36px;padding:.3rem .6rem;font-size:.85rem;border-radius:8px}.page-item{margin:.1rem}.page-item:not(.active):not(:first-child):not(:last-child):not(.dots){display:none}}.page-link:active{transform:translateY(0) scale(.95);transition:transform .1s ease}.pagination{animation:fadeInUp .6s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-icon{display:inline-flex;align-items:center;justify-content:center}.page-link:focus{outline:0;box-shadow:0 0 0 3px rgba(62,116,242,.25)}html{scroll-behavior:smooth}.navbar-nav .nav-link:not(.dropdown-toggle)::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#06c,#049);transition:all .3s ease;transform:translateX(-50%)}.navbar-nav .dropdown-toggle::after{display:inline-block;margin-left:.35rem;vertical-align:.15rem;content:"";border-top:.35em solid;border-right:.35em solid transparent;border-bottom:0;border-left:.35em solid transparent;position:static;width:auto;height:auto;background:0 0;transform:none}.navbar-nav .dropdown-toggle{position:relative}.navbar-nav .dropdown-toggle::before{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#06c,#049);transition:all .3s ease;transform:translateX(-50%)}.navbar-nav .dropdown-toggle:hover::before{width:80%}@media (min-width:992px){.navbar .dropdown:hover>.dropdown-menu{display:block;margin-top:0}}.sticky-post .post-thumbnail::before{content:"Закреплено";position:absolute;top:15px;left:-5px;background:#4ecdc4;color:#fff;padding:5px 10px;font-size:12px;font-weight:700;transform:rotate(-45deg);box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:10}.nav-links{display:flex;justify-content:center;margin:2rem 0;flex-wrap:wrap;gap:.5rem}.page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:.5rem 1rem;border:2px solid #e9ecef;border-radius:12px;color:#3e74f2;font-weight:600;text-decoration:none;transition:all .3s ease;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.page-numbers:hover{background:linear-gradient(135deg,#3e74f2,#2c5ac4);color:#fff;border-color:#3e74f2;transform:translateY(-2px);box-shadow:0 4px 15px rgba(62,116,242,.25)}.page-numbers.current{background:linear-gradient(135deg,#3e74f2,#2c5ac4);color:#fff;border-color:#3e74f2;box-shadow:0 4px 15px rgba(62,116,242,.3)}.page-numbers.dots{background:0 0;border:none;box-shadow:none;color:#6c757d;min-width:auto}.page-numbers.dots:hover{background:0 0;color:#6c757d;transform:none}.next.page-numbers,.prev.page-numbers{display:inline-flex;align-items:center;gap:.5rem}@media (max-width:768px){.nav-links{gap:.25rem;margin:1.5rem 0}.page-numbers{min-width:40px;height:40px;padding:.4rem .8rem;font-size:.9rem;border-radius:10px}.next .page-text,.prev .page-text{display:none}.next .page-icon,.prev .page-icon{display:inline-block;font-size:1.1rem}}@media (max-width:576px){.nav-links{justify-content:space-between;gap:.2rem}.page-numbers{min-width:36px;height:36px;padding:.3rem .6rem;font-size:.85rem;border-radius:8px}.page-numbers:not(.current):not(.next):not(.prev):not(.dots){display:none}}.page-numbers:active{transform:translateY(0) scale(.95);transition:transform .1s ease}.nav-links{animation:fadeInUp .6s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-numbers:focus{outline:0;box-shadow:0 0 0 3px rgba(62,116,242,.25)}.sticky-news{position:relative;border:2px solid #0073aa;border-radius:12px;background:linear-gradient(135deg,#fff 0,#f8fcff 100%);box-shadow:0 8px 32px rgba(0,115,170,.15);transform:translateZ(0);transition:all .3s ease;overflow:hidden}.sticky-news:hover{transform:translateY(-2px) translateZ(0);box-shadow:0 12px 40px rgba(0,115,170,.2)}.sticky-news .sticky-badge{position:absolute;top:15px;left:15px;background:linear-gradient(135deg,#0073aa 0,#005580 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:0 4px 12px rgba(0,115,170,.3);display:flex;align-items:center;gap:5px}.sticky-news .sticky-badge::before{content:'📌';font-size:12px}.sticky-news .news-date{left:auto;right:15px}@keyframes subtleGlow{0%{box-shadow:0 8px 32px rgba(0,115,170,.15)}50%{box-shadow:0 8px 32px rgba(0,115,170,.25)}100%{box-shadow:0 8px 32px rgba(0,115,170,.15)}}.sticky-news{animation:subtleGlow 3s ease-in-out infinite}@media (max-width:768px){.sticky-news .sticky-badge{top:12px;left:12px;padding:5px 10px;font-size:10px}.sticky-news .news-date{right:12px;top:12px}.sticky-news{border-width:1px}}.resource-link{text-decoration:none;color:inherit}.resource-item{transition:all .3s ease;border:1px solid #e9ecef;height:100%}.resource-item:hover{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.15)}.resource-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(0,123,255,.1);border-radius:10px}.resource-link:hover .resource-icon{background:rgba(0,123,255,.2);transform:scale(1.1);transition:all .3s ease}.card{background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);border-radius:15px}.pobeda{max-width:60%;height:auto}.related-posts-section{margin:4rem 0 2rem;padding:2rem 0;border-top:2px solid #e9ecef}.related-posts-section .section-header{text-align:center;margin-bottom:2.5rem}.related-posts-section .section-header h3{font-size:1.75rem;color:#2c3e50;margin-bottom:.5rem;position:relative;display:inline-block}.related-posts-section .section-header h3::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(135deg,#3e74f2,#2c5ac4);border-radius:2px}.related-posts-section .section-header p{color:#6c757d;font-size:1rem;margin-bottom:0}.related-post-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:all .4s ease;height:100%;display:flex;flex-direction:column}.related-post-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(62,116,242,.15)}.related-post-image{position:relative;overflow:hidden;height:200px}.related-post-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.related-post-card:hover .related-post-img{transform:scale(1.08)}.related-post-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;color:#6c757d}.related-post-placeholder i{font-size:3rem;opacity:.5}.related-post-overlay{position:absolute;top:15px;left:15px;z-index:2}.related-post-category{background:linear-gradient(135deg,#3e74f2,#2c5ac4);color:#fff;padding:6px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(62,116,242,.3)}.related-post-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.related-post-title{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:.75rem;line-height:1.3;font-family:ActayWide,sans-serif}.related-post-title a{color:inherit;text-decoration:none;transition:color .3s ease}.related-post-title a:hover{color:#3e74f2}.related-post-excerpt{color:#6c757d;line-height:1.5;margin-bottom:1rem;flex-grow:1;font-size:.9rem}.related-post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.8rem;color:#8e9aab}.related-post-comments,.related-post-date{display:flex;align-items:center;gap:4px}.related-post-link{display:inline-flex;align-items:center;gap:6px;color:#3e74f2;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;padding:8px 0;border-top:1px solid #e9ecef;margin-top:auto}.related-post-link:hover{color:#2c5ac4;gap:8px}.related-post-link svg{transition:transform .3s ease}.related-post-link:hover svg{transform:translateX(3px)}@media (max-width:768px){.related-posts-section{margin:3rem 0 1rem;padding:1.5rem 0}.related-posts-section .section-header h3{font-size:1.5rem}.related-post-content{padding:1.25rem}.related-post-title{font-size:1rem}.related-post-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:576px){.related-post-image{height:160px}.related-post-content{padding:1rem}}ol.wp-block-list,ul.wp-block-list{margin:1rem 0 1.2rem 0;padding-left:1.5rem;line-height:1.6;font-size:1rem}ol.wp-block-list li,ul.wp-block-list li{margin-bottom:.4rem}ul.wp-block-list{list-style:none}ul.wp-block-list li{padding-left:1.4rem;position:relative}ul.wp-block-list li::before{content:"\203A";position:absolute;left:0;font-size:1.3rem;color:var(--accent-color,#ff7a00);line-height:1}ol.wp-block-list{list-style:none;counter-reset:counter}ol.wp-block-list li{counter-increment:counter;position:relative;padding-left:2.5rem}ol.wp-block-list li::before{content:counter(counter);position:absolute;left:0;top:.1rem;width:1.6rem;height:1.6rem;background:var(--accent-color,#ff7a00);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.edu-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end}.edu-link{display:inline-block;padding:10px 25px;border:1px solid #4a5360;border-radius:30px;text-decoration:none;color:#4a5360;font-size:16px;transition:.2s ease;white-space:nowrap}.edu-link:hover{background:#4a5360;color:#fff}ol.wp-block-list ol.wp-block-list,ol.wp-block-list ul.wp-block-list,ul.wp-block-list ol.wp-block-list,ul.wp-block-list ul.wp-block-list{margin-top:.3rem;margin-bottom:.3rem}ul.wp-block-list ul.wp-block-list{list-style-type:circle}ol.wp-block-list ol.wp-block-list{list-style-type:lower-alpha}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%}.info-card{background:#3e74f2;color:#fff;padding:25px;border-radius:20px;min-height:130px;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:none}.info-card-title{display:inline-block;color:#fff;font-size:20px;font-weight:600;text-decoration:none;margin-bottom:8px}.info-card-text{opacity:.9;font-size:15px;line-height:1.3}.info-card-arrow{position:absolute;right:20px;bottom:20px;width:32px;height:32px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:none}.info-card-arrow:hover{background:rgba(255,255,255,.25)}.info-card,.info-card-arrow,.info-card-arrow i,.info-card-arrow:hover,.info-card-arrow:hover i,.info-card:hover{transition:none!important;transform:none!important;animation:none!important;box-shadow:none!important}.info-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;padding:30px;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.08);margin-top:30px;margin-bottom:25px}.info-section-title{font-size:26px;font-weight:600;color:#33405c}.info-section-links{display:flex;flex-direction:column;gap:8px}.info-section-links a{color:#33405c;font-size:16px;text-decoration:none}.info-section-links a:hover{text-decoration:underline}@media (max-width:700px){.info-section{grid-template-columns:1fr}}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;padding:30px;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.08);margin-top:25px}.contact-title{font-size:22px;font-weight:600;color:#33405c;margin-bottom:15px}.contact-address{display:inline-flex;align-items:center;gap:6px;background:#edf3ff;border:1px solid #3e74f2;color:#3e74f2;padding:6px 14px;border-radius:20px;text-decoration:none;font-size:15px}.contact-address i{font-size:16px}.contact-card-right{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:center;gap:10px;color:#33405c;font-size:16px}.contact-item a{color:#33405c;text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-item i{color:#33405c;font-size:18px}@media (max-width:750px){.contact-card{grid-template-columns:1fr}}.admission-card{background:#fff;padding:25px 30px;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:18px;margin-top:25px}.admission-row{display:flex;gap:15px}.admission-icon{font-size:26px;color:#3e74f2;margin-top:2px;flex-shrink:0}.admission-content{flex:1}.admission-label{font-size:17px;font-weight:600;color:#33405c;margin-bottom:6px}.admission-text{font-size:15px;color:#555f77}.admission-text span{opacity:.8}.admission-list{list-style:none;padding:0;margin:6px 0 0}.admission-list li{display:flex;align-items:flex-start;gap:5px;font-size:15px;color:#555f77}.admission-list i{font-size:18px;line-height:1.2;color:#3e74f2;margin-top:1px}@media (max-width:700px){.admission-card{padding:20px}.admission-row{align-items:flex-start}}.admission-info-header{display:flex;align-items:flex-start;gap:15px;background:#fff;padding:25px 30px;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.06);margin-top:35px;margin-bottom:25px}.docs-block{margin-top:30px}.docs-block-inner{position:relative;background:#3e74f2;border-radius:24px;padding:30px 40px;color:#fff;overflow:hidden;display:flex;align-items:center;gap:20px}.docs-block-content{position:relative;z-index:2;flex:1 1 55%}.docs-block-title{font-size:36px;font-weight:700;margin:0 0 20px;line-height:1.25;color:#fff!important;position:relative;border:none!important}.docs-block-list{list-style:none;margin:0;padding:0}.docs-block-list li{display:flex;align-items:flex-start;gap:6px;font-size:15px;line-height:1.4;margin-bottom:4px}.docs-block-list i{font-size:18px;line-height:1.3;margin-top:2px}.docs-block-note{margin-top:12px;font-size:14px;opacity:.9}.docs-block-visual{position:relative;flex:1 1 45%;min-height:180px}.docs-block-curve{position:absolute;top:-148px;left:-1px;width:118%;max-width:none;opacity:.55;pointer-events:none}.docs-block-notebook{position:absolute;right:40px;bottom:30px;max-width:240px;width:65%;z-index:2}@media (max-width:1100px){.docs-block-curve{top:-180px;left:-40px;width:150%;opacity:.45}.docs-block-notebook{right:20px;bottom:40px;max-width:200px;width:60%}}@media (max-width:900px){.docs-block-inner{flex-direction:column;padding:25px 20px 30px}.docs-block-visual{width:100%;min-height:160px}.docs-block-curve{top:-220px;left:-120px;width:220%;opacity:.35}.docs-block-notebook{position:relative;right:auto;bottom:auto;margin:20px auto 0;width:55%;max-width:180px}}@media (max-width:600px){.docs-block-title{font-size:28px}.docs-block-curve{top:-260px;left:-160px;width:260%;opacity:.25}.docs-block-notebook{width:60%;max-width:160px}}.admission-info-icon{font-size:32px;color:#3e74f2;flex-shrink:0;margin-top:2px}.admission-info-text{flex:1}.admission-info-title{font-size:20px;font-weight:600;color:#33405c;margin-bottom:6px;line-height:1.35}.admission-info-subtitle{font-size:16px;color:#555f77;opacity:.9}.all-specs-card{display:flex;align-items:center;gap:20px;background:#fff;padding:22px 26px;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.06);margin-top:25px}.all-specs-icon{width:48px;height:48px;border-radius:16px;background:#edf3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3e74f2;font-size:24px}.all-specs-content{flex:1}.all-specs-title{font-size:18px;font-weight:600;color:#33405c;margin-bottom:4px}.all-specs-subtitle{font-size:14px;color:#555f77;opacity:.9}.all-specs-link{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;border:1px solid #3e74f2;color:#3e74f2;text-decoration:none;font-size:14px;white-space:nowrap}.all-specs-link i{font-size:18px}@media (max-width:700px){.all-specs-card{flex-direction:column;align-items:flex-start}.all-specs-link{margin-top:8px}}.info-nav-card{display:flex;align-items:flex-start;gap:20px;background:#fff;padding:22px 26px;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.06);margin-top:25px}.info-nav-icon{width:48px;height:48px;border-radius:16px;background:#edf3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3e74f2;font-size:24px}.info-nav-content{display:flex;flex-direction:column;gap:8px}.info-nav-link{font-size:16px;color:#33405c;text-decoration:none;line-height:1.35}.info-nav-link:hover{text-decoration:underline}@media (max-width:700px){.info-nav-card{flex-direction:column;align-items:flex-start}}.creative-block{position:relative;display:flex;align-items:center;justify-content:space-between;background:#f7f8fb;border-radius:20px;padding:30px 40px;box-shadow:0 3px 12px rgba(0,0,0,.05);overflow:hidden;margin-top:30px}.creative-mark-img{position:absolute;top:-6px;right:26px;z-index:5}.creative-mark-img img{display:block;width:34px;height:auto}.creative-content{position:relative;z-index:2;max-width:60%}.creative-title{font-size:20px;color:#3e74f2;text-decoration:none}.creative-title:hover{text-decoration:underline}.creative-subtitle{margin-top:5px;font-size:18px;color:#2b3145}.creative-subtitle a{color:#3e74f2;text-decoration:none}.creative-note{margin-top:15px;font-size:14px;color:#666f85}.creative-note a{color:#3e74f2;text-decoration:none}.creative-right{position:relative;width:40%;min-height:140px}.creative-contour{position:absolute;width:100%;top:-35px;right:-40px;opacity:.9;pointer-events:none;z-index:1}.creative-badge{position:absolute;top:45px;right:40px;background:#ff7a00;color:#fff;padding:9px 34px;border-radius:999px;border:2px solid #fff;font-size:27px;font-weight:600;z-index:2;box-shadow:0 3px 8px rgba(0,0,0,.15);transform:rotate(10deg);transform-origin:center}@media (max-width:900px){.creative-block{flex-direction:column;padding:25px}.creative-content{max-width:100%}.creative-right{width:100%;margin-top:20px;min-height:100px}.creative-contour{width:200%;top:-120px;right:-120px;opacity:.4}.creative-badge{right:20px;top:25px}.creative-mark-img{right:18px}}.program-content ul li::before{content:"\203A";position:absolute;left:0;font-size:1.3rem;color:var(--accent-color,#ff7a00);line-height:1}.program-content ul{list-style:none;padding-left:1.4rem;position:relative;margin-bottom:.4rem}.employment-content ul li::before{content:"\203A";position:absolute;left:0;font-size:1.3rem;color:var(--accent-color,#ff7a00);line-height:1}.employment-content ul{list-style:none;padding-left:1.4rem;position:relative;margin-bottom:.4rem}.accessibility-panel{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;background:#fff;border:1px solid #d8dbe3;border-right:0;border-radius:12px 0 0 12px;box-shadow:-6px 10px 28px rgba(15,8,49,.12);overflow:hidden;isolation:isolate}.accessibility-panel::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d8dbe3;pointer-events:none}.accessibility-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;background:#fff;border:0;border-bottom:1px solid #d8dbe3;color:#333;font-size:1.2rem;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.accessibility-btn:hover{background:#f7f9fc}.accessibility-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 2px rgba(62,116,242,.25)}.accessibility-btn[aria-pressed=true]{background:#eef3ff;color:#2f5fd4}.accessibility-btn:last-child{border-bottom:0}body.text-large .article,body.text-large .post-content,body.text-large .post-content blockquote,body.text-large .post-content li,body.text-large .post-content p,body.text-large .post-content td,body.text-large .post-content th{font-size:1.22em!important;line-height:1.85!important}body.text-large .article h1{font-size:3rem!important}body.text-large .article h2{font-size:2.35rem!important}body.text-large .article h3{font-size:1.85rem!important}body.text-large .article h4{font-size:1.45rem!important}body.text-extra-large .article,body.text-extra-large .post-content,body.text-extra-large .post-content blockquote,body.text-extra-large .post-content li,body.text-extra-large .post-content p,body.text-extra-large .post-content td,body.text-extra-large .post-content th{font-size:1.4em!important;line-height:1.95!important}body.text-extra-large .article h1{font-size:3.35rem!important}body.text-extra-large .article h2{font-size:2.7rem!important}body.text-extra-large .article h3{font-size:2.1rem!important}body.text-extra-large .article h4{font-size:1.7rem!important}body.text-large .breadcrumb,body.text-large .navbar-nav .nav-link,body.text-large .news-excerpt,body.text-large .post-meta{font-size:1.08em!important}body.text-extra-large .breadcrumb,body.text-extra-large .navbar-nav .nav-link,body.text-extra-large .news-excerpt,body.text-extra-large .post-meta{font-size:1.16em!important}