/* Adair civic design: content and destinations remain in WordPress. */
body.adair-refresh {
 --civic-ink:#18364b; --civic-gold:#b8862c; --civic-paper:#f8f7f3;
 --e-global-color-primary:#18364b; --e-global-color-secondary:#24485e;
 --e-global-color-text:#42515b; --e-global-color-accent:#18364b;
 --e-global-color-44b3cc4:#18364b; --e-global-color-9af68c9:#f4f3ed;
 --e-global-color-65f69ce:#18364b; --e-global-color-581aece:#c99b48;
 --e-global-color-062f7c6:#f2e5c9; --e-global-color-82876d9:#f2e5c9;
 --e-global-typography-text-font-family:system-ui;
 --e-global-typography-primary-font-family:Georgia;
 --e-global-typography-secondary-font-family:Georgia;
 --e-global-typography-accent-font-family:system-ui;
 background:var(--civic-paper); color:#42515b; font-family:system-ui,-apple-system,'Segoe UI',sans-serif; line-height:1.7;
}
.adair-refresh #site-header{background:#fff;border-top:5px solid #b8862c;border-bottom:1px solid #e1e6e8;padding:20px 28px;box-shadow:0 3px 20px #18364b08;z-index:100;}
.adair-refresh #site-header .header-inner{max-width:1200px;gap:24px;align-items:center;}
.adair-refresh #site-header .site-title{font:700 clamp(24px,3vw,34px)/1.2 Georgia,serif;letter-spacing:-.5px;text-transform:capitalize;margin:0;}
.adair-refresh #site-header a{color:#18364b;}
.adair-refresh .site-navigation ul.menu>li>a{font:600 15px/1.5 system-ui,sans-serif;padding:12px 14px;border-radius:5px;}
.adair-refresh #site-header .site-navigation a:hover,.adair-refresh #site-header .current-menu-item>a{background:#f2f3ee;color:#765112;}
.adair-refresh .site-navigation ul.sub-menu{border:1px solid #e0e5e7;border-radius:8px;box-shadow:0 12px 32px #18364b18;padding:8px;min-width:230px;}
.adair-refresh .site-navigation ul.sub-menu a{font:500 15px/1.5 system-ui,sans-serif;padding:10px 14px;}
.adair-refresh .elementor .elementor-heading-title{color:#18364b;font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important;line-height:1.2!important;}
.adair-refresh .elementor h1.elementor-heading-title{font-size:clamp(36px,4vw,56px)!important;}
.adair-refresh .elementor h2.elementor-heading-title{font-size:clamp(30px,3.4vw,44px)!important;}
.adair-refresh .elementor h3.elementor-heading-title{font-size:clamp(23px,2.3vw,30px)!important;}
.adair-refresh .elementor h4.elementor-heading-title{font-size:24px!important;}
.adair-refresh .elementor-widget-text-editor,.adair-refresh .elementor-widget-text-editor p,.adair-refresh .elementor-widget-text-editor li{font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:17px;line-height:1.8!important;letter-spacing:0!important;}
.adair-refresh .elementor-widget-text-editor p{margin-bottom:1.2em;}
.adair-refresh .elementor-widget-text-editor a{color:#205b7c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.adair-refresh a:focus-visible,.adair-refresh button:focus-visible{outline:3px solid #b8862c;outline-offset:4px;}
.adair-refresh .elementor .elementor-button{background:#18364b!important;color:white!important;border:1px solid #18364b;border-radius:6px;padding:14px 23px;font:600 15px/1.4 system-ui,sans-serif!important;letter-spacing:.01em!important;box-shadow:none!important;}
.adair-refresh .elementor .elementor-button:hover{background:#2e566e!important;transform:translateY(-1px);}
.adair-refresh .elementor-widget-divider{--divider-color:#b8862c!important;--divider-border-width:3px!important;}
.adair-refresh .elementor-widget-image img{border-radius:10px;box-shadow:0 8px 26px #18364b12!important;max-width:100%;}
.adair-refresh iframe{max-width:100%;}
.adair-refresh iframe[src*='calendar.google.com']{width:100%!important;border:1px solid #dde3e5!important;border-radius:10px;background:#fff;}
.adair-refresh .elementor-widget-container{min-width:0;}
.adair-refresh .elementor .e-con{--content-width:1140px;}
.adair-refresh:not(.home) .elementor>.e-con.e-parent{padding-block:52px;padding-inline:24px;}
.adair-refresh table{background:white;border-collapse:collapse;width:100%;font-size:16px;}
.adair-refresh th{background:#18364b;color:white;text-align:left;}
.adair-refresh td,.adair-refresh th{padding:14px;border:1px solid #dce3e6;}
.adair-refresh input:not([type=checkbox]):not([type=radio]),.adair-refresh textarea,.adair-refresh select{border:1px solid #aabac4;border-radius:5px;padding:12px;max-width:100%;}
.adair-refresh #site-footer{background:#18364b;color:#fff;margin-top:40px;padding:38px 28px;border-top:4px solid #b8862c;}
.adair-refresh #site-footer a{color:#fff;}
.adair-refresh #site-footer .footer-inner{max-width:1140px;}
.adair-refresh #site-footer .site-navigation ul.sub-menu{background:#18364b;}
/* Home welcome and resident services. */
.adair-refresh .elementor-10 .elementor-element-8faaeed{--min-height:420px;}
.adair-refresh .elementor-10 .elementor-element-e62776d{background:#18364b!important;}
.adair-refresh .elementor-10 .elementor-element-dd42451{margin:0!important;padding:44px!important;border-radius:0;--min-height:unset;}
.adair-refresh .elementor-10 .elementor-element-cab473e .elementor-heading-title{font:400 17px/1.8 system-ui,sans-serif!important;letter-spacing:0!important;color:#42515b;}
.adair-refresh .elementor-10 .elementor-element-2c183c6{padding:44px!important;}
.adair-refresh .elementor-10 .elementor-element-2c183c6 .elementor-heading-title,.adair-refresh .elementor-10 .elementor-element-2c183c6 a,.adair-refresh .elementor-10 .elementor-icon-box-title{color:#fff!important;}
.adair-refresh .elementor-10 .elementor-icon-box-title{font:500 16px/1.5 system-ui,sans-serif!important;letter-spacing:0!important;}
.adair-refresh .elementor-10 .elementor-icon{color:#e5bf74!important;}
.adair-refresh .elementor-10 .elementor-icon svg{fill:#e5bf74!important;}
.adair-refresh .elementor-10 .elementor-element-sb83niw{margin:0 auto!important;padding:64px 24px!important;gap:24px;}
.adair-refresh .elementor-10 :is(.elementor-element-37f0b92,.elementor-element-781bb8f,.elementor-element-bd4315a){background:white;padding:24px!important;border:1px solid #e0e5e7;border-radius:12px;box-shadow:0 8px 24px #18364b08;gap:20px;}
.adair-refresh .elementor-10 :is(.elementor-element-37f0b92,.elementor-element-781bb8f,.elementor-element-bd4315a) img{width:100%;height:200px;object-fit:cover;}
.adair-refresh .elementor-10 :is(.elementor-element-dcf4cd7,.elementor-element-b89b372,.elementor-element-18dcf8d)>.elementor-widget-container{margin:0!important;}
.adair-refresh .elementor-10 .elementor-element-f24e75f{padding:48px 24px!important;}
.adair-refresh .elementor-10 .elementor-element-587c049{padding:40px 24px;gap:28px;}
@media(max-width:767px){
 .adair-refresh #site-header{padding:16px 20px;}
 .adair-refresh .site-navigation-dropdown ul.menu{background:#fff;box-shadow:0 12px 24px #18364b18;padding:12px;}
 .adair-refresh .site-navigation-dropdown ul.menu li a{color:#18364b;padding:14px 16px;font:600 16px/1.5 system-ui,sans-serif;}
 .adair-refresh .site-navigation-toggle{color:#18364b;background:#f2f3ee;border-radius:5px;}
 .adair-refresh .elementor-10 .elementor-element-8faaeed{--min-height:260px;}
 .adair-refresh .elementor-10 :is(.elementor-element-dd42451,.elementor-element-2c183c6){padding:30px 24px!important;}
 .adair-refresh .elementor-10 .elementor-element-sb83niw{padding:36px 20px!important;}
 .adair-refresh:not(.home) .elementor>.e-con.e-parent{padding:32px 20px;}
 .adair-refresh .elementor .e-con{max-width:100%;}
 .adair-refresh #site-footer{padding:28px 20px;}
}
@media(prefers-reduced-motion:reduce){.adair-refresh *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}}
.adair-refresh .elementor-10 .elementor-element-2c183c6{background:#18364b!important;}
.adair-refresh .elementor-10 .elementor-element-e62776d{gap:0!important;}
.adair-refresh .elementor-10 .elementor-element-dd42451{min-height:0!important;}
.adair-refresh .page-header{max-width:1140px;margin:0 auto;padding:36px 24px 12px;}
.adair-refresh .entry-title{color:#18364b;font:700 clamp(30px,4vw,48px)/1.2 Georgia,serif;letter-spacing:-.02em;margin:0;overflow-wrap:break-word;}
.adair-refresh .elementor-widget-image figcaption{font:500 15px/1.6 system-ui,sans-serif;color:#42515b;padding:12px 4px;}
/* Consistent notice thumbnails; full documents stay readable when opened. */
.adair-refresh .adair-notices>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
.adair-refresh .adair-notices{padding:24px!important;}
.adair-refresh .adair-notice{background:#fff;border:1px solid #dce3e6;border-radius:10px;padding:16px;overflow:hidden;align-self:stretch;}
.adair-refresh .adair-notice figure{margin:0;display:flex;flex-direction:column;height:100%;}
.adair-refresh .adair-notice img{width:100%!important;height:240px!important;object-fit:contain!important;background:#f4f3ed;box-shadow:none!important;border:0!important;}
.adair-refresh .adair-notice a{display:block;cursor:zoom-in;}
.adair-refresh .adair-notice a[href$='.pdf']{cursor:pointer;}
.adair-refresh .adair-notice figcaption{font:600 15px/1.5 system-ui,sans-serif;padding:16px 0 0!important;color:#18364b;}
@media(max-width:1024px){.adair-refresh .adair-notices>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:600px){.adair-refresh .adair-notices>.e-con-inner{grid-template-columns:1fr!important;}}

/* September 2026: compact civic pages and consistent directory cards. */
.adair-refresh .elementor .ap-seo-heading h1.elementor-heading-title,.adair-refresh .elementor-10 h1.elementor-heading-title{font-size:clamp(30px,3.4vw,44px)!important;}
.adair-refresh .elementor-element-seoh12,.adair-refresh .elementor-element-seoh1569{padding-bottom:0!important;}
.adair-refresh .elementor-10 a.elementor-icon[href*="cityofadairia.frontdeskgworks.com"]{display:none!important;}
.adair-refresh .elementor-10 .elementor-element-2c183c6 a[href*="cityofadairia.frontdeskgworks.com"],.adair-refresh .elementor-10 .elementor-element-2c183c6 a[href*="cityofadairia.frontdeskgworks.com"] *{color:#123e52!important;}
.adair-refresh .elementor-10 :is(.elementor-element-dd42451,.elementor-element-2c183c6)>.e-con-inner{padding-block:0!important;justify-content:center;gap:18px;}
.adair-refresh.page-id-2089 .ap-card{display:flex;flex-direction:column;}
.adair-refresh.page-id-2089 .ap-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;}
.adair-refresh.page-id-2089 .ap-button{margin-top:auto;}
.adair-refresh .adair-polish-shell{width:100%;max-width:1188px;margin:auto;--display:flex;--flex-direction:column;}
.adair-refresh .adair-polish-shell>.elementor-widget-html{width:100%;}
.adair-refresh .adair-polish{font:16px/1.6 Arial,Helvetica,sans-serif;color:#42515b;width:100%;}
.adair-refresh .adair-polish :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;color:#18364b;letter-spacing:-.025em;line-height:1.2;text-shadow:none;-webkit-text-stroke:0;margin:0 0 14px;}
.adair-refresh .adair-polish h1{font-size:clamp(30px,4vw,44px);}
.adair-refresh .adair-polish h2{font-size:26px;}
.adair-refresh .adair-polish h3{font-size:21px;}
.adair-refresh .adair-polish p{margin:0 0 16px;}
.adair-refresh .adair-polish a{color:#17637e;text-underline-offset:3px;}
.adair-refresh .ap-intro{max-width:780px;margin-bottom:28px;}
.adair-refresh .ap-intro>p{font-size:18px;}
.adair-refresh .ap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.adair-refresh .ap-two{grid-template-columns:repeat(2,minmax(0,1fr));}
.adair-refresh .ap-card{background:#fff;border:1px solid #dce5e8;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #18364b06;min-width:0;}
.adair-refresh .ap-card-body{padding:23px;}
.adair-refresh .ap-card-body p:last-child{margin-bottom:0;}
.adair-refresh .ap-cover{display:block;width:100%;height:215px;object-fit:cover;}
.adair-refresh .ap-button{display:inline-flex;gap:8px;align-items:center;background:#18364b;color:white!important;padding:11px 15px;border-radius:7px;text-decoration:none;font-weight:700;font-size:14px;}
.adair-refresh .ap-button:hover{background:#28617a;}
.adair-refresh .ap-format{font-size:11px;opacity:.8;}
.adair-refresh .ap-service-image{display:block;width:100%;height:200px;object-fit:contain;padding:24px;background:#f0f5f6;}
.adair-refresh .ap-emergency{background:#edf5f7;border-left:4px solid #317e94;padding:18px 22px;margin-bottom:26px;border-radius:8px;display:flex;flex-direction:column;gap:4px;}
.adair-refresh .ap-emergency strong{font-size:22px;color:#18364b;}
.adair-refresh .ap-emergency span{font-size:15px;}
.adair-refresh .ap-camp-hero{display:block;width:100%;height:310px;object-fit:cover;border-radius:14px;margin-bottom:22px;}
.adair-refresh .ap-camp-secondary{margin:26px 0;height:230px;}
.adair-refresh .ap-note{background:#eaf3f5;border-radius:9px;padding:17px 20px;margin:22px 0!important;}
.adair-refresh .ap-rates{margin:24px 0;}
.adair-refresh .ap-rates article{padding:22px;background:#fff;border:1px solid #dce5e8;border-radius:12px;}
.adair-refresh .ap-rates h2{font-size:32px;margin-bottom:5px;}
.adair-refresh .ap-rates small{font-size:15px;font-weight:400;}
.adair-refresh .ap-rates p{margin:0;}
.adair-refresh .ap-directory-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;}
.adair-refresh .ap-directory-nav a{padding:9px 17px;background:#e7eff2;border-radius:30px;text-decoration:none;font-weight:700;font-size:14px;}
.adair-refresh .ap-directory-note{font-size:14px;color:#5b6b74;}
.adair-refresh .ap-directory-section{margin:32px 0;scroll-margin-top:24px;}
.adair-refresh .ap-business .ap-photo-link{display:block;background:#edf1f1;padding:12px;cursor:zoom-in;}
.adair-refresh .ap-business img{display:block;width:100%;height:210px;object-fit:contain;filter:brightness(1.025) contrast(1.035) saturate(1.04);}
.adair-refresh .ap-business p{font-size:15px;line-height:1.6;}
.adair-refresh .ap-source{font-size:14px;font-weight:700;}
.adair-refresh .elementor-10 .elementor-element-8faaeed{--min-height:340px;}
.adair-refresh .elementor-10 :is(.elementor-element-dd42451,.elementor-element-2c183c6){padding:28px!important;gap:16px;}
.adair-refresh .elementor-10 .elementor-element-sb83niw{padding:32px 24px!important;gap:18px;}
.adair-refresh .elementor-10 .elementor-element-f24e75f{padding:24px!important;gap:18px;}
.adair-refresh .elementor-10 .elementor-element-587c049{padding:24px;gap:18px;}
.adair-refresh .elementor-10 .adair-notices{padding-top:12px!important;}
.adair-refresh .elementor-10 .adair-notices>.e-con-inner{gap:18px!important;}
.adair-refresh a[href*="cityofadairia.frontdeskgworks.com"],.adair-refresh .elementor a.elementor-button[href*="cityofadairia.frontdeskgworks.com"]{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#dbf7fc,#98dbea)!important;color:#123e52!important;border:1px solid #80c4d6!important;border-radius:999px!important;padding:9px 17px!important;box-shadow:0 2px 7px #1c718419!important;font:700 14px/1.3 Arial,Helvetica,sans-serif!important;text-decoration:none;white-space:nowrap;}
.adair-refresh a[href*="cityofadairia.frontdeskgworks.com"]:before{content:"";width:27px;height:32px;flex:0 0 27px;background:url('assets/water-drop.png') center/contain no-repeat;}
.adair-refresh a[href*="cityofadairia.frontdeskgworks.com"]:hover{background:#b6e9f3!important;}
.adair-refresh .ap-water-menu{display:flex;align-items:center;padding:4px 6px;}
@media(max-width:900px){.adair-refresh .ap-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.adair-refresh .ap-grid{grid-template-columns:1fr;gap:18px;}.adair-refresh .ap-camp-hero{height:210px;}.adair-refresh .ap-card-body{padding:20px;}.adair-refresh .elementor-10 .elementor-element-8faaeed{--min-height:240px;}.adair-refresh .elementor-10 .elementor-element-sb83niw{padding:24px 18px!important;}.adair-refresh .ap-service-image{height:170px;}}

/* Consistent directory fields and accessible category colors. */
.adair-refresh .ap-directory-v2 .ap-business{display:flex;flex-direction:column;}
.adair-refresh .ap-directory-v2 .ap-card-body{display:flex;flex-direction:column;flex:1;padding:20px;}
.adair-refresh .adair-polish h3.ap-name-pill{display:block;border-radius:15px;padding:11px 14px;font:700 19px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 8px;}
.adair-refresh .ap-directory-v2 .ap-business-type{font-size:12px;font-weight:600;color:#596a74;line-height:1.4;margin:0 0 17px;padding-left:2px;}
.adair-refresh .ap-business-details{margin:0;font:14px/1.6 Arial,Helvetica,sans-serif;width:100%;}
.adair-refresh .ap-business-details>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:9px;border-top:1px solid #e6ecef;padding:12px 0;}
.adair-refresh .ap-business-details dt{font-weight:700;color:#304858;margin:0;}
.adair-refresh .ap-business-details dd{margin:0;overflow-wrap:anywhere;}
.adair-refresh .ap-business-details a{font-weight:600;text-decoration:underline;}
.adair-refresh .ap-not-listed{color:#65747d;}
.adair-refresh .ap-directory-v2 .ap-listing-note{font-size:13px;line-height:1.5;color:#526771;margin:10px 0 0;padding-top:10px;border-top:1px solid #e6ecef;}
.adair-refresh .ap-category-key{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0;}
.adair-refresh .ap-category-chip{font:600 12px/1.4 Arial,Helvetica,sans-serif;padding:6px 11px;border-radius:20px;}
.adair-refresh .adair-polish :is(.ap-name-pill,.ap-category-chip).ap-type-agriculture{background:#e0efdf;color:#285234;}
.adair-refresh .adair-polish :is(.ap-name-pill,.ap-category-chip).ap-type-automotive{background:#e2e9f0;color:#30475d;}
.adair-refresh .adair-polish :is(.ap-name-pill,.ap-category-chip).ap-type-finance{background:#e1eafa;color:#294e79;}
.adair-refresh .adair-polish :is(.ap-name-pill,.ap-category-chip).ap-type-beauty{background:#f6e2ed;color:#733953;}
.adair-refresh .adair-polish :is(.ap-name-pill,.ap-category-chip).ap-type-church{background:#eee5f7;color:#604178;}
.adair-refresh .adair-polish :is(.ap-name-pill,.ap-category-chip).ap-type-community{background:#deedf4;color:#2c566c;}
.adair-refresh .adair-polish :is(.ap-name-pill,.ap-category-chip).ap-type-food{background:#f9e8d7;color:#754819;}
.adair-refresh .adair-polish :is(.ap-name-pill,.ap-category-chip).ap-type-health{background:#dcefeb;color:#285d54;}
.adair-refresh .adair-polish :is(.ap-name-pill,.ap-category-chip).ap-type-professional{background:#f0ebde;color:#62542f;}
@media(max-width:600px){.adair-refresh .ap-directory-v2 .ap-card-body{padding:18px;}.adair-refresh .ap-business-details>div{grid-template-columns:62px minmax(0,1fr);}}
/* Union State Bank directory thumbnail fallback. */
.adair-refresh .ap-business .ap-union-state-bank-photo{display:block;background:#edf1f1;padding:12px;cursor:zoom-in;}
.adair-refresh .ap-business .ap-union-state-bank-photo img{display:block;width:100%;height:210px;object-fit:contain;}
