/* Homepage partner network. Decorative locations; stores.php is the live finder. */
.store-network{background:#edf1e5;color:#173e2f;padding:48px 0}
.store-network .store-inner{grid-template-columns:1fr 1.08fr;gap:60px}
.store-network .eyebrow{color:#47674f;letter-spacing:.17em}
.store-network h2{font-size:clamp(32px,3.3vw,46px);line-height:1.13;margin-bottom:24px}
.store-network h2 em{color:#24714b}
.store-network .store-network-copy>p:not(.eyebrow):not(.small){max-width:440px;line-height:1.85;margin-bottom:24px}
.store-network .button.primary{background:#176441;border-color:#176441;color:#fff;gap:24px}
.store-network .small{line-height:1.7;font-size:11px}
.store-network-art{display:block;position:relative;width:100%;max-width:590px;margin:auto;border-radius:24px;isolation:isolate}
.store-network-art svg{display:block;width:100%;height:auto;overflow:visible}
.network-orbits{fill:none;stroke:#becfb7;stroke-width:1;opacity:.45}
.network-orbits circle:first-child{fill:#e2ead8;fill-opacity:.4}
.network-orbits path{stroke-dasharray:2 7;opacity:.6}
.network-land{fill:#f8faf3;stroke:#77977b;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}
.network-pins image{filter:drop-shadow(0 2px 2px #173e2f26)}
.network-pin-shadow{fill:#173e2f;opacity:.13}
.network-caption{position:absolute;left:0;bottom:13%;display:flex;align-items:center;gap:12px;background:#fbfcf8;color:#173e2f;border:1px solid #d9e2d1;border-radius:40px;padding:14px 18px;font-size:12px;font-weight:600;box-shadow:0 8px 28px #173e2f08}
.network-caption-dot{width:7px;height:7px;border-radius:50%;background:#00844a}
.network-caption-arrow{font-size:20px;font-weight:400;margin-left:8px}
.store-network-art:hover .network-caption{border-color:#77977b}
.store-network-art:focus-visible{outline:3px solid #24714b;outline-offset:8px}
html[data-gemma-theme=night] .store-network{background:#1b3025;color:#e1e9df}
html[data-gemma-theme=night] .store-network .eyebrow,html[data-gemma-theme=night] .store-network .small{color:#afc4ac}
html[data-gemma-theme=night] .store-network h2 em{color:#a9cba0}
html[data-gemma-theme=night] .store-network .button.primary{background:#a9cba0;border-color:#a9cba0;color:#142d20}
html[data-gemma-theme=night] .network-orbits{stroke:#6f8e72;opacity:.3}
html[data-gemma-theme=night] .network-orbits circle:first-child{fill:#35543c;fill-opacity:.5}
html[data-gemma-theme=night] .network-land{fill:#284533;stroke:#8cad87}
html[data-gemma-theme=night] .network-pins image{filter:drop-shadow(0 0 1px #d1e2c9) drop-shadow(0 3px 3px #0005)}
html[data-gemma-theme=night] .network-caption{background:#243e2e;color:#e1e9df;border-color:#4b6750;box-shadow:none}
html[data-gemma-theme=night] .network-caption-dot{background:#a9cba0}
@media(max-width:1050px){.store-network .store-inner{gap:28px}.network-caption{font-size:11px;padding:11px 14px;gap:9px}}
@media(max-width:700px){.store-network{padding:36px 0 24px}.store-network .store-inner{grid-template-columns:1fr;gap:18px}.store-network h2{font-size:36px}.store-network .store-network-copy>p:not(.eyebrow):not(.small){font-size:14px;max-width:none}.store-network-art{max-width:420px}.network-caption{bottom:9%;font-size:11px}.store-network .button{font-size:12px;gap:14px;padding-inline:16px}.store-network .small{max-width:none}}
@media(max-width:350px){.store-network h2{font-size:31px}.store-network .button{font-size:11px;padding-inline:12px}.network-caption{padding:9px 12px;font-size:10px}}
