.browse-section{background:transparent;padding:3rem 0;border-top:1px solid #e9ecef;margin-top:2rem;position:relative}.browse-section .container{max-width:100%;margin:0;padding:0}.browse-header{text-align:center;margin-bottom:1.5rem}.browse-header h2{font-size:1rem;color:#495057;margin:0 0 .25rem;font-weight:600;line-height:1.4;letter-spacing:.3px}.browse-header p{font-size:.85rem;color:#6c757d;margin:0;line-height:1.3;font-weight:400}.browse-links{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;align-items:center}.browse-link{background:#fff;border:1px solid #dee2e6;border-radius:20px;padding:.3rem .8rem;text-align:center;cursor:pointer;font-size:.85rem;color:#6c757d;font-weight:400;transition:all .2s ease;white-space:nowrap;text-decoration:none;display:inline-block;line-height:1.2}.browse-link:hover{background:#941c1e;border-color:#941c1e;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #941c1e33}.browse-link:active{transform:translateY(0);box-shadow:0 1px 2px #941c1e4d}.browse-link:focus{outline:2px solid #941c1e;outline-offset:2px}@media (max-width: 768px){.browse-section{padding:2rem 0}.browse-header h2{font-size:.9rem}.browse-header p{font-size:.8rem}.browse-links{gap:.3rem}.browse-link{padding:.25rem .6rem;font-size:.8rem}}@media (max-width: 480px){.browse-section{padding:1.5rem 0}.browse-header{margin-bottom:1rem}.browse-header h2{font-size:.85rem}.browse-header p{font-size:.75rem}.browse-links{gap:.25rem}.browse-link{font-size:.75rem;padding:.2rem .5rem}}
