/* iPad and similar tablets: keep the content area clear for touch links. */
@media (min-width: 761px) and (max-width: 1024px) {
    .site-header .header-row { height: 58px; justify-content: space-between; }
    .header-logo img { width: 40px; height: 44px; }
    .site-header .header-nav { display: none; position: absolute; top: 100%; left: 0; right: 0; z-index: 105; flex-direction: column; align-items: stretch; gap: 0; white-space: normal; max-height: calc(100dvh - 70px); overflow: auto; background: #fff; padding: 8px 18px 14px; border-bottom: 1px solid #e5e7ef; box-shadow: 0 12px 20px #20233a12; }
    .site-header.js-menu .header-nav { display: none; }
    .site-header.js-menu.menu-open .header-nav { display: flex; }
    .site-header .header-nav > a, .site-header .header-nav summary { display: block; padding: 11px 8px; font-size: 14px; }
    .menu-toggle { position: absolute; top: 12px; left: calc(50% + 18px); display: flex; align-items: center; justify-content: center; width: 38px; height: 34px; margin: 0; padding: 0; border: 1.5px solid #373982; background: #fff; color: #373982; border-radius: 19px; font-size: 0; cursor: pointer; }
    .menu-toggle span { position: relative; display: block; width: 16px; height: 12px; font-size: 0; background: linear-gradient(#373982,#373982) 0 0/16px 2px no-repeat,linear-gradient(#373982,#373982) 0 5px/16px 2px no-repeat,linear-gradient(#373982,#373982) 0 10px/16px 2px no-repeat; }
    .mobile-radio-toggle { display: flex; align-items: center; justify-content: center; gap: 6px; position: absolute; top: 12px; left: calc(50% - 104px); width: auto; height: 34px; margin: 0; padding: 0 9px 0 6px; border-radius: 19px; background: #fff; color: #373982; border: 1.5px solid #373982; font-size: 12px; font-weight: 700; }
    .mobile-radio-toggle span { position: relative; display: block; width: 22px; height: 22px; border: 2px solid #373982; border-radius: 50%; font-size: 0; }
    .mobile-radio-toggle span::after { content: ''; position: absolute; left: 7px; top: 5px; border-left: 7px solid #373982; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
    .mobile-radio-toggle::after { content: 'Эфир'; }
    body main.layout.with-left-sidebar { display: block; width: 1200px; max-width: 100%; }
    body .with-left-sidebar > .left-sidebar, body .with-left-sidebar > .right-column { display: none; }
    body .with-left-sidebar .main-column { width: 600px; max-width: 100%; margin-inline: auto; }
}
