.finder-heading{display:flex;align-items:center;justify-content:space-between;padding:32px 0 24px;gap:20px}.finder-heading h1{font-size:32px;margin:7px 0 9px}.finder-heading p{color:var(--muted);margin:0}.map-jump{color:var(--blue);font-weight:700;white-space:nowrap}.data-strip{flex-wrap:wrap;font-size:14px}.map-panel{border:1px solid #dbe3ef;border-radius:18px;background:#fff;overflow:hidden;padding:25px;margin-top:25px;box-shadow:0 8px 36px #18284a06}.map-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.map-heading h2{font-size:24px;margin:6px 0 20px}.map-modes{display:flex;background:#eef2f8;padding:4px;border-radius:8px}.map-modes button{border:0;background:none;padding:9px 16px;border-radius:6px;font-size:14px}.map-modes .active{background:#173576;color:#fff}.map-controls{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px}.map-controls label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:7px}.map-controls select,.map-controls input{width:100%;max-width:none;border:1px solid #ced7e5;border-radius:7px;background:#fff;padding:12px;font-size:14px}.map-presets{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.map-presets button{font-size:14px;border:1px solid #dbe3ef;background:#f6f8fc;padding:7px 12px;border-radius:5px}.map-legend{display:flex;gap:17px;flex-wrap:wrap;font-size:14px}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend i{width:9px;height:9px;border-radius:50%}#mapStats{font-size:14px;color:#64718a;margin:14px 0}#mapCanvas svg{width:100%;max-height:480px;display:block;overflow:visible}#mapCanvas svg text{font-size:14px;fill:#64718a}.map-dot{cursor:pointer;transition:opacity .15s}.map-dot:focus{outline:none;stroke:#000;stroke-width:4}.map-dot.match{filter:drop-shadow(0 0 4px #ffb000)}.map-dot:hover{stroke:#172844;stroke-width:3}.map-footnote{font-size:14px;color:#64718a;line-height:1.8;margin:12px 0 0}.map-table{max-height:450px;overflow:auto}.map-table table{width:100%;min-width:520px}.map-table button{background:none;border:0;color:var(--blue);text-align:left}.map-selection{padding:16px;background:#f2f5fb;border-radius:10px}.map-selection-list{display:flex;gap:12px;overflow:auto;margin-top:12px;max-height:280px}.map-selection-list button{flex:0 0 220px;display:flex;align-items:center;gap:8px;text-align:left;background:#fff;border:1px solid #dce3ef;border-radius:8px;padding:10px;font-size:14px}.map-selection-list img{width:55px;height:65px;object-fit:contain}.map-selection-list small{display:block;color:#916300}.card-top{background:white!important}.product-photo{height:215px;margin:0 0 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.product-photo img{width:100%;height:188px;object-fit:contain;mix-blend-mode:multiply}.product-photo small{font-size:12px;color:#7d879b;margin-top:7px}.buy-links{margin:12px 0}.buy-primary{display:block;background:#204fd2;color:#fff;text-align:center;text-decoration:none;padding:12px 8px;border-radius:7px;font-size:14px;font-weight:700}.buy-primary:hover{background:#173576}.buy-links>div{display:flex;gap:8px;justify-content:space-between;margin-top:9px}.buy-links>div a{font-size:14px;text-decoration:none;color:#435577;border-bottom:1px solid #ccd5e3;padding-bottom:3px}.card{border-radius:12px;overflow:hidden}.metric-label{font-size:14px}.card-top .series{font-size:14px}.cards{align-items:stretch}.card-body{display:flex;flex-direction:column}.card-actions{margin-top:auto}.photo-missing{font-size:14px;color:#64718a;background:#f4f6fa;padding:20px}.workspace{margin-top:24px}footer p{font-size:14px;line-height:1.8}#dialogBody>.product-photo{height:250px}#dialogBody>.product-photo img{height:220px}.map-modes button,.map-presets button{cursor:pointer}@media(max-width:700px){.finder-heading{display:block}.finder-heading h1{font-size:26px}.map-jump{display:inline-block;margin-top:15px}.map-panel{padding:16px 10px;border-radius:12px}.map-controls{grid-template-columns:1fr 1fr;gap:10px}.map-search{grid-column:1/-1}.map-heading{align-items:flex-start}.map-heading h2{font-size:19px}.map-modes button{padding:8px}.map-legend{gap:10px}.map-panel #mapCanvas{overflow:auto}.map-panel svg{min-width:580px}.product-photo{height:190px}.product-photo img{height:165px}.map-footnote{font-size:14px}}
.product-permalink{color:inherit;text-decoration:none}.product-permalink:hover{text-decoration:underline}.product-page{padding:35px 0}.product-page h1{font-size:28px;line-height:1.5}.single-product{display:grid;grid-template-columns:minmax(240px,380px) 1fr;gap:45px;margin-top:25px}.single-product>div{padding-top:30px;line-height:1.9}@media(max-width:650px){.single-product{grid-template-columns:1fr;gap:10px}.product-page h1{font-size:23px}}

header .logo{font-size:18px;white-space:nowrap}.finder-heading h1{font-size:30px;line-height:1.45}@media(max-width:700px){header .logo{font-size:16px}.finder-heading h1{font-size:25px}}
