.directory-wrap{max-width:1160px;margin:0 auto;padding:32px 22px 72px;min-height:55vh}.directory-wrap nav{font-size:.9rem;color:#667085}.directory-wrap nav a{color:#225b56}.directory-wrap h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;margin:25px 0 10px}.directory-intro{color:#53616b;max-width:65ch;line-height:1.65;margin-bottom:30px}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:28px}.directory-card{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #e1e8e5;border-radius:12px;background:#fff;color:#153d37;text-decoration:none;box-shadow:0 3px 12px #163b2e0a;transition:border-color .15s,transform .15s}.directory-card:hover{border-color:#78a89b;transform:translateY(-2px);text-decoration:none}.directory-card img{height:50px;width:100px;object-fit:contain;object-position:left center}.directory-card span{font-size:.88rem;color:#527269}

/* GutscheinFix directory palette. */
.directory-wrap nav,.directory-intro{color:#516477}.directory-wrap nav a{color:#086b70}.directory-card{border-color:#d8e7ea;color:#183153;box-shadow:0 3px 12px #1831530a}.directory-card:hover{border-color:#76b9b8}.directory-card span{color:#516477}.directory-card:focus-visible{outline:3px solid #e8a83f;outline-offset:3px}
