.pa-header-actions{display:flex;align-items:center;gap:10px}.pa-model-search{position:relative}.pa-search-toggle{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#222;padding:8px;cursor:pointer}.pa-search-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.pa-search-panel{position:absolute;right:0;top:48px;width:min(530px,calc(100vw - 32px));padding:18px;border:1px solid #ddd;background:#fff;color:#222;box-shadow:0 8px 24px #0002;z-index:1200}.pa-search-panel[hidden]{display:none!important}.pa-search-panel label{display:block;margin-bottom:8px}.pa-search-fields{display:flex;flex-wrap:wrap;gap:8px}.pa-search-fields input{flex:1 1 220px;min-width:0}.pa-search-fields button{min-height:44px;padding:8px;border:1px solid #ccc;background:#f5f5f5;color:#222;cursor:pointer}.pa-search-results{list-style:none;padding:0;margin:8px 0 0;max-height:55vh;overflow:auto}.pa-search-results li{border-top:1px solid #eee}.pa-search-results a{display:flex;gap:12px;padding:10px;color:#222;text-decoration:none}.pa-search-results img{width:64px;height:64px;object-fit:contain}.pa-search-results strong,.pa-search-results a>span>span{display:block}.pa-model-search :focus-visible{outline:3px solid #1859a7;outline-offset:2px}.pa-catalog-preview{max-width:1280px;margin:auto;padding:24px}@media(max-width:900px){.pa-header-actions{margin-right:52px}.pa-header-actions .pa-language-switch{margin-right:0}.pa-search-panel{position:fixed;top:110px;right:16px}}@media(max-width:560px){.pa-header-top{gap:8px}.pa-header-actions{gap:2px;flex-wrap:wrap;justify-content:flex-end}.pa-header-actions .pa-language-switch a{padding:7px 8px}.pa-search-panel{top:150px}}

/* Only headers containing the approved/private search control are affected. */
@media(max-width:900px){.pa-has-model-search .pa-header-actions{position:relative}.pa-has-model-search .pa-search-panel{position:absolute;top:calc(100% + 8px);right:-52px;width:min(530px,calc(100vw - 40px))}}
@media(max-width:560px){.pa-has-model-search .pa-header-top{flex-wrap:wrap}.pa-has-model-search .pa-header-brand{flex:1 1 calc(100% - 52px);min-width:0;margin-right:52px}.pa-has-model-search .pa-header-brand>a{flex-wrap:wrap}.pa-has-model-search .pa-header-actions{flex:1 1 auto;justify-content:flex-end}.pa-has-model-search .pa-search-toggle{flex-shrink:0}}
