.catalog{--ink:#102342;--accent:#244bb8;color:var(--ink);padding:22px 0 48px}
.catalog-heading{background:none;border:0;padding:0;margin:0}
.catalog-heading h1{font:600 clamp(2.2rem,4vw,3.5rem)/1.15 Georgia,"Songti SC","Noto Serif CJK SC",serif;letter-spacing:-.025em;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid #8392a2;position:relative;color:inherit}
.catalog-heading h1:after{content:"";position:absolute;bottom:-2px;left:0;width:66px;height:4px;background:#315bd0}
.catalog-filter{background:#eef2f3;border:1px solid #cbd5dd;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.catalog-filter,.catalog-count,.catalog-row aside,.catalog-row p,.catalog-pages{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.catalog-input{display:flex;align-items:center;gap:10px;flex:2 1 330px;padding:4px 4px 4px 12px;background:#fff;border:1px solid #9baab8;min-width:0;color:#52677b}
.catalog-input svg{width:18px;flex:none}
.catalog-input input{display:block;min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font:inherit;padding:6px 0}
.catalog-input button,.catalog-facets select{border:1px solid #a9b7c4;padding:8px 12px;font:inherit;border-radius:3px}
.catalog-input button{background:var(--accent);color:white;border-color:transparent;font-weight:600;cursor:pointer}
.catalog-facets,.catalog-facets label{display:flex;align-items:center;gap:8px;color:var(--ink)}
.catalog-facets{flex-wrap:wrap;gap:16px}.catalog-facets select{background:white;color:inherit;max-width:12em;min-width:0}
.catalog-search{background:#102644 url('/brand/catalog-lines.svg') right top/auto 100% no-repeat;color:#f3f7fb;padding:clamp(22px,4vw,52px)}
.catalog-search h1{border:0;padding:0;margin:0 0 26px}.catalog-search h1:after{display:none}
.catalog-search .catalog-filter{max-width:710px;color:var(--ink);background:rgba(240,246,249,.96);align-items:flex-start;flex-direction:column}
.catalog-search .catalog-input{width:100%;flex:auto;box-sizing:border-box}
.catalog-count{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#41566c;font-size:.875rem;padding:16px 0 6px}
.catalog-row{display:grid;grid-template-columns:minmax(105px,145px) minmax(0,1fr);gap:24px;border-bottom:1px solid #ced7df;padding:20px 0}
.catalog-row aside{display:flex;flex-direction:column;gap:6px;align-items:flex-start;color:#164674;font-size:1rem;overflow-wrap:anywhere}
.catalog-row time{color:#536476;font-size:.78rem}
.catalog-row h2{margin:0 0 5px;font:600 clamp(1.12rem,2vw,1.5rem)/1.45 Georgia,"Songti SC",serif}
.catalog-row h2 a{color:inherit;text-decoration:none}.catalog-row h2 a:hover,.catalog-count a:hover{text-decoration:underline;color:var(--accent)}
.catalog-row p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#45586a;font-size:.96rem;line-height:1.65}
.catalog-pages{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:24px}
.catalog-pages a{padding:6px 10px;text-decoration:none;border:1px solid #c8d0d9;color:var(--ink)}
.catalog-pages [aria-current]{color:white;background:#173658}.catalog-empty{padding:28px 0}
@media(max-width:650px){
  .catalog{padding-top:14px}.catalog-filter{padding:12px;gap:10px}.catalog-input{flex-basis:100%}
  .catalog-facets{width:100%;align-items:stretch;gap:8px}.catalog-facets label{flex:1;min-width:0;font-size:.78rem;flex-direction:column;align-items:stretch;gap:3px}
  .catalog-facets select{max-width:100%;padding:7px 3px}.catalog-row{display:block;padding:16px 0}
  .catalog-row aside{flex-direction:row;align-items:baseline;gap:10px;margin-bottom:4px}
}
