.catalog-browser{padding:36px 0 24px;color:#132943}.catalog-browser h2{font-size:clamp(28px,4vw,42px);line-height:1.12;margin:8px 0 24px}.catalog-browser label{display:block;font-weight:700;margin-bottom:8px}.catalog-browser input{width:100%;max-width:650px;min-height:50px;border:1px solid #94a3b8;border-radius:10px;padding:12px 16px;font:17px Arial;background:white;color:#132943}.catalog-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.catalog-filters button{min-height:44px;padding:11px 18px;border:1px solid #c6d0df;border-radius:24px;background:white;color:#183453;font:700 14px Arial;cursor:pointer}.catalog-filters button[aria-pressed=true]{color:white;background:#153d78;border-color:#153d78}.catalog-filters button:focus-visible,#catalog-search:focus-visible,#catalog-more:focus-visible{outline:3px solid #ee8b20;outline-offset:3px}.showcase-grid>.showcase-card[hidden]{display:none!important}#catalog-status{color:#42546e;min-height:24px}#catalog-more{display:block;margin:28px auto 50px;background:#153d78;color:white;border:0;min-height:48px;padding:12px 26px;border-radius:10px;font:700 16px Arial;cursor:pointer}#catalog-more[hidden]{display:none}.showcase-grid .trivia-card-show-logo{object-fit:contain}
.catalog-group-heading,.catalog-group-footer{grid-column:1/-1}.catalog-group-heading{display:flex;align-items:baseline;gap:16px;margin:30px 0 4px;padding-bottom:14px;border-bottom:2px solid #d7e1ed;color:#132943}.catalog-group-heading h2{font-size:32px;margin:0;letter-spacing:-.6px}.catalog-group-heading span{font-size:16px;color:#52637a}.catalog-group-heading[hidden],.catalog-group-footer[hidden]{display:none}.catalog-group-footer{padding:8px 0 20px}.catalog-group-footer button{min-height:46px;background:#153d78;color:white;border:0;padding:12px 24px;border-radius:10px;font:700 15px Arial;cursor:pointer}.homepage-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:15px 20px;border-block:1px solid #dce4ee;background:#f6f9fd}.homepage-category-nav a{color:#163b70;font:700 15px Arial;text-decoration:none;min-height:30px;display:flex;align-items:center}.homepage-category-nav a:hover{text-decoration:underline}.homepage-category-nav a:focus-visible{outline:3px solid #e98a24;outline-offset:4px}.catalog-group-heading h2{scroll-margin-top:100px}
