.wd-page{padding:46px 0 72px}.wd-container{max-width:1180px}.wd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.wd-head h1{margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.wd-head p{margin:0;color:#63746b;max-width:760px;line-height:1.8}.wd-add-btn{flex:0 0 auto}.wd-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px}.wd-search input{min-height:48px}.wd-total{font-size:.92rem;color:#14834f;font-weight:800;margin-bottom:18px}.wd-category-box{border:1px solid #dce7e1;border-radius:18px;padding:20px;background:#fff}.wd-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 28px}.wd-category-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border-radius:9px;color:#33483e;text-decoration:none;transition:.18s}.wd-category-link:hover{background:#f3f8f5;color:#0d8754}.wd-category-link.is-active{background:#eef8f2;color:#0d8754}.wd-category-link .wd-emoji{width:22px;text-align:center}.wd-category-link small{color:#718078}.wd-featured{margin-top:34px}.wd-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.wd-section-title h2{margin:0;font-size:1.35rem}.wd-list{display:grid;gap:1px;border:1px solid #dce7e1;border-radius:16px;overflow:hidden;background:#dce7e1}.wd-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 16px;background:#fff;color:inherit;text-decoration:none}.wd-row:hover{background:#fbfdfc}.wd-row-icon{width:36px;height:36px;border-radius:10px;background:#eff8f3;display:grid;place-items:center}.wd-row strong{display:block;color:#173328;margin-bottom:4px}.wd-row p{margin:0;color:#6a7a72;font-size:.88rem;line-height:1.55}.wd-row-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:5px;font-size:.76rem;color:#0d8754}.wd-row-domain{font-size:.78rem;color:#72827a;white-space:nowrap}.wd-back{display:inline-flex;align-items:center;gap:7px;color:#0d8754;font-weight:800;text-decoration:none;margin-bottom:18px}.wd-detail-card{border:1px solid #dce7e1;background:#fff;border-radius:18px;padding:24px}.wd-detail-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wd-detail-title h1{font-size:1.55rem;margin:0}.wd-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#e9f7ef;color:#087c4a;font-size:.73rem;font-weight:850}.wd-detail-grid{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px 22px;margin-top:22px}.wd-detail-grid dt{font-weight:800;color:#52665c}.wd-detail-grid dd{margin:0}.wd-detail-grid a{color:#0d8754;word-break:break-word}.wd-detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #e4ece7}.wd-similar{margin-top:28px}.wd-similar-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wd-similar a{border:1px solid #dce7e1;border-radius:12px;padding:13px 14px;text-decoration:none;color:#263b31;background:#fff}.wd-review-box{margin-top:28px;border:1px solid #dce7e1;border-radius:16px;padding:20px;background:#fff}.wd-review-box textarea{width:100%;min-height:120px}.wd-stars{display:flex;gap:8px;margin:10px 0 14px}.wd-stars label{cursor:pointer}.wd-stars input{margin-inline-end:4px}.wd-review{padding:15px 0;border-top:1px solid #e4ece7}.wd-review:first-child{border-top:0}.wd-review-head{display:flex;justify-content:space-between;gap:12px}.wd-review p{margin:7px 0 0;color:#5e7067;line-height:1.7}.wd-form-card{max-width:760px;margin:auto;border:1px solid #dce7e1;background:#fff;border-radius:18px;padding:25px}.wd-form-card h1{margin-top:0}.wd-form-card .form-group{margin-bottom:16px}.wd-policy{border:1px solid #dce7e1;border-radius:14px;padding:17px;background:#f9fbfa;font-size:.9rem;line-height:1.65}.wd-policy ul{margin:8px 0 12px;padding-inline-start:20px}.wd-admin-note{padding:12px 14px;border:1px solid #cbe5d7;background:#eff9f3;border-radius:12px;margin-bottom:18px;color:#225b40}
html[data-theme="dark"] .wd-head p,html[data-theme="dark"] .wd-row p,html[data-theme="dark"] .wd-row-domain,html[data-theme="dark"] .wd-review p{color:#9eb0a7}html[data-theme="dark"] .wd-category-box,html[data-theme="dark"] .wd-row,html[data-theme="dark"] .wd-detail-card,html[data-theme="dark"] .wd-similar a,html[data-theme="dark"] .wd-review-box,html[data-theme="dark"] .wd-form-card{background:#111f19;border-color:#294038;color:#e8f1ec}html[data-theme="dark"] .wd-category-grid{color:#e8f1ec}html[data-theme="dark"] .wd-category-link{color:#dce9e2}html[data-theme="dark"] .wd-category-link:hover,html[data-theme="dark"] .wd-category-link.is-active{background:#17382a;color:#8ce0b5}html[data-theme="dark"] .wd-category-link small{color:#8fa39a}html[data-theme="dark"] .wd-list{background:#294038;border-color:#294038}html[data-theme="dark"] .wd-row:hover{background:#15271f}html[data-theme="dark"] .wd-row strong,html[data-theme="dark"] .wd-detail-title h1{color:#edf7f1}html[data-theme="dark"] .wd-row-icon{background:#17382a}html[data-theme="dark"] .wd-detail-grid dt{color:#a9bbb2}html[data-theme="dark"] .wd-detail-actions,html[data-theme="dark"] .wd-review{border-color:#294038}html[data-theme="dark"] .wd-similar a{color:#e8f1ec}html[data-theme="dark"] .wd-policy{background:#0d1914;border-color:#294038;color:#c8d8d0}html[data-theme="dark"] .wd-admin-note{background:#17382a;border-color:#315b47;color:#9ce2bc}
@media(max-width:900px){.wd-category-grid{grid-template-columns:1fr 1fr}.wd-head{align-items:stretch;flex-direction:column}.wd-add-btn{align-self:flex-start}}@media(max-width:620px){.wd-page{padding:28px 0 55px}.wd-category-grid{grid-template-columns:1fr}.wd-search{grid-template-columns:1fr}.wd-row{grid-template-columns:38px minmax(0,1fr)}.wd-row-domain{grid-column:2}.wd-detail-grid{grid-template-columns:1fr;gap:5px}.wd-detail-grid dd{margin-bottom:10px}.wd-similar-grid{grid-template-columns:1fr}.wd-form-card{padding:18px}}

/* V2 — Directory forms: remove the green inner/focus ring without changing layout. */
.wd-page .wd-search input,
.wd-form-card input:not([type="checkbox"]):not([type="radio"]),
.wd-form-card select,
.wd-form-card textarea,
.wd-review-box input:not([type="checkbox"]):not([type="radio"]),
.wd-review-box select,
.wd-review-box textarea{
  outline:none !important;
  box-shadow:none !important;
}
.wd-page .wd-search input:focus,
.wd-form-card input:not([type="checkbox"]):not([type="radio"]):focus,
.wd-form-card select:focus,
.wd-form-card textarea:focus,
.wd-review-box input:not([type="checkbox"]):not([type="radio"]):focus,
.wd-review-box select:focus,
.wd-review-box textarea:focus{
  outline:none !important;
  box-shadow:none !important;
  border-color:#c9d9d1 !important;
}
html[data-theme="dark"] .wd-page .wd-search input:focus,
html[data-theme="dark"] .wd-form-card input:not([type="checkbox"]):not([type="radio"]):focus,
html[data-theme="dark"] .wd-form-card select:focus,
html[data-theme="dark"] .wd-form-card textarea:focus,
html[data-theme="dark"] .wd-review-box input:not([type="checkbox"]):not([type="radio"]):focus,
html[data-theme="dark"] .wd-review-box select:focus,
html[data-theme="dark"] .wd-review-box textarea:focus{
  border-color:#365347 !important;
}


/* V3 — Use each website's real favicon in listing rows/details. */
.wd-row-icon{overflow:hidden}
.wd-site-favicon{display:block;width:22px;height:22px;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}
.wd-detail-site-icon .wd-site-favicon{width:26px;height:26px}
.wd-similar a{display:flex;align-items:center;gap:9px}
.wd-similar-favicon{width:20px;height:20px;flex:0 0 20px}
