/* Page-specific composition, with the shared site container. */
[data-page="den-otkrytyh-dverey"] #announcements{display:block;border-top:1px solid #dce5f2;padding-top:28px}
[data-page="den-otkrytyh-dverey"] #announcements .admissions-section-title{position:static;font-size:24px;margin:0 0 20px;max-width:none}
[data-page="den-otkrytyh-dverey"] #announcements .admissions-section-icon{display:none}
[data-page="den-otkrytyh-dverey"] #announcements .admissions-group{display:flex;flex-wrap:wrap;gap:16px 36px}
[data-page="den-otkrytyh-dverey"] #announcements .admissions-link{display:inline-flex;justify-content:flex-start;gap:12px;background:transparent;border:0;border-radius:4px;padding:4px 0;min-height:44px;box-shadow:none;color:#193659;font-size:16px;font-weight:500;text-align:left}
[data-page="den-otkrytyh-dverey"] #announcements .admissions-link:hover{color:#285eaa;text-decoration:underline!important}
.admissions-social-icon{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;background:#193b6b;border-radius:10px}
.admissions-social-icon img{display:block;width:22px;height:22px}
[data-page="den-otkrytyh-dverey"] #meeting{background:#183b6b;color:white;border-radius:20px;padding:40px;display:block}
[data-page="den-otkrytyh-dverey"] #meeting h2{color:white;margin-bottom:24px}
[data-page="den-otkrytyh-dverey"] #meeting .information-field,[data-page="den-otkrytyh-dverey"] #meeting p{color:#fff;background:transparent}
[data-page="den-otkrytyh-dverey"] #meeting .information-field{max-width:none;font-size:18px;line-height:1.7}
[data-page="zaselenie-v-obshchezhitie"] #underage .information-field,[data-page="obrazovatelnyy-kredit"] #conditions .information-field{max-width:none}
.applicant-navigation~.admissions .admissions-cards .admissions-card-grid,.applicant-navigation~.information-lead~.admissions .admissions-cards .admissions-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
[data-page="den-otkrytyh-dverey"] #meeting .admissions-card{background:transparent;border:0;padding:0;color:white}
[data-page="den-otkrytyh-dverey"] #meeting .admissions-card-grid{display:block}
[data-page="den-otkrytyh-dverey"] #meeting .admissions-link{background:white;color:#183b6b;border-color:white}
[data-page="zaselenie-v-obshchezhitie"] #underage{border-left:4px solid #234f85;background:#f0f5fc;padding:28px;display:block}
[data-page="zaselenie-v-obshchezhitie"] #underage h2{margin-bottom:20px}
[data-page="zaselenie-v-obshchezhitie"] #underage .admissions-card{background:transparent;padding:0;border:0}
[data-page="zaselenie-v-obshchezhitie"] #underage .admissions-card-grid{display:block}
[data-page="obrazovatelnyy-kredit"] #conditions{display:block;border:0;padding-top:32px}
[data-page="obrazovatelnyy-kredit"] #conditions h2{margin-bottom:24px}
[data-page="obrazovatelnyy-kredit"] #conditions .admissions-card-grid{display:block}
[data-page="obrazovatelnyy-kredit"] #conditions .admissions-card{padding:0;background:transparent;border:0}
.applicant-navigation{display:flex;gap:12px 24px;flex-wrap:wrap;margin:0 0 32px;padding:0 0 20px;border-bottom:1px solid #dce5f2}
.applicant-navigation a{font-size:14px;color:#28548a;text-decoration:none}.applicant-navigation a[aria-current="page"]{font-weight:700;color:#183b6b}
@media(max-width:650px){.applicant-navigation{flex-wrap:nowrap;overflow-x:auto;padding-bottom:16px}.applicant-navigation a{flex:none;white-space:nowrap}}
@media(max-width:650px){[data-page="den-otkrytyh-dverey"] #meeting{padding:24px;border-radius:14px}[data-page="zaselenie-v-obshchezhitie"] #underage{padding:20px}.applicant-navigation{gap:12px 18px}}

[data-page="obrazovatelnyy-kredit"] .admissions-group-content,[data-page="obrazovatelnyy-kredit"] .admissions-group-links{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}
[data-page="obrazovatelnyy-kredit"] .admissions-group-content>.information-field{flex-basis:100%;margin:0;padding:0;background:transparent}
[data-page="obrazovatelnyy-kredit"] .admissions-default .admissions-link{background:#f3f6fb;border:1px solid #dce5f2;color:#193b6b;text-align:left;justify-content:flex-start;font-size:15px;font-weight:500;line-height:1.5;padding:18px 20px;box-sizing:border-box;flex:1 1 300px}
[data-page="obrazovatelnyy-kredit"] .admissions-default .admissions-link:hover,[data-page="obrazovatelnyy-kredit"] .admissions-default .admissions-link:focus-visible{background:#e8f0fc;color:#193b6b;border-color:#9bb6dc;box-shadow:none}
.admissions-contact{display:flex;flex-direction:column;gap:8px;padding:16px 0;margin-right:28px;color:#193b6b;overflow-wrap:anywhere;text-decoration:none!important}
.admissions-contact>span{font-size:13px;color:#627c9c;font-weight:400}
.admissions-contact>strong{font-size:18px;line-height:1.5;font-weight:600}
.admissions-contact:hover>strong{text-decoration:underline}
[data-page="obrazovatelnyy-kredit"] #teachers{display:block;border-top:1px solid #dce5f2;padding-top:32px}
[data-page="obrazovatelnyy-kredit"] #teachers>.admissions-section-title{position:static;max-width:none;margin-bottom:24px}
@media(max-width:650px){.admissions-contact{margin-right:0;max-width:100%}.admissions-contact>strong{font-size:16px}}

[data-page="obrazovatelnyy-kredit"] .admissions-group-links>.admissions-contact{flex:1 1 300px;margin-right:0}

[data-page="obrazovatelnyy-kredit"] #teachers .admissions-group-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media(max-width:650px){[data-page="obrazovatelnyy-kredit"] #teachers .admissions-group-links{grid-template-columns:1fr}}
