/* SoldOnAruba.com targeted repairs, 2026-11-08. */
.content .geodir-search-form-wrapper{width:100%;max-width:100%}
.content .geodir-search-form-wrapper form{box-sizing:border-box!important}
.content .geodir-search{display:grid!important;grid-template-columns:minmax(0,1fr) 64px;gap:12px!important;align-items:center!important;margin:0!important;padding:0!important;width:100%}
.content .geodir-search>div{min-width:0;max-width:100%;width:100%!important;padding:0!important}
.content .geodir-search>p,.content .geodir-search>br{display:none!important}
.content .geodir-search .input-group-inside{position:relative!important;display:block!important;height:48px}
.content .geodir-search .input-group-inside>p{display:contents}
.content .geodir-search .input-group-inside>.input-group-text{position:absolute!important;inset:0 auto 0 0;width:40px;height:48px;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;z-index:2;pointer-events:none}
.content .geodir-search .input-group-text .geodir-search-input-label{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}
.content .geodir-search .input-group-inside input{box-sizing:border-box!important;width:100%;height:48px!important;min-height:48px;line-height:1.4;padding:10px 12px 10px 40px!important;margin:0!important;font-size:16px}
.content .geodir-search .input-group-inside .dropdown-menu{top:100%;margin-top:4px!important}
.content .geodir-search button.geodir_submit_search{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:48px!important;min-height:48px;padding:10px!important;margin:0!important}
.ara-account-panel .uwp-remember-me .form-check{display:flex!important;align-items:center!important;gap:10px;padding:0!important;min-height:24px}
.ara-account-panel .uwp-remember-me input[type=checkbox]{position:static!important;float:none!important;margin:0!important;flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;max-width:18px!important}
.ara-account-panel .uwp-remember-me label{display:inline-block!important;margin:0!important;padding:0!important;line-height:24px!important;white-space:normal}
.content .soa-contact-form{margin-top:24px}.content .soa-contact-form .srfm-form-container{max-width:100%}
.content .soa-contact-form input:not([type=hidden]),.content .soa-contact-form textarea{font-size:16px;min-height:48px}
.content .soa-contact-form button[type=submit]{background:var(--brand,#17676c)!important;color:#fff!important;min-height:48px;border-radius:4px}
@media(max-width:575px){
 .content .geodir-search{grid-template-columns:minmax(0,1fr)}
 .home .soa-intro .soa-home-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}
 .home .soa-intro .soa-home-actions>a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 14px;margin:0;text-align:center;font-size:14px;line-height:1.4;border:1px solid var(--brand);border-radius:2px;text-decoration:none}
}

/* Owner screenshot follow-up: breathing room between homepage actions. */
@media(min-width:576px){.home .soa-intro .soa-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}}

/* Owner screenshot follow-up: shared count/filter/sort controls on one row. */
.ard-directory-site .ard-directory-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:12px 18px;min-width:0}
.ard-directory-site .ard-directory-toolbar>p:not(.ard-result-count){display:contents;margin:0}
.ard-directory-site .ard-directory-toolbar .ard-result-count,.ard-directory-site .ard-directory-toolbar .ard-clear-filters{margin:0;white-space:nowrap;flex-shrink:0;line-height:1.4}
.ard-directory-site .ard-directory-toolbar .ard-sort-note{min-width:0;line-height:1.4}
.ard-directory-site .ard-directory-toolbar .ard-applied-filters{min-width:0;flex-shrink:1;overflow-wrap:anywhere}
.ard-directory-site .ard-directory-toolbar .ard-native-sort{min-width:0;margin:0}
.ard-directory-site .ard-directory-toolbar .ard-native-sort form{margin:0}
@media(max-width:575px){.ard-directory-site .ard-directory-toolbar{gap:8px;font-size:13px}.ard-directory-site .ard-directory-toolbar .ard-sort-note{font-size:12px}.ard-directory-site .ard-directory-toolbar .ard-applied-filters{font-size:12px}}

/* Equal-height native directory cards, including before lazy images load. */
.ard-directory-site .content .geodir-category-list-view.geodir-gridview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}
.ard-directory-site .content .geodir-gridview>.geodir-post{width:100%;min-width:0;display:flex}
.ard-directory-site .content .geodir-gridview>.geodir-post>.card{width:100%;flex:1}
.ard-directory-site .content .geodir-gridview>.geodir-post>.card>.card{flex:1}
.ard-directory-site .content .geodir-gridview .card-img-top{aspect-ratio:16/9;flex-shrink:0}
.ard-directory-site .content .geodir-gridview .card-footer{margin-top:auto}
@media(max-width:575px){.ard-directory-site .content .geodir-category-list-view.geodir-gridview{grid-template-columns:minmax(0,1fr)}}

/* Search follow-up: neutralize auto-paragraph spacing around native controls. */
.content .geodir-search-form-wrapper form>br,
.content .geodir-search-form-wrapper form>p:not(:has(input:not([type=hidden]))),
.content .geodir-search p:empty{display:none!important}
.content .geodir-search>div{margin-top:0!important;margin-bottom:0!important}
@media(max-width:575px){.content .geodir-search>div:has(button.geodir_submit_search){margin-top:12px!important}}

/* Empty auto-paragraphs are not listing cards and must not occupy grid slots. */
.ard-directory-site .content .geodir-gridview>p:empty,
.ard-directory-site .content .geodir-gridview>br{display:none!important}
