header{padding:14px 2.7%;gap:24px}header img{width:180px;height:58px}nav{display:flex;gap:40px;align-self:stretch}nav a{display:flex;align-items:center;border-bottom:3px solid transparent;padding:10px 0}nav a.active{border-color:#ed633a;font-weight:650}header .link{border-color:#ed633a;color:#e75b31;white-space:nowrap}main{max-width:1920px;margin:40px auto;padding:0 2.7%;min-height:65vh}h1{font-size:clamp(28px,3vw,46px);letter-spacing:-1px;margin:0 0 10px}.toolbar{align-items:center;margin:34px 0 26px;gap:16px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-right:auto}.filters button{border-radius:30px;padding:10px 18px}button.active{background:#ef6038;border-color:#ef6038}#search{width:300px}#count{text-align:right}.grid{gap:18px}.card img{display:block;height:auto;aspect-ratio:1.6;object-fit:contain;background:#f8f7f5}.content{padding:20px}.card:hover,.card:focus-visible{border-color:#ef6038}.content h2{font-size:22px}.muted{line-height:1.7}footer{border-top:1px solid #eee;padding:24px 3%;text-align:right;color:#777;font-size:14px}@media(max-width:900px){header{flex-wrap:wrap}nav{order:3;width:100%;justify-content:center;gap:24px}header .link{margin-left:auto}}@media(max-width:550px){nav{gap:15px;justify-content:space-between;font-size:14px}header img{width:140px}header .link{font-size:14px;padding:10px}.filters{gap:8px}.filters button{padding:9px 12px;font-size:14px}.grid{grid-template-columns:1fr}}
