.browse-main{max-width:1100px;margin:0 auto;padding:48px 24px}.browse-main h1{font-size:clamp(2.6rem,6vw,4.8rem);margin:12px 0}.browse-intro{max-width:760px;line-height:1.7}.browse-controls{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;background:#fff3b4;border-radius:20px;padding:24px;margin:32px 0 20px;align-items:end}.browse-controls label{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.browse-controls input,.browse-controls select,.browse-controls button{font:inherit;width:100%;min-height:48px;border:1px solid #9b9079;border-radius:9px;background:#fffdf6;color:#443d37;padding:10px;min-width:0}.browse-controls button{cursor:pointer}.browse-controls :focus-visible,.browse-list a:focus-visible{outline:3px solid #705087;outline-offset:3px}.browse-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.browse-row{padding:24px;border:1px solid #ded5c6;border-radius:16px;background:#fffdf8}.browse-row h2{font-size:1.3rem;line-height:1.4;margin:10px 0}.browse-row p{font-size:1rem;line-height:1.6}.browse-brands{color:#6d526e;font-size:.85rem!important}.browse-read{font-weight:600}.browse-main [hidden]{display:none!important}.browse-entry{margin:20px auto;padding:20px 24px;max-width:1200px;border-radius:16px;background:#fff3b4;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.browse-entry p{margin:0}.browse-entry a{font-weight:600}@media(max-width:800px){.browse-controls{grid-template-columns:1fr 1fr}.browse-controls>div:first-child{grid-column:1/-1}.browse-list{grid-template-columns:1fr}}@media(max-width:480px){.browse-controls{grid-template-columns:1fr;padding:18px}.browse-main{padding:32px 18px}}
