.np-geo-home{padding-top:28px;padding-bottom:40px}.np-geo-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding:10px 0 28px}.np-geo-kicker{color:#a32235;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:650}.np-geo-intro h1{font-family:var(--serif);font-size:clamp(32px,3.5vw,45px);font-weight:400;line-height:1.12;margin:10px 0 16px}.np-geo-intro p{font-size:17px;line-height:1.6;margin:0 0 12px}.np-geo-intro p.np-geo-coverage{font-size:13px;color:var(--muted)}.np-geo-intro img{width:100%;border-radius:6px}.np-map-section,.np-catalog-section,.np-geo-guides{margin:28px 0}.np-geo-home h2{font-family:var(--serif);font-size:29px;font-weight:400;margin:0 0 16px}.np-geo-map{height:390px;width:100%;border:1px solid #d9d1c7;border-radius:6px;background:#ece8df;z-index:0;position:relative}.np-map-note{font-size:12px!important;color:var(--muted);margin:9px 0 0!important}.np-map-pin{color:#a32235;text-shadow:0 1px 3px #fff;font-size:30px;line-height:30px}.np-map-pin span{display:block;background:#fff;border:2px solid #a32235;width:26px;height:30px;line-height:21px;text-align:center;border-radius:50% 50% 50% 0;transform:rotate(-45deg);font-size:22px}.np-geo-map .leaflet-popup-content{font:14px/1.6 system-ui;min-width:170px}.np-geo-map .leaflet-popup-content a{color:#a32235;font-weight:600}.np-catalog-controls{display:flex;align-items:flex-end;gap:18px;padding:18px;background:#f7f4f1;border:1px solid #e2dad4;border-radius:5px;margin-bottom:18px}.np-catalog-controls label{display:block;flex:1;font-size:13px;font-weight:600}.np-catalog-controls input,.np-catalog-controls select{display:block;width:100%;margin-top:6px;background:#fff;border:1px solid #cfc5bf;border-radius:4px;min-height:44px;padding:9px;font-size:16px;color:#302a2b}.np-catalog-count{white-space:nowrap;font-size:13px;margin:0 0 11px;color:var(--muted)}.np-geo-records,.np-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.np-geo-record{display:flex;gap:14px;text-decoration:none;color:var(--ink);padding:23px;background:#fff;border:1px solid #dfd6ce;border-top:3px solid #a32235;border-radius:5px}.np-geo-record[hidden]{display:none}.np-geo-record:hover{color:var(--ink);border-color:#a32235}.np-record-icon svg{width:27px;height:27px;color:#a32235}.np-record-city{font-size:11px!important;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:0 0 6px!important}.np-geo-record h3,.np-guides-grid h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.22;margin:0 0 11px}.np-geo-record p,.np-guides-grid p{font-size:14px;line-height:1.6;margin:0 0 15px}.np-record-action,.np-guides-grid span{color:#a32235;font-size:13px;font-weight:650}.np-guides-grid a{border:1px solid #e1d8d1;background:#f8f5f1;padding:22px;color:var(--ink);text-decoration:none;border-radius:5px}.np-guides-grid a:hover{border-color:#a32235}.np-geo-connections{background:#f7f2e9;border-top:3px solid #a32235;padding:25px;margin-top:32px}.np-geo-connections p{font-size:15px}.np-geo-connections nav{display:flex;flex-wrap:wrap;gap:24px}.np-geo-connections a{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#a32235;text-decoration:none}.np-geo-connections svg{width:22px;height:22px}.np-geo-record:focus-visible,.np-guides-grid a:focus-visible{outline:3px solid #a32235;outline-offset:3px}.np-fact-table{width:100%;font-size:15px;border-collapse:collapse;margin:20px 0}.np-fact-table th,.np-fact-table td{padding:12px;border-bottom:1px solid #e4dcd5;text-align:left;vertical-align:top}.np-fact-table th{width:34%;background:#f8f5f1}@media(max-width:800px){.np-geo-intro{grid-template-columns:1fr;gap:16px}.np-geo-intro img{max-height:170px;object-fit:cover}.np-geo-records,.np-guides-grid{grid-template-columns:1fr}.np-catalog-controls{flex-wrap:wrap}.np-catalog-controls label{flex-basis:100%}.np-catalog-count{margin:0}.np-geo-map{height:340px}.np-geo-home h2{font-size:27px}}

.np-geo-record.np-press-record{display:flex;flex-direction:column;padding:0;gap:0;border-top:0;overflow:hidden}.np-press-record .np-record-details{padding:22px}.np-press-art{position:relative;border-bottom:3px solid #a32235;background:#f1eadf}.np-press-art img{display:block;width:100%;height:185px;object-fit:cover;transition:transform .2s}.np-press-record:hover .np-press-art img{transform:scale(1.025)}.np-press-art>span{position:absolute;right:8px;bottom:6px;font-size:9px;line-height:1.5;color:#67584c;background:#fffaf0dd;padding:2px 6px;border-radius:2px}.np-press-guide-art{display:block;width:calc(100% + 44px);max-width:none;height:145px;object-fit:cover;margin:-22px -22px 18px;border-bottom:1px solid #dacdbd}.np-press-article-art{margin:0 0 28px;border:1px solid #e0d5c8;border-radius:5px;overflow:hidden}.np-press-article-art img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}.np-press-article-art figcaption{font-size:11px;line-height:1.6;padding:8px 12px;background:#f8f4ed;color:#78685b}@media(prefers-reduced-motion:reduce){.np-press-art img{transition:none}}@media(max-width:800px){.np-press-art img{height:175px}.np-press-guide-art{height:150px}}
.np-geo-record.np-press-record[hidden]{display:none}
