.rd-directory{--rd-ink:#233e34;--rd-line:#dce7df;color:#293d34}.rd-directory .rd-lead{font-size:1.12rem;line-height:1.85;margin:0 0 28px}.rd-provinces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 40px}.rd-directory a{color:#244c3a}.rd-province{display:flex;flex-direction:column;gap:12px;padding:24px 20px;background:#f4f7f1;border:1px solid var(--rd-line);border-radius:16px;text-decoration:none!important;transition:background .15s}.rd-province:hover,.rd-province:focus-visible{background:#e7efdf;outline:2px solid #547950;outline-offset:2px}.rd-province strong{font-size:1.18rem;color:#213e2f}.rd-province span{font-size:.85rem;color:#586b5c}.rd-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd-card{border:1px solid var(--rd-line);border-radius:16px;padding:22px;background:#fff}.rd-directory .rd-card h3{margin:0 0 6px;padding:0;font-size:1.3rem;border:0;background:none}.rd-card p{font-size:.9rem;color:#68776b;margin:0 0 16px}.rd-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.rd-shortcuts a{font-size:.88rem;line-height:1.5;padding:7px 10px;border-radius:7px;background:#f2f5ef;text-decoration:none!important}.rd-more{display:inline-block;margin-top:18px;font-weight:700}.rd-crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:.9rem;margin-bottom:24px;color:#66756a}.rd-feature{padding:22px;border:1px solid #ccdccd;background:#eef4e9;border-radius:14px;margin:20px 0;font-weight:700}.rd-directory .rd-status{font-size:.9rem;color:#627366;margin:28px 0 12px}.rd-directory .rd-list h2{font-size:1.35rem;margin:30px 0 12px}.rd-directory .rd-list ul{list-style:none;padding:0;margin:0}.rd-directory .rd-list li{margin:0;border-bottom:1px solid #e4ebe2;padding:0}.rd-directory .rd-list li a{display:block;padding:16px 4px;line-height:1.7;text-decoration:none}.rd-directory .rd-list li a:hover{text-decoration:underline}.rd-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.rd-pagination a,.rd-pagination span{padding:10px 16px;border:1px solid #dce7df;border-radius:8px}.rd-pagination [aria-current]{background:#244c3a;color:white}.rd-directory a:focus-visible{outline:2px solid #547950;outline-offset:3px}@media(max-width:700px){.rd-provinces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-province{padding:20px 14px}.rd-cards{grid-template-columns:1fr}.rd-directory .rd-lead{font-size:1rem}}@media(max-width:360px){.rd-provinces{grid-template-columns:1fr}}
