:root{--eta-accent: var(--wp--preset--color--primary, #0a66c2); --eta-border: rgba(0,0,0,.10); --eta-text: #111;}
.eta-wrap{display:grid;grid-template-columns:1fr;gap:12px}
.eta-item{border:none;border-radius:12px;padding:14px 16px;background:#fff}
.eta-bordered .eta-item{border:1px solid var(--eta-border)}
.eta-center{justify-items:center;text-align:center}
.eta-title-img{display:block;margin:0 auto 8px}
.eta-directory .eta-item{border:1px solid var(--eta-border)}
.eta-directory .eta-row-even{background:#fafbfc}
.eta-row-grid{display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:center}
@media (max-width:900px){ .eta-row-grid{grid-template-columns:1fr} .eta-right{justify-content:flex-start;align-items:flex-start} }
.eta-card-title{font-weight:700;margin-bottom:4px;font-size:20px;line-height:1.3;color:var(--eta-text)}
.eta-card-title .eta-title-link{color:var(--eta-text);text-decoration:none}
.eta-card-title .eta-title-link:hover{color:var(--eta-accent);text-decoration:underline}
.eta-emoji{font-size:22px;margin-right:6px}
.eta-tagline{margin:2px 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#333}
.eta-meta{color:#555;font-size:14px;margin-bottom:6px}
.eta-links-left{display:flex;gap:12px;margin-top:2px}
.eta-links-left .eta-icon{color:#000;display:inline-flex;align-items:center}
.eta-links-left .eta-icon svg{display:block}
.eta-right{display:flex;justify-content:flex-end}
.eta-stats{display:flex;gap:14px;color:#555;font-size:14px;white-space:nowrap}
.eta-directory-controls{margin-bottom:12px}
.eta-dir-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.eta-input,.eta-select{padding:6px 8px;border:1px solid var(--eta-border);border-radius:8px}
.eta-input{min-width:220px}
.eta-button{padding:6px 12px;border:1px solid var(--eta-border);border-radius:8px;background:#fff;cursor:pointer}
.eta-button:hover{border-color:#bbb}
.eta-submit-form input[type="text"], .eta-submit-form input[type="url"], .eta-submit-form input[type="email"], .eta-submit-form select { padding:8px;border:1px solid var(--eta-border);border-radius:8px;width:100%;max-width:520px }
.eta-submit-form .button.button-primary{padding:8px 14px}
