/* Progressive enhancement: catalogue links stay visible until a query is entered. */
[data-catalog-search]{margin:24px 0 32px;padding:24px;border:1px solid #dce8f5;border-radius:16px;background:#f5f9ff}
[data-catalog-search] h2{margin:0 0 16px;font-size:1.4rem}
[data-catalog-search]>label{display:block;margin-bottom:8px;font-weight:650}
[data-catalog-search] .european-search-controls{display:flex;gap:10px;align-items:stretch}
[data-catalog-search] input{min-width:0;flex:1;width:100%;padding:12px;border:1px solid #bdcfe3;border-radius:9px;background:#fff;color:#17314c;font:inherit;font-size:16px}
[data-catalog-search] button{padding:10px 16px;border:1px solid #bdcfe3;border-radius:9px;background:#fff;color:#17314c;font:inherit;cursor:pointer}
[data-catalog-search] :is(input,button,a):focus-visible{outline:3px solid #174ea6;outline-offset:3px}
@media(max-width:560px){[data-catalog-search]{padding:16px}[data-catalog-search] .european-search-controls{flex-direction:column}[data-catalog-search] button{align-self:flex-start}}
