@charset "UTF-8";
.catalogue-finder { display:grid; grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) auto; gap:16px; align-items:end; padding:24px; margin:26px 0; background:#102333; border:1px solid #7fa8bd40; }
.catalogue-finder[hidden] { display:none; }.catalogue-finder label { display:block; min-width:0; color:#8bafc3; font-size:12px; }.catalogue-finder input,.catalogue-finder select { width:100%; min-width:0; display:block; min-height:48px; margin-top:10px; padding:10px 14px; font:14px var(--sans); background:#081826; color:#c4e2ec; border:1px solid #7a9db74a; }
.catalogue-finder button,.catalogue-index-empty button { min-height:48px; padding:10px 18px; color:#b6d7e6; background:#1a3547; border:1px solid #7aacc153; font:12px var(--sans); cursor:pointer; }.catalogue-finder p { grid-column:1/-1; color:#86a9bf; font-size:11px; margin:0; }.catalogue-finder [data-index-hint] { color:#b8c8d4; }
.catalogue-index-page [data-index-card][hidden],.catalogue-index-page [hidden] { display:none!important; }
.catalogue-index-empty { padding:28px; border:1px solid #83abbe3f; background:#102333; color:#9cbacc; margin:24px 0; }.catalogue-index-empty p { font-size:14px; }
.catalogue-query-links { display:flex; align-items:center; flex-wrap:wrap; gap:8px 20px; margin:0 0 28px; padding-bottom:18px; border-bottom:1px solid #7f9fb42c; }.catalogue-query-links>span { color:#6d92a9; font-size:11px; }.catalogue-query-links a { color:#9ec5d6; font-size:12px; display:inline-flex; align-items:center; min-height:44px; }
.catalogue-index-page .reference-content .g7-tier-img-wrap img,.catalogue-index-page .reference-content .g8-tier-img-wrap img { max-height:150px; }
@media(max-width:640px){.catalogue-finder { grid-template-columns:minmax(0,1fr) auto; padding:20px 16px; gap:14px 12px; }.catalogue-finder label:first-child { grid-column:1/-1; }.catalogue-finder input,.catalogue-finder select { font-size:16px; }.catalogue-index-empty { padding:22px; }}
@media print {.catalogue-finder,.catalogue-index-empty { display:none!important; }}
