/* Контур R1 принят 08.10.2026. Только общая адаптивная шапка. */
html .gt-header[data-adaptive-header][data-store-contour] .gt-store-entry{
 display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;box-sizing:border-box;
 min-height:56px;min-width:44px;padding:8px 11px;border:2px solid var(--brand-mark,#63b6dc);border-radius:12px;
 background:#fff;background-image:none;color:var(--brand-ink,#092c45);text-decoration:none!important;line-height:1.25;white-space:nowrap;
 box-shadow:none;transition:border-color .16s,box-shadow .16s;
}
html .gt-header[data-store-contour] .gt-store-entry::before,
html .gt-header[data-store-contour] .gt-store-entry::after{content:none!important;display:none!important}
html .gt-header[data-store-contour] .gtse-icon{display:block;flex:none;width:21px;height:24px;color:var(--brand-action,#0c648b)}
html .gt-header[data-store-contour] .gtse-label{display:block;min-width:0;text-align:left}
html .gt-header[data-store-contour] .gtse-label strong{display:block;font-size:14px;line-height:1.25;font-weight:600;color:#092c45}
html .gt-header[data-store-contour] .gtse-label small{display:block;font-size:10px;line-height:1.4;font-weight:400;margin-top:2px;letter-spacing:0;color:#092c45}
html .gt-header[data-store-contour] .gtse-arrow{display:block;flex:none;font-size:20px;line-height:1;margin-left:2px;color:var(--brand-action,#0c648b);transition:transform .16s}
html .gt-header[data-adaptive-header][data-store-contour] .gt-store-entry:hover{background:#fff;border-color:var(--brand-action,#0c648b);box-shadow:0 3px 12px #092c4512}
html .gt-header[data-store-contour] .gt-store-entry:hover .gtse-arrow{transform:translate(1px,-1px)}
html .gt-header[data-store-contour] .gt-store-entry:focus-visible{outline:3px solid var(--brand-focus,#0c648b);outline-offset:4px}
html .gt-header[data-adaptive-header][data-store-contour] .gt-header__inner{column-gap:12px}
html .gt-header[data-adaptive-header][data-store-contour] .gt-header__nav{gap:6px}
html .gt-header[data-adaptive-header][data-store-contour] .gt-header__contacts{gap:12px}
html .gt-header[data-adaptive-header][data-store-contour] .gt-store-entry--mobile{display:none}
@media(max-width:1320px){
 html .gt-header[data-adaptive-header][data-store-contour]:has(.gtsh) .gt-store-entry--mobile{display:flex;grid-column:1/-1;grid-row:2;margin-top:12px;width:100%}
 html .gt-header[data-adaptive-header][data-store-contour]:has(.gtsh) .gt-mobile-menu__panel{grid-row:3}
}
@media(max-width:1180px){
 html .gt-header[data-adaptive-header][data-store-contour]:not(:has(.gtsh)) .gt-store-entry--mobile{display:flex;grid-column:1/-1;grid-row:2;margin-top:12px;width:100%}
 html .gt-header[data-adaptive-header][data-store-contour]:not(:has(.gtsh)) .gt-mobile-menu__panel{grid-row:3}
}
@media(max-width:980px){
 html .gt-header[data-adaptive-header][data-store-contour]:has(.gtsh) .gt-store-entry--mobile{grid-row:3;margin-top:4px}
 html .gt-header[data-adaptive-header][data-store-contour]:has(.gtsh) .gt-mobile-menu__panel{grid-row:4}
}
html .gt-header[data-store-contour] .gt-store-entry--mobile .gtse-label{display:flex;align-items:center;gap:12px;flex:1}
html .gt-header[data-store-contour] .gt-store-entry--mobile .gtse-label strong{font-size:15px}
html .gt-header[data-store-contour] .gt-store-entry--mobile .gtse-label small{font-size:12px;margin:0}
html .gt-header[data-store-contour] .gt-store-entry--mobile .gtse-arrow{margin-left:auto}
@media(max-width:760px){
 html .gt-header[data-adaptive-header][data-store-contour] .gt-header__inner{row-gap:10px}
 html .gt-header[data-adaptive-header][data-store-contour] .gt-header__contacts{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:8px}
 html .gt-header[data-adaptive-header][data-store-contour] .gt-store-entry--mobile,
 html .gt-header[data-adaptive-header][data-store-contour]:not(:has(.gtsh)) .gt-store-entry--mobile{grid-column:1/-1;grid-row:3;padding:9px 14px;min-height:54px;margin:0}
 html .gt-header[data-adaptive-header][data-store-contour] .gt-header__inner>[data-site-search]{grid-column:1/-1;grid-row:4;margin:0}
 html .gt-header[data-adaptive-header][data-store-contour] .gt-mobile-menu__panel,
 html .gt-header[data-adaptive-header][data-store-contour]:not(:has(.gtsh)) .gt-mobile-menu__panel{grid-row:5}
}
@media(max-width:360px){
 html .gt-header[data-store-contour] .gt-store-entry--mobile .gtse-label{gap:8px}
 html .gt-header[data-store-contour] .gt-store-entry--mobile .gtse-label small{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html .gt-header[data-store-contour] .gt-store-entry,html .gt-header[data-store-contour] .gtse-arrow{transition:none}}
