/* SSW 4.1.9 – common primary buttons. Intentionally excludes map sidebar controls,
   Leaflet buttons, WP admin, toolbar, Select2 choices and tiny icon actions. */
body.ssw-map-page :is(
 .ssw-global-support .ssw-support-actions a,
 .ssw-home-page .ssw-home-cta a,
 .ssw-form-page :is(.acf-form-submit input[type="submit"],.lrm-login,.lrm-register),
 .ssw-account-page :is(.acf-form-submit input[type="submit"],.ssw-account-editor-trigger),
 .ssw-discover-page .ssw-discover-action,
 .ssw-playlists-page .ssw-playlist-cta
){
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 min-height:44px;padding:12px 20px;
 border-radius:11px;font:800 12px/1.3 'DM Sans',system-ui,sans-serif;
 letter-spacing:.035em;text-transform:uppercase;text-decoration:none;
 transition:background-color .16s,border-color .16s,color .16s;
}
body.ssw-map-page :is(.ssw-form-page,.ssw-account-page) :is(.acf-button,button[type="submit"],input[type="submit"]){
 min-height:44px;padding:12px 20px;border-radius:11px;
 font:800 12px/1.3 'DM Sans',system-ui,sans-serif;
 letter-spacing:.035em;text-transform:uppercase;
}
/* ACF relationship "Powered by": native <select>, checkbox lists and Select2 are distinct widgets. */
body.ssw-map-page .ssw-form-page :is(.acf-field-relationship,.acf-field-post-object,.acf-field-select,.acf-field-checkbox){color:#eff7eb}
body.ssw-map-page .ssw-form-page .acf-relationship .list,
body.ssw-map-page .ssw-form-page .acf-relationship .selection,
body.ssw-map-page .ssw-form-page .acf-relationship .values,
body.ssw-map-page .ssw-form-page .acf-relationship .choices{
 background:#14241a;color:#eff7eb;border-color:#3d5644;
}
body.ssw-map-page .ssw-form-page .acf-relationship .list :is(li,a,span){color:#eff7eb}
body.ssw-map-page .ssw-form-page .acf-relationship .choices li:hover,
body.ssw-map-page .ssw-form-page .acf-relationship .choices li.selected{background:#294330;color:#c9fd6b}
body.ssw-map-page .ssw-form-page .acf-checkbox-list label,
body.ssw-map-page .ssw-form-page .acf-radio-list label{color:#eff7eb}
body.ssw-map-page .ssw-form-page :is(.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple){background:#14241a;border:1px solid #48614d;color:#eff7eb;min-height:44px}
body.ssw-map-page .ssw-form-page :is(.select2-container--default .select2-selection__rendered,.select2-container--default .select2-selection__choice){color:#eff7eb}
body.ssw-map-page .ssw-form-page .select2-container--default .select2-selection__choice{background:#27412d;border-color:#46614a}
/* Select2 appends its dropdown to <body> in many ACF setups. Scope by a class added by ACF if possible;
   do not globally override unrelated Select2 instances. */
