.category-hero { min-height:26rem; display:flex; align-items:end; padding:5rem 7vw; color:#fff; background:#0b1f3a; }.category-hero__inner { max-width:48rem; }.category-hero p { max-width:38ch; margin:1.4rem 0 0; color:rgba(255,255,255,.78); font-size:1.15rem; }.category-hero h1 { display:block; margin:0; font-size:clamp(3.7rem,7vw,7.8rem); line-height:.9; }.category-breadcrumb { margin:0; color:#a8c7d9!important; font-weight:700; font-size:.92rem!important; }.category-breadcrumb a { color:#fff; text-underline-offset:.25em; }.category-list { padding:5rem 7vw 7rem; }.category-list__top { display:flex; align-items:end; justify-content:space-between; gap:2rem; margin-bottom:3rem; }.category-list h2 { max-width:15ch; margin:0; font-size:clamp(2.6rem,4.6vw,5rem); line-height:.92; }.category-list__top a { font-weight:700; text-underline-offset:.25em; }.category-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:3rem clamp(2rem,7vw,8rem); }.category-card { display:grid; grid-template-columns:10rem minmax(0,1fr); gap:1.4rem; align-items:center; min-height:10rem; text-decoration:none; }.category-card img { width:10rem; height:8rem; object-fit:cover; }.category-card h3 { max-width:18ch; margin:0; font-size:clamp(1.55rem,2.1vw,2.45rem); line-height:1; }.category-card p { margin:.55rem 0 0; color:#b5371b; font-size:.86rem; font-weight:700; }.category-card:hover h3 { text-decoration:underline; text-underline-offset:.18em; }@media(max-width:700px){.category-hero{min-height:23rem;padding:6rem 5vw 3.5rem}.category-list{padding:4rem 5vw 5rem}.category-list__top{display:block}.category-list__top a{display:inline-block;margin-top:1.5rem}.category-grid{grid-template-columns:1fr;gap:1.2rem}.category-card{grid-template-columns:6.5rem minmax(0,1fr);min-height:7rem}.category-card img{width:6.5rem;height:5.5rem}.category-card h3{font-size:1.55rem}}
