.usfx-browse{max-width:1360px!important;width:calc(100% - 48px)!important;margin:28px auto 50px!important;padding:0!important;color:#0a2238;font:15px/1.5 UsfxNavInter,Arial,sans-serif;overflow-wrap:anywhere}.usfx-browse *{box-sizing:border-box}.usfx-browse a{color:inherit;text-decoration:none}.usfx-browse h1{font-size:34px;margin:0 0 8px}.usfx-browse p{margin:0 0 20px;color:#516c85}.usfx-browse button{background:#119eff;color:#fff;border:0;border-radius:6px;padding:10px 18px;cursor:pointer;font:inherit}.usfx-browse input,.usfx-browse select{font:inherit;border:1px solid #d3e1ee;border-radius:6px;padding:10px;background:#fff;color:#172237;min-width:0}.usfx-browse-search{display:flex;gap:10px;margin:22px 0 26px}.usfx-browse-search input[type=search]{flex:1}.usfx-browse-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px}.usfx-browse-filters{background:#f3f8fd;border:1px solid #dfebf4;border-radius:10px;padding:18px;align-self:start}.usfx-filter-heading{display:flex;align-items:center;justify-content:space-between}.usfx-filter-heading h2{margin:0;font-size:21px}.usfx-filter-heading a{font-size:13px;color:#086bc4}.usfx-browse-filters h3{font-size:12px;letter-spacing:1px;margin:24px 0 8px}.usfx-filter-link{display:flex;justify-content:space-between;gap:10px;padding:7px 5px;font-size:13px;border-radius:4px}.usfx-filter-link:hover,.usfx-filter-link[aria-current=true]{color:#087fc9;background:#e0f0ff}.usfx-filter-link span{color:#516c85}.usfx-filter-link[hidden]{display:none}.usfx-browse-filters input{width:100%;font-size:13px;padding:8px}.usfx-brand-filters{max-height:360px;overflow-y:auto;margin:8px 0 15px}.usfx-browse-filters small{font-size:11px;color:#5d748a}.usfx-browse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;flex-wrap:wrap}.usfx-browse-toolbar form{display:flex;align-items:center;gap:8px;font-size:13px;max-width:100%}.usfx-browse-toolbar select{max-width:190px;padding:8px}.usfx-browse-toolbar button{padding:8px 12px}.usfx-browse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.usfx-browse-card{min-width:0;display:block;transition:transform .18s}.usfx-browse-card:hover{transform:translateY(-3px)}.usfx-browse-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f1f5f9;border-radius:8px}.usfx-browse-card small{display:block;font-size:11px;color:#61788c;margin:8px 0 4px}.usfx-browse-card h2{font-size:13px;line-height:1.5;margin:0 0 6px;font-weight:600}.usfx-browse-card>span{font-size:13px;font-weight:600}.usfx-browse-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:30px 0 16px;padding:0;background:none}.usfx-browse-pagination a,.usfx-browse-pagination span{border:1px solid #d6e5f2;padding:8px 12px;border-radius:5px}.usfx-browse-pagination [aria-current]{background:#076bad;color:#fff}.usfx-browse-jump{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;flex-wrap:wrap}.usfx-browse-jump input{width:76px}.usfx-browse-filter-toggle{display:none}.usfx-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.usfx-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usfx-browse-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}}
@media(max-width:700px){.usfx-browse{width:calc(100% - 32px)!important;margin-top:22px!important}.usfx-browse h1{font-size:28px}.usfx-browse-layout{display:block}.usfx-browse-filter-toggle{display:block;margin-bottom:18px}.usfx-browse-filters{display:none;margin-bottom:22px}.usfx-browse-filters[data-open=true]{display:block}.usfx-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.usfx-browse-toolbar{display:block}.usfx-browse-toolbar form{margin-top:12px}.usfx-browse-toolbar select{width:145px}.usfx-browse-search{gap:7px}.usfx-browse-search button{padding:10px 13px}.usfx-browse-pagination{gap:5px}.usfx-browse-pagination a,.usfx-browse-pagination span{padding:7px 9px}}

/* Browse filter imagery only: reuse source proportions and keep counts aligned. */
.usfx-browse-filters .usfx-filter-link{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 5px;min-height:44px}.usfx-browse-filters .usfx-filter-link[hidden]{display:none}.usfx-browse-filters .usfx-filter-mark{display:block;width:30px;height:30px;min-width:30px;object-fit:contain;object-position:center;border:0;border-radius:3px;flex:none;background:transparent}.usfx-browse-filters .usfx-filter-name{color:inherit;line-height:1.35;overflow-wrap:anywhere;min-width:0}.usfx-browse-filters .usfx-filter-count{color:#516c85;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usfx-browse-filters .usfx-filter-link:hover{background:#e0f0ff;color:#087fc9}.usfx-browse-filters .usfx-filter-mark-empty{background:none}
