.atlas-section{background:#f5f1e7;color:#24251e;scroll-margin-top:120px}.atlas-section .eyebrow{color:#876426}.atlas-section .section-head{align-items:end}.atlas-section h2{font-size:clamp(32px,4.3vw,62px);line-height:1.05;letter-spacing:-2px}.atlas-section .section-head p{max-width:540px;color:#686756;margin:20px 0 0;line-height:1.65}.atlas-all{font-size:14px;font-weight:700;white-space:nowrap;padding:14px 0;border-bottom:1px solid #aaa083}.atlas-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:32px 0 22px}.atlas-regions{display:flex;flex-wrap:wrap;gap:6px}.atlas-regions button{border:1px solid #d4ccba;background:transparent;border-radius:24px;padding:12px 18px;color:#454637;font-family:inherit;font-size:13px;font-weight:600;min-height:44px;cursor:pointer}.atlas-regions button[aria-pressed=true]{color:#fff;background:#272b23;border-color:#272b23}.atlas-search{display:grid;gap:7px;min-width:220px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.atlas-search input{font-family:inherit;font-size:14px;letter-spacing:0;border:1px solid #bdb49e;background:#fffcf5;padding:13px 16px;border-radius:8px;width:100%;min-height:44px;color:#26291f}.atlas-frame{border:1px solid #cfc6b0;border-radius:18px;overflow:hidden;background:#eae7db;box-shadow:0 12px 36px #5646220b}.atlas-map-scroll svg{display:block;width:100%;height:auto;max-height:560px}.atlas-land{fill:#d1c6aa;stroke:#f5f1e7;stroke-width:.5;vector-effect:non-scaling-stroke}.atlas-pin,.atlas-cluster{cursor:pointer}.atlas-pin image{filter:drop-shadow(0 2px 2px #0003)}.pin-name{font-family:inherit;font-weight:700;fill:#24251e;paint-order:stroke;stroke:#fffdf4;stroke-linejoin:round}.atlas-pin:hover image,.atlas-pin:focus image{filter:drop-shadow(0 0 3px #956418)}.atlas-line{stroke:#9c824e;stroke-width:.8;vector-effect:non-scaling-stroke;opacity:.35}.atlas-dot{fill:#80602a}.atlas-cluster rect{fill:#fffaf2;stroke:#b59a61;stroke-width:1.3}.atlas-cluster:hover rect,.atlas-cluster:focus rect{fill:#f5e1b6;stroke:#28291f;stroke-width:2}.cluster-name{font:700 17px sans-serif;fill:#272b23}.cluster-count{font:12px sans-serif;fill:#776346}.atlas-caption{display:flex;justify-content:space-between;gap:16px;padding:16px 22px;border-top:1px solid #d4ccba;font-size:12px;color:#686553;background:#f7f3e9}.atlas-caption #atlas-count{white-space:nowrap}.atlas-directory{margin-top:28px}.atlas-directory>p{font-size:11px;letter-spacing:1.5px;color:#71674f;margin-bottom:16px}.atlas-directory #atlas-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.atlas-directory a{display:flex;align-items:center;gap:9px;min-height:80px;padding:8px 12px;border:1px solid #d7ceba;border-radius:10px;background:#fffcf4;font-size:13px;font-weight:600;text-decoration:none}.atlas-directory a img{width:46px;height:60px;object-fit:contain;flex:none}.atlas-directory a span{overflow-wrap:anywhere}.atlas-directory a small{display:block;font-size:10px;color:#7b705b;font-weight:400;margin-top:4px}.atlas-directory a:hover{border-color:#8a641f;background:#f8edda}.atlas-section [hidden]{display:none!important}.atlas-credit{font-size:10px;color:#8c836f;margin-top:22px}.atlas-mobile-hint{font-size:12px;color:#706550;margin:10px 0 0}.atlas-section :focus-visible{outline:3px solid #91691d;outline-offset:4px}.atlas-directory #atlas-empty{font-size:14px;letter-spacing:0}.atlas-directory #atlas-empty a{display:inline;padding:0;background:none;border:0}
@media(max-width:1000px){.atlas-toolbar{display:block}.atlas-search{margin-top:18px;max-width:400px}.atlas-directory #atlas-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
.atlas-pager{display:none}.atlas-map-scroll{width:100%;min-width:0}.atlas-pin-hit{fill:transparent;stroke:none}
@media(max-width:760px){
 .atlas-section .section-head{display:block}.atlas-all{display:inline-block;margin-top:14px}.atlas-section h2{letter-spacing:-1px}
 .atlas-toolbar,.atlas-search{min-width:0;max-width:100%}.atlas-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.atlas-regions button{padding:10px 5px;min-height:44px;font-size:12px}.atlas-search{max-width:none}.atlas-search input{min-width:0;box-sizing:border-box}
 .atlas-directory #atlas-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.atlas-directory a{padding:8px;min-height:80px;font-size:12px}.atlas-directory a img{width:42px;height:56px}
 .atlas-caption{font-size:11px;padding:12px;align-items:center;flex-wrap:wrap;gap:8px}.atlas-frame{border-radius:12px;width:100%;min-width:0;box-sizing:border-box}
 .atlas-map-scroll{display:block;overflow:hidden}.atlas-map-scroll svg{display:block;width:100%;height:auto;max-height:none;min-height:210px;touch-action:pan-y}
 .atlas-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid #d4ccba;background:#f7f3e9}
 .atlas-pager button{font-family:inherit;font-size:12px;font-weight:600;min-height:44px;padding:9px 12px;border:1px solid #c9bca2;border-radius:22px;background:#fffcf4;color:#28291f;cursor:pointer}.atlas-pager button:disabled{opacity:.4;cursor:default}.atlas-pager span{font-size:11px;text-align:center;color:#686553}
 .atlas-mobile-hint{line-height:1.5}
}
