.apa-directory,.apa-listing,.apa-events{font-family:inherit;color:#233b36}.apa-search{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end;padding:24px;background:#f2f7f2;border:1px solid #dce6db;border-radius:18px;margin-bottom:28px}.apa-search label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px}.apa-search input,.apa-search select{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;background:white;border:1px solid #ccd9cd;border-radius:8px;color:#233b36;font:inherit}.apa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.apa-card{padding:28px;background:#fff;border:1px solid #e0e8df;border-radius:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 5px 18px #233b3606}.apa-card h3{font-size:22px;line-height:1.3;margin:0}.apa-card h3 a{color:inherit;text-decoration:none}.apa-card p{margin:0}.apa-card__eyebrow{color:#617d50;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.apa-card__structure{font-size:14px}.apa-card__meta,.apa-card__communes{font-size:14px;color:#567068}.apa-card__tariff{font-size:14px}.apa-card__link{margin-top:auto;padding-top:12px;font-weight:700;color:#386348;text-decoration:none}.apa-card__link span{float:right}.apa-tags{display:flex;gap:6px;flex-wrap:wrap}.apa-tag{border-radius:6px;padding:5px 9px;background:#eef4e9;color:#47613b;font-size:12px;line-height:1.45}.apa-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 22px;border:1px solid #356348;border-radius:8px;background:#356348;color:white!important;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.apa-button:hover{background:#264d36}.apa-button--secondary{background:transparent;color:#356348!important}.apa-button--secondary:hover{background:#eef4e9}.apa-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.apa-empty,.apa-notice{padding:24px;border-radius:12px;background:#f2f6ec;line-height:1.7;margin:20px 0}.apa-empty p{margin:0 0 8px}.apa-results,.apa-small{color:#66786f;font-size:14px}.apa-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px;justify-content:center}.apa-pagination .page-numbers{padding:8px 14px;border-radius:8px;background:#eef4e9;color:#356348}.apa-pagination .current{background:#356348;color:white}.apa-listing__details{margin:28px 0}.apa-listing__details>div{display:grid;grid-template-columns:170px 1fr;padding:18px 0;border-bottom:1px solid #e0e8df;gap:20px}.apa-listing__details dt{font-weight:700}.apa-listing__details dd{margin:0;white-space:normal}.apa-listing__description{margin-top:24px}.apa-search :focus-visible,.apa-card a:focus-visible,.apa-button:focus-visible{outline:3px solid #df9e3d;outline-offset:3px}@media(max-width:950px){.apa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apa-search{grid-template-columns:1fr 1fr}}@media(max-width:600px){.apa-grid,.apa-search{grid-template-columns:1fr}.apa-card{padding:22px}.apa-search{padding:18px}.apa-listing__details>div{grid-template-columns:1fr;gap:5px}}
