.nydir-wrap{font-family:inherit}.nydir-intro{padding:30px 26px;background:linear-gradient(120deg,#fff2e6,#fffaf5);border:1px solid #ffe2ca;border-radius:18px;margin:0 0 22px}.nydir-intro h2{font-size:clamp(27px,3.2vw,39px);line-height:1.15;margin:10px 0}.nydir-intro p{color:#6c625d;margin:0}.nydir-eyebrow{color:#d36419;letter-spacing:2px;font-size:12px;font-weight:800}.nydir-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:22px;background:#fff;border:1px solid #eee;box-shadow:0 8px 25px #3518080c;border-radius:16px}.nydir-filters label{font-weight:700;font-size:13px;display:flex;flex-direction:column;gap:7px;min-width:0}.nydir-filters input,.nydir-filters select{border:1px solid #d9d9d9;border-radius:9px;width:100%;min-width:0;padding:12px;color:#252525;background:#fff;font:inherit;height:47px}.nydir-filters .nydir-wide{grid-column:span 2}.nydir-actions{grid-column:span 2;display:flex;align-items:center;gap:17px;flex-wrap:wrap}.nydir-actions button{border:0;background:#ea7024;color:white;border-radius:9px;cursor:pointer;padding:13px 21px;font-weight:800}.nydir-actions a{font-weight:650;color:#a94e19}.nydir-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 17px}.nydir-tabs{display:flex;gap:8px}.nydir-tabs a{padding:9px 14px;border:1px solid #ddd;border-radius:8px;text-decoration:none;color:#523c2e}.nydir-tabs a.active{background:#ed7425;border-color:#ed7425;color:#fff}.nydir-grid{grid-template-columns:repeat(var(--nydir-cols,3),minmax(0,1fr))}.nydir-card .ny-card-image{height:205px}.nydir-card h3{line-height:1.35}.nydir-cardmeta{color:#7b7370;font-size:13px;min-height:18px;margin-bottom:8px}.nydir-cardlink{display:inline-block;margin-top:7px;color:#c35d19;font-weight:800}.nydir-map{height:540px;width:100%;border-radius:14px;border:1px solid #ddd;z-index:0}.nydir-hint{font-size:13px;color:#777}.nydir-empty{padding:40px 20px;border:1px dashed #dfbba6;text-align:center;border-radius:12px;background:#fffcfa;grid-column:1/-1}.nydir-term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.nydir-term{display:flex;justify-content:space-between;align-items:center;padding:19px;border:1px solid #eee;background:#fff;border-radius:12px;text-decoration:none;color:#37302b;font-weight:700}.nydir-term:hover{border-color:#ed7425}.nydir-pagination{flex-wrap:wrap}.nydir-pagination a{border-radius:8px;text-decoration:none}@media(max-width:980px){.nydir-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.nydir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nydir-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nydir-filters{grid-template-columns:1fr;padding:15px}.nydir-filters .nydir-wide,.nydir-actions{grid-column:span 1}.nydir-grid,.nydir-term-grid{grid-template-columns:1fr}.nydir-intro{padding:23px 18px}.nydir-toolbar{align-items:flex-start;flex-direction:column}.nydir-map{height:390px}}
