.profile-page .section .container { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 20px; margin: 0 24px 0 180px; }
.profile-page .inner_1, .profile-page .inner_2 { min-width: 0; }
.profile-page .item_1, .profile-page .item_2 { width: 100%; margin: 20px 0; padding: 28px; overflow-wrap: anywhere; }
.profile-page h2 { line-height: 1.3; }
.profile-page .btn-custom { max-width: 100%; white-space: normal; }
.profile-page .parent_container { flex-wrap: wrap; gap: 8px; }
.profile-page .parent_name { margin-left: 0; }
@media (max-width: 1200px) {
    .profile-page .section .container { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 1024px) {
    .profile-page .header { display: none !important; }
    .profile-page .burger, .olympiad-home .burger { display: block; }
    .profile-page .section .container { display: grid; width: auto; margin: 64px 16px 0; padding: 0; }
    .profile-page .item_1, .profile-page .item_2 { padding: 20px; }
    .profile-page .mobile-menu, .olympiad-home .mobile-menu { box-sizing: border-box; width: min(360px, 90vw); height: 100dvh; padding: 72px 16px 24px; overflow-y: auto; }
    .profile-page .mobile-menu .nav_link, .olympiad-home .mobile-menu .nav_link { min-height: 44px; overflow-wrap: anywhere; }
    .olympiad-home .header .nav { display: none; }
    .olympiad-home .header { padding: 20px 0; }
    .olympiad-home .navbar-logo1 { max-width: 90px; }
    .olympiad-home .intro::before { display: none; }
    .olympiad-home .intro_title { padding-top: 48px; }
    .olympiad-home .container { width: 100%; max-width: 100%; box-sizing: border-box; }
    .olympiad-home .section { padding: 48px 0; }
    .olympiad-home h1, .olympiad-home h2, .olympiad-home h3 { overflow-wrap: anywhere; letter-spacing: 0; }
    .olympiad-home .evidence_item { width: 100%; box-sizing: border-box; }
    .olympiad-home .evidence_text { min-width: 0; width: auto; }
    .olympiad-home .about_img::before { max-width: 100%; }
    .olympiad-home .modernitys { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
    .olympiad-home .modernitys > h3 { grid-column: 1 / -1; margin-bottom: 24px; }
    .olympiad-home .modernitys_line1 { display: contents; }
    .olympiad-home .modernitys_item, .olympiad-home .modernitys_item2 { width: 100%; max-width: 100%; margin-left: 0; box-sizing: border-box; }
    .olympiad-home .modernitys_item { display: flex; flex-direction: column; align-items: center; height: auto; min-height: 340px; margin: 0; padding: 20px; }
    .olympiad-home .modernitys_img { position: static; width: 180px; height: 180px; margin: 0 auto 16px; }
    .olympiad-home .modernitys_text { margin-top: 0; }
    .olympiad-home .modernitys_line2 { display: none; }
    .olympiad-home .modernitys_line_mobile { display: contents; }
    .olympiad-home .modernitys_line_mobile .modernitys_item2 { max-width: 360px; margin: 80px auto 0; }
    .olympiad-home img { max-width: 100%; }
    .olympiad-home img[alt='logo_kvant'] { margin-left: 0; }
    .olympiad-home .mobile-row { gap: 20px; }
    .olympiad-home .mobile-row img { max-width: 45%; object-fit: contain; }
    .olympiad-home #countdown-timer { font-size: 30px; letter-spacing: 0; overflow-wrap: anywhere; }
    .olympiad-home .desktop-footer { display: none; }
    .olympiad-home .footer_contacts { display: block; }
}
@media (max-width: 600px) {
    .olympiad-home .modernitys { grid-template-columns: minmax(0, 1fr); }
    .olympiad-home .modernitys_item { max-width: 360px; margin: 0 auto; }
    .olympiad-home h3 { font-size: 24px; line-height: 1.35; }
    .profile-page .btn-custom { min-height: 44px; }
}
.olympiad-home .intro { overflow: visible; min-height: 620px; }
.olympiad-home .intro::before { display: none; }
.olympiad-home .intro-media { position: absolute; right: 24px; top: 40px; width: min(1135.96px, 94vw); pointer-events: none; z-index: -1; }
.olympiad-home .intro-media img { display: block; width: 100%; height: auto; transform: rotate(130deg); }
.olympiad-home .about_item { min-width: 0; }
.olympiad-home .about_img { margin: 0 auto; width: 100%; max-width: 609px; }
.olympiad-home .about_img img { max-width: 100%; height: auto; }
.olympiad-home .about_img::before { width: 100%; height: auto; aspect-ratio: 1; top: 50%; transform: translateY(-50%); background-size: contain; }
@media (max-width: 1024px) {
    .olympiad-home .intro { flex-direction: column; min-height: 0; }
    .olympiad-home .intro-media { position: relative; right: auto; top: auto; order: 2; width: min(100%, 480px); margin: 0 auto; aspect-ratio: 1; display: grid; place-items: center; }
    .olympiad-home .intro-media img { width: 72%; }
    .olympiad-home .intro_inner h2 { margin-bottom: 0; }
    .olympiad-home .about_item { width: 100%; }
    .olympiad-home .about_img { display: block !important; margin: 24px auto 0; }
}
