.npc[data-store-directory="true"]{max-width:1440px;margin:0 auto;padding:20px 24px 48px;background:#fffefa}.npc[data-store-directory="true"] .npc-content{margin:0;padding:0}.nd-heading h2{font:700 36px/1.15 Georgia,serif;color:#123e2b;margin:0 0 24px;letter-spacing:-.025em}.npc[data-store-directory="true"] .npc-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;margin:0;list-style:none}.nd-tile{min-width:0;list-style:none;margin:0}.nd-tile a{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;background:#52765F;text-decoration:none;color:#FFFFFF}.nd-tile img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;height:auto}.nd-tile span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px;font:600 18px/1.3 Arial,sans-serif;min-height:60px;flex:1}.nd-tile svg{flex:none}.nd-tile a:focus-visible{outline:3px solid #668f67;outline-offset:3px}@media(max-width:749px){.npc[data-store-directory="true"]{padding:12px 16px 32px}.nd-heading h2{font-size:26px;margin-bottom:20px}.npc[data-store-directory="true"] .npc-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nd-tile a{border-radius:10px}.nd-tile span{font-size:15px;min-height:54px;padding:10px 9px}.nd-tile svg{width:18px;height:18px}}
.npc[data-store-directory="true"] .npc-header{margin-bottom:24px}


.nd-tile img{aspect-ratio:4/5;object-fit:contain;background:#f7f3eb}
@media(max-width:749px){.nd-tile span{font-size:14px;line-height:1.3;min-height:54px}}
