.browse-finder{padding-top:24px;padding-bottom:60px}.browse-head{max-width:880px}.browse-head h1{margin-bottom:12px;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.15}.browse-head p{color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.primary-number label,.quick-refine label,.advanced-grid label{font-size:14px;font-weight:600;display:block}.primary-number>div{gap:10px;margin-top:6px;display:flex}.browse-finder input:not([type=checkbox]),.browse-finder select{color:var(--navy-950);max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b3c8de;border-radius:8px;padding:10px}.primary-number input{flex:1;min-width:0}.quick-refine{grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin-top:12px;display:grid}.quick-refine select{width:100%;margin-top:5px;display:block}.results-bar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.results-bar p{font-size:14px;font-weight:650}.results-bar label{font-size:12px}.results-bar select{min-height:36px;margin-left:8px;padding:6px}.result-lane{margin-bottom:24px}.result-lane h2{margin:14px 0;font-size:21px}.result-lane h2 small{color:var(--text-secondary);margin-top:5px;font-size:12px;font-weight:400;display:block}.browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.browse-card{min-width:0;padding:20px}.card-kicker{color:#455675;justify-content:space-between;align-items:start;gap:10px;font-size:11px;display:flex}.status{color:#184a80;background:#edf5ff;border-radius:6px;padding:4px 7px}.status.warning{color:#744600;background:#fff0d5}.browse-card h3{overflow-wrap:anywhere;margin:12px 0 8px;font-size:19px;line-height:1.3}.part-meta{color:var(--text-secondary);font-size:12px}.part-numbers{overflow-wrap:anywhere;margin:12px 0;font-size:13px}.match-reasons{font-size:13px;line-height:1.55}.match-reasons ul{margin:6px 0 10px;padding-left:18px}.browse-card details{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.browse-card summary{cursor:pointer;min-height:30px;font-weight:600}.browse-card details p,.browse-card details li{line-height:1.6}.candidate-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.candidate-actions button,.compare-bar button,.browse-finder button:not(.button){color:#084b98;cursor:pointer;background:#edf5ff;border:1px solid #bad4f3;border-radius:7px;min-height:40px;padding:10px;font-weight:600}.candidate-actions label{align-items:center;gap:7px;display:flex}.active-filters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.active-filters button{font-size:12px}.resolution-compact{background:#eff7ff;border:1px solid #bad4f3;border-radius:10px;margin-bottom:18px;padding:18px;line-height:1.6}.resolution-compact>strong{font-size:20px}.resolution-compact p{margin:8px 0}.conflict-callout{background:#fff5e7;border-color:#ddae63}.compare-bar{align-items:center;gap:12px;margin:24px 0;display:flex}.compare-bar span{font-size:13px}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.compare-grid article{min-width:0;padding:20px}.compare-grid h3{overflow-wrap:anywhere;font-size:18px}.compare-grid dl div{border-bottom:1px solid var(--border);padding:10px 0}.compare-grid dt{font-size:13px;font-weight:650}.compare-grid dd{overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.6}#browse-advanced{border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:20px}#browse-advanced summary{cursor:pointer;font-weight:650}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.advanced-grid input{width:100%;margin-top:6px;display:block}.browse-directory h2{font-size:23px}.browse-directory p{flex-wrap:wrap;gap:12px 20px;margin:20px 0;display:flex}.evidence-note{font-size:13px;line-height:1.7}.identifier-options{margin:20px 0}.identifier-options button{margin:8px}.verified-offers{flex-wrap:wrap;gap:15px;display:flex}.empty-candidates{padding:24px;line-height:1.7}button:disabled{opacity:.55;cursor:not-allowed!important}@media (width<=900px){.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.browse-finder{padding-top:16px}.browse-head p{margin-bottom:12px;font-size:13px;line-height:1.5}.primary-number>div{gap:6px}.primary-number .button{max-width:110px;padding:8px 10px;font-size:12px;line-height:1.35}.quick-refine{gap:8px}.quick-refine label{font-size:11px}.quick-refine select{padding:8px;font-size:13px}.results-bar{align-items:start;margin-top:14px}.results-bar p{font-size:12px;line-height:1.5}.results-bar label{max-width:100px;font-size:10px}.results-bar select{width:100%;margin:3px 0 0;font-size:11px}.browse-grid,.compare-grid,.advanced-grid{grid-template-columns:1fr}.browse-card{padding:16px}.result-lane h2{font-size:18px}.browse-finder input:not([type=checkbox]){font-size:16px}.browse-directory h2{font-size:20px}.active-filters{margin-top:6px}.browse-head h1{font-size:27px}.resolution-compact>strong{font-size:18px}}#progressive-detail label{margin-bottom:8px;font-weight:650;display:block}#progressive-detail input{width:100%;max-width:500px;margin:8px 0}#progressive-detail button{margin-left:8px}.browse-finder #browse-advanced{margin:12px 0}.browse-finder .compare-bar{flex-wrap:wrap;margin:12px 0 20px}.browse-finder #browse-results-heading,.browse-finder #comparison-heading{scroll-margin-top:24px}.browse-finder :focus-visible{outline-offset:3px;outline:3px solid #174a80}.browse-finder .browse-grid:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:780px}.browse-finder .epn-offer{margin:16px 0;display:block}.browse-finder .epn-listings-link{color:#fff;background:#0757bd;border-radius:8px;align-items:center;max-width:100%;min-height:44px;padding:10px 16px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.browse-finder .epn-listings-link:hover{background:#06499e;text-decoration:underline}.browse-finder .epn-offer p{margin:8px 0;line-height:1.6}.browse-finder .card-kicker{flex-wrap:wrap;font-size:13px;line-height:1.5}.browse-finder .status{white-space:normal;font-size:14px;line-height:1.45}.browse-finder .affiliate-disclosure{font-size:13px}@media (width<=600px){.browse-finder .epn-listings-link{justify-content:center;width:100%}}.browse-finder #browse-advanced{background:0 0;border:0;margin:6px 0;padding:0}.browse-finder #browse-advanced>summary{min-height:44px;padding:10px 28px 10px 0;font-size:14px;line-height:1.5}.browse-finder #browse-advanced>summary:after{right:8px}.browse-finder .compare-bar{gap:8px;margin:6px 0 12px}.browse-finder .compare-bar span{font-size:12px;line-height:1.5}.browse-finder #browse-results-heading:focus{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:8px 0;position:static;overflow:visible}@media (width<=600px){.browse-finder .browse-head h1{margin-bottom:8px}.browse-finder .browse-head p{margin-bottom:12px}.browse-finder .results-bar{margin-top:10px;margin-bottom:8px}.browse-finder .result-lane h2{margin-top:8px;margin-bottom:8px}.browse-finder .compare-bar{margin-bottom:6px}}.browse-finder #browse-priority:empty{display:none}.browse-finder #browse-priority{max-width:880px}.browse-finder #browse-priority .resolution-compact{margin:8px 0 12px}.browse-finder #browse-priority .epn-offer{margin:12px 0 16px}.browse-finder #browse-priority .epn-offer p{margin:6px 0}.browse-finder #browse-priority .epn-listings-link{margin-top:6px}
