.hardiness-block{color:var(--ink,#272d26);clear:both;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.hardiness-block *{box-sizing:border-box}.hardiness-block button{font-family:inherit;cursor:pointer}.hardiness-block .eyebrow{font-size:12px;letter-spacing:.12em;color:var(--muted,#687360)}.hardiness-block a{color:var(--green,#355b32)}.hardiness-block button:focus-visible{outline:2px solid #355b32;outline-offset:3px}.hardiness-block button:disabled{cursor:default}.kubansad-preview-map[hidden]{display:none!important}
.hardiness-block{padding-block:32px 25px;border-top:1px solid var(--line,#e1e5dc);margin:0}.hardiness-block .section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.hardiness-block h2{font:400 38px/1.2 Georgia,serif;letter-spacing:-.04em;margin:10px 0 0}.zone-range-badge{font-size:14px;background:#eef3e8;color:var(--green,#355b32);padding:9px 15px;border-radius:4px;white-space:nowrap}.zone-range-badge b{font-weight:500}.hardiness-layout{display:grid;grid-template-columns:1fr 265px;gap:35px;align-items:center}.map-surface{min-width:0;border:1px solid var(--line,#e1e5dc);border-radius:9px;background:var(--soft,#fafbf7);overflow:hidden}.map-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 17px;border-bottom:1px solid var(--line,#e1e5dc);font-size:12px;color:var(--muted,#687360)}.map-toolbar>div{display:flex;gap:5px}.map-toolbar button{font-size:20px;line-height:1;border:1px solid var(--line,#e1e5dc);border-radius:4px;background:white;width:30px;height:28px;display:grid;place-items:center}.map-toolbar button:disabled{opacity:.4;cursor:default}.map-viewport{overflow:hidden;max-height:none}.russia-zone-map{display:block;width:100%;height:auto;max-width:none;stroke:none;fill:none}.climate-zone{stroke:none;transition:fill .16s;cursor:crosshair}.climate-zone.is-outside{fill:var(--zone-gray,#dcdedb)}.climate-zone.is-inspected{stroke:#3f503a;stroke-width:1.4;paint-order:stroke fill}.map-cities circle{fill:#263b27;stroke:#fff;stroke-width:1}.map-cities text{fill:#30402c;font-family:Arial,Helvetica,sans-serif;font-size:14px;stroke:#fff;stroke-width:2.6;paint-order:stroke fill;stroke-linejoin:round}.map-status{font-size:12px;color:var(--muted,#687360);border-top:1px solid var(--line,#e1e5dc);padding:10px 16px;min-height:42px;line-height:1.7}.zone-explanation{padding:6px 0}.zone-icon{display:block;font-size:28px;color:#839677;margin-bottom:10px}.zone-explanation h3{font-size:17px;line-height:1.5;font-weight:400;margin:0}.zone-explanation h3 strong{font:400 40px/1.3 Georgia,serif;color:var(--green,#355b32)}.zone-explanation p{font-size:14px;line-height:1.8;color:var(--muted,#687360);margin:15px 0}.zone-explanation .zone-advice{font-size:12px;padding-top:16px;border-top:1px solid var(--line,#e1e5dc);margin-top:20px}.map-key-description{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted,#687360);margin-top:9px}.map-key-description i{width:13px;height:13px;border-radius:2px}.color-key{background:linear-gradient(110deg,#62b6c7,#6fbd80,#ead263)}.gray-key{background:#dcdedb}.legend-row{display:flex;align-items:center;gap:22px;margin-top:19px;flex-wrap:wrap}.legend-row>span{font-size:12px;color:var(--muted,#687360);letter-spacing:.03em}.zone-legend{display:flex;gap:12px}.zone-key{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:3px;color:var(--muted,#687360);font-size:12px}.zone-key>i{width:17px;height:17px;border-radius:3px;background:var(--zone);display:block}.zone-key.is-outside>i{background:var(--zone-gray,#dcdedb)}.zone-key.is-outside{color:var(--muted,#687360)}.legend-row .legend-help{margin-left:auto;font-size:12px;color:var(--muted,#687360);letter-spacing:0}.map-method{font-size:12px;color:var(--muted,#687360);margin-top:23px;line-height:1.8}.map-method summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.map-method p{max-width:1000px}.map-method a{text-decoration:underline}
@media(max-width:900px){.hardiness-layout{grid-template-columns:1fr}.zone-explanation{display:none}.legend-row{gap:12px}.legend-help{display:none}.zone-legend{gap:8px}}
@media(max-width:560px){.hardiness-block .section-heading{display:block}.hardiness-block h2{font-size:31px;margin-bottom:17px}.map-toolbar{padding:10px;font-size:12px;align-items:start}.map-toolbar>span{max-width:170px}.map-status{padding:10px}.map-viewport{max-height:none}.map-cities text{font-size:17px}.legend-row{display:block}.zone-legend{justify-content:space-between;gap:2px;margin-top:10px}.zone-key{flex-direction:column;gap:3px;padding:2px}.zone-key>i{width:23px;height:20px}.map-method{font-size:12px}}
@media(prefers-reduced-motion:reduce){.climate-zone{transition:none}}
:root[data-theme=dark] .hardiness-block .zone-range-badge{background:var(--soft);color:var(--green)}:root[data-theme=dark] .hardiness-block .gray-key{background:var(--zone-gray)}
.hardiness-block{font-family:inherit}.hardiness-block h2{font-family:inherit;font-weight:600;letter-spacing:-.04em}.hardiness-layout{gap:24px;grid-template-columns:minmax(0,1fr) 280px}.map-surface{border-radius:25px;background:var(--surface,#fff);box-shadow:var(--shadow)}.map-toolbar{padding:16px 20px;background:var(--soft,#f5f6f8)}.map-status{padding:12px 20px}.zone-explanation{border:1px solid var(--line,#e1e5dc);border-radius:25px;background:var(--surface,#fff);padding:25px;box-shadow:var(--shadow)}.zone-heading{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:550}.zone-heading .zone-icon{display:block;flex-shrink:0;width:21px;height:21px;margin:0;stroke:currentColor;stroke-width:1.3;fill:none;color:var(--green,#355b32)}.zone-value{display:block;margin-top:12px;color:var(--green,#355b32);font:600 48px/1.1 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:-.05em}.zone-explanation p{font-size:13px;line-height:1.8}.zone-explanation .zone-advice{font-size:11px;padding-top:15px;margin-top:18px}.zone-key>i{border-radius:5px}.zone-key{border-radius:7px}.map-method{font-size:11px}.map-key-description i{border-radius:4px}
@media(max-width:900px){.hardiness-layout{grid-template-columns:1fr}.zone-explanation{display:block;padding:22px}.zone-heading{display:inline-flex}.zone-value{display:inline-block;font-size:26px;margin:0 0 0 14px;vertical-align:middle}.zone-explanation p{margin:13px 0}.zone-explanation .map-key-description{display:inline-flex;margin-right:20px}.zone-explanation .zone-advice{margin-top:15px}.hardiness-block h2{font-size:31px}.map-surface{border-radius:22px}}
@media(max-width:560px){.map-toolbar>span{max-width:none}.map-toolbar{font-size:10px;padding:12px 15px}.map-status{font-size:10px;padding:10px 15px}.hardiness-layout{gap:13px}.zone-explanation{padding:19px;border-radius:22px}.hardiness-block h2{font-size:28px}.zone-heading{font-size:13px}.zone-explanation p{font-size:12px}.zone-explanation .map-key-description{font-size:11px;margin-right:12px}.legend-row>span{font-size:10px}.zone-key>i{width:20px;height:18px}.map-method{font-size:10px}}
