/* Scoped catalogue search; existing header geometry and native TP own the rest. */
#top #header .afr-catalog-menu>a{display:flex;align-items:center;justify-content:center;padding-left:calc(var(--af-menu-label-gap,15px) / 2)!important;padding-right:var(--af-menu-label-gap,15px)!important}
#top #header .afr-catalog-menu svg{flex:none}
#top #header .afr-catalog-menu .avia-menu-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
#top #header .afr-catalog-menu .avia-menu-fx{display:none}
#top #afr-catalog-dialog{box-sizing:border-box;position:fixed;inset:var(--afr-search-top,90px) 0 auto;margin:0 auto;padding:0;width:calc(100% - 96px);max-width:1600px;max-height:calc(100dvh - var(--afr-search-top,90px) - 22px);border:0;border-top:2px solid #ffc900;background:#fff;color:#0b1719;box-shadow:0 18px 60px #0005;border-radius:0 0 5px 5px;overflow:auto;font-family:Archivo,Arial,sans-serif}
#afr-catalog-dialog::backdrop{background:#0003}
#afr-catalog-dialog .afr-search-panel{padding:24px 30px 20px}
#afr-catalog-dialog .afr-search-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
#top #afr-catalog-dialog h2{font:700 23px/1.2 ArchivoExpanded,Archivo,Arial,sans-serif;color:#173e44;margin:0}
#afr-catalog-dialog button{border:0;background:transparent;color:#173e44;cursor:pointer;font:500 14px/1.4 Archivo,Arial,sans-serif;padding:8px 0 8px 16px;min-height:44px;white-space:nowrap}
#afr-catalog-dialog .afr-search-close span{font-size:25px;margin-left:6px;vertical-align:-2px}
#afr-catalog-dialog .afr-search-form{display:flex;align-items:center;gap:14px;position:relative;border:1px solid #173e4480;border-radius:3px;padding:0 16px;margin:0;background:#fff}
#afr-catalog-dialog .afr-search-form:focus-within{border-color:#173e44;box-shadow:0 0 0 2px #173e4412}
#afr-catalog-dialog .afr-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#top #afr-catalog-dialog input[type=search]{width:100%;margin:0;min-width:0;border:0;background:transparent;box-shadow:none;font:400 18px/1.4 Archivo,Arial,sans-serif;color:#173e44;padding:15px 0;outline:0}
#top #afr-catalog-dialog input::placeholder{color:#59676a;opacity:1}
#afr-catalog-dialog #afr-search-help,#afr-catalog-dialog .afr-search-count,#afr-catalog-dialog .afr-search-none{font:400 14px/1.5 Archivo,Arial,sans-serif;margin:12px 0;color:#4c5b5e}
#afr-catalog-dialog .afr-search-result{display:flex;align-items:center;gap:16px;padding:10px 12px;border-top:1px solid #173e441a;min-height:72px;color:#173e44;text-decoration:none;box-sizing:border-box;border-radius:2px;transition:background .15s}
#afr-catalog-dialog [hidden]{display:none!important}
#afr-catalog-dialog .afr-search-result:hover,#afr-catalog-dialog .afr-search-result.is-selected{background:#173e440d}
#afr-catalog-dialog .afr-search-thumb{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex:none;background:#f5f6f5;border-radius:2px}
#afr-catalog-dialog .afr-search-thumb img{width:auto;height:auto;max-width:52px;max-height:52px;object-fit:contain}
#afr-catalog-dialog .afr-search-copy{display:flex;align-items:baseline;gap:20px;min-width:0;flex:1}
#afr-catalog-dialog .afr-search-copy strong{font:700 17px/1.4 Archivo,Arial,sans-serif;color:#173e44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}
#afr-catalog-dialog .afr-search-excerpt{font:400 15px/1.4 Archivo,Arial,sans-serif;color:#526366;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}
#afr-catalog-dialog .afr-search-type{font:400 12px/1.3 Archivo,Arial,sans-serif;color:#566a6d;flex:none}
#afr-catalog-dialog a:focus-visible,#afr-catalog-dialog button:focus-visible{outline:2px solid #173e44;outline-offset:2px}
@media(max-width:899px){#top #header #avia-menu>.afr-catalog-menu{display:none!important}#av-burger-menu-ul .afr-search-open{display:flex;align-items:center;gap:12px}#av-burger-menu-ul .afr-search-open svg{width:20px;height:20px}#top #afr-catalog-dialog{width:calc(100% - 32px)} }
@media(max-width:650px){#afr-catalog-dialog .afr-search-panel{padding:14px 16px}#top #afr-catalog-dialog h2{font-size:18px}#afr-catalog-dialog .afr-search-heading{margin-bottom:10px;gap:10px}#top #afr-catalog-dialog input[type=search]{font-size:16px}#afr-catalog-dialog .afr-search-excerpt{display:none}#afr-catalog-dialog .afr-search-result{gap:10px;padding:9px 0}#afr-catalog-dialog .afr-search-copy strong{font-size:16px}#afr-catalog-dialog .afr-search-type{display:none}}

@media(max-width:899px){#top #av-burger-menu-ul .afr-catalog-menu{display:block!important}#top #av-burger-menu-ul .afr-search-open{justify-content:flex-start!important}#top #av-burger-menu-ul .afr-search-open .avia-menu-text{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}

#top .afr-search-open svg,#top .afr-search-open svg circle,#top .afr-search-open svg path,#afr-catalog-dialog svg,#afr-catalog-dialog svg circle,#afr-catalog-dialog svg path{fill:none!important;stroke:currentColor;stroke-width:1.8}
@media(min-width:900px){#top #header #avia-menu>.afr-catalog-menu{display:flex;justify-content:flex-end}#top #header #avia-menu>.afr-catalog-menu>a{margin-left:0;width:100%;box-sizing:border-box}}

/* Burger search shares native menu gutters; icon is a trailing action. */
@media(max-width:899px){
#top #wrap_all #header #av-burger-menu-ul .afr-catalog-menu>a.afr-search-open{display:flex!important;align-items:center;justify-content:space-between!important;gap:16px;padding-inline:50px!important}
#top #wrap_all #header #av-burger-menu-ul .afr-search-open .avia-menu-text{order:0;flex:0 1 auto;min-width:0}
#top #wrap_all #header #av-burger-menu-ul .afr-search-open svg{order:1;flex:none;width:20px;height:20px;margin:0}
}
