/* usk-extra.v1.css — 13.11.2026: email під телефоном, мобільний email, якір контактів */
.header-contact{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.header-contact .header-phone{min-height:36px;padding-top:5px;padding-bottom:5px}
.header-email{font-size:13px;line-height:1.15;color:var(--navy);padding-right:16px;white-space:nowrap;text-decoration:none;opacity:.85}
.header-email:hover{text-decoration:underline;opacity:1}
.mobile-mail{display:none}
#contacts{scroll-margin-top:120px}
@media(max-width:640px){.mobile-contact .mobile-call>span{display:none}.mobile-contact .mobile-call{gap:8px;padding:8px 4vw}.header-contact .header-email{display:none}.mobile-contact{display:flex;background:var(--sage)}.mobile-contact .mobile-call{flex:1 1 auto}.mobile-mail{display:flex;align-items:center;padding:0 5vw 0 0;color:var(--navy);font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none}}
/* Full HD (13.11.2026): ширше поле контенту і трохи більший шрифт на екранах ≥1600 px */
@media(min-width:1600px){:root{--page:1560px}body{font-size:16px}.desktop-nav{gap:36px}.desktop-nav a{font-size:16px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:26px}}
@media(min-width:1880px){:root{--page:1720px}body{font-size:17px}}
/* меню в один рядок (13.11.2026) */
.desktop-nav a{white-space:nowrap}
@media(max-width:1440px){.desktop-nav{gap:22px}.header-actions{gap:14px}}
@media(max-width:1280px){.desktop-nav{gap:16px}.desktop-nav a{font-size:14px}.header-phone{font-size:15px;padding-inline:13px;gap:7px}.brand-logo{width:92px;height:auto}}
@media(max-width:1180px){.desktop-nav{gap:12px}.desktop-nav a{font-size:13.5px}}
/* підвал: «Надіслати запит» (13.11.2026) */
.footer-main a.footer-request{font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:3px}
