.adl-wrap{max-width:1180px;margin:24px auto;padding:0 16px}.adl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.adl-card{border:1px solid #ddd;border-radius:12px;overflow:hidden;background:#fff}.adl-card__image{display:block;min-height:150px;background:#f3f4f5;text-decoration:none}.adl-card__image img{display:block;width:100%;height:170px;object-fit:cover}.adl-placeholder{display:flex;align-items:center;justify-content:center;height:170px;color:#777}.adl-card__body{padding:16px}.adl-card h3{margin:0 0 8px}.adl-muted{color:#666}.adl-rating{font-weight:700}.adl-button{display:inline-block;padding:9px 14px;border-radius:8px;background:#111;color:#fff!important;text-decoration:none;border:0;cursor:pointer}.adl-search{display:flex;gap:10px;margin:0 0 20px;flex-wrap:wrap}.adl-search input,.adl-search select,.adl-form input,.adl-form textarea,.adl-form select,.adl-review-form textarea{width:100%;max-width:100%;padding:10px;border:1px solid #ccc;border-radius:8px}.adl-search input{flex:1;min-width:220px}.adl-search select{width:auto;min-width:220px}.adl-form label,.adl-review-form label{display:block;font-weight:700;margin-bottom:6px}.adl-form textarea,.adl-review-form textarea{min-height:130px}.adl-notice{padding:12px;border-left:4px solid #46b450;background:#f0fff4}.adl-hero img{max-width:100%;height:auto;border-radius:12px}.adl-details{margin-top:24px;padding:16px;border:1px solid #ddd;border-radius:12px}
.adl-geo-fields{margin:20px 0;padding:16px;border:1px solid #ddd;border-radius:12px}.adl-geo-fields legend{font-weight:700;padding:0 6px}.adl-geo-row,.adl-geo-search{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.adl-geo-row>p{flex:1;min-width:180px}.adl-geo-search{width:100%}.adl-geo-search input{min-width:130px;flex:1}.adl-geo-search select{min-width:80px}.adl-geo-status{font-size:.9em;color:#666}.adl-check{display:flex!important;align-items:center;gap:6px;font-weight:400!important}.adl-check input{width:auto!important;min-width:0!important}
.adl-trust-summary{display:flex;align-items:center;gap:8px;margin:8px 0}.adl-trust-score{display:inline-flex;width:38px;height:38px;border:2px solid currentColor;border-radius:50%;align-items:center;justify-content:center;font-weight:800}.adl-badges{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.adl-badge{display:inline-block;padding:4px 8px;border:1px solid #bbb;border-radius:999px;font-size:.82em;font-weight:600;background:#f7f7f7}.adl-trust-panel{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px;border:1px solid #ddd;border-radius:12px;margin:16px 0}.adl-trust-meter{display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;border:4px solid currentColor;border-radius:50%}.adl-trust-meter strong{font-size:30px;line-height:1}.adl-trust-meter span{font-size:12px}.adl-offerings,.adl-reviews{margin-top:28px}.adl-offering-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.adl-offering,.adl-review{padding:14px;border:1px solid #ddd;border-radius:10px}.adl-offering h3{margin-top:0}@media(max-width:600px){.adl-trust-panel{grid-template-columns:1fr}.adl-trust-meter{margin:auto}}
.adl-reputation-panel{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px;border:1px solid #ddd;border-radius:12px;margin:16px 0}.adl-reputation-score{display:flex;align-items:baseline;justify-content:center;width:92px;height:92px;border:3px solid currentColor;border-radius:50%;flex-direction:column;text-align:center}.adl-reputation-score strong{font-size:28px;line-height:1}.adl-reputation-score span{font-size:12px}.adl-criteria-summary,.adl-review-criteria{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.adl-criteria-summary span,.adl-review-criteria span{padding:5px 8px;border:1px solid #ddd;border-radius:8px;font-size:.88em}.adl-owner-response{margin-top:12px;padding:12px;border-left:3px solid #999;background:#f7f7f7}.adl-owner-response p{margin-bottom:0}@media(max-width:600px){.adl-reputation-panel{grid-template-columns:1fr}.adl-reputation-score{margin:auto}}
