:root{--amc-navy:#112847;--amc-navy-dk:#0B1C33;--amc-gold:#DE963C;--amc-gold-dk:#C77F27;--amc-white:#fff;--amc-light:#F5F7FA;--amc-text:#2B3442}
body,button,input,select,textarea,.ast-button,.ast-custom-button,h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4){font-family:'Lato',sans-serif}
body{color:var(--amc-text);background:#fff}
h1,h2,h3,h4{color:var(--amc-navy);font-weight:900;letter-spacing:-.01em}

/* Specials bar */
.amc-specials-bar{background:var(--amc-gold);color:var(--amc-navy);text-align:center;font-weight:700;font-size:15px;line-height:1.35;padding:8px 16px}
.amc-specials-bar a{color:var(--amc-navy);text-decoration:underline;text-underline-offset:2px}
.amc-specials-bar a:hover{color:#000}

/* Header */
.site-header .ast-primary-header-bar,.ast-primary-header-bar,.ast-mobile-header-wrap .ast-primary-header-bar,.ast-desktop .main-header-menu.submenu-with-border .sub-menu{background:var(--amc-navy)!important;border-bottom:0}
.site-header .site-title a,.site-header .site-title a:visited{color:#fff!important;font-weight:900;font-size:20px}
.site-header .site-title{margin:0;line-height:1.2}
.ast-builder-menu-1 .menu-item>.menu-link,.main-header-menu .menu-link{color:#fff!important;font-weight:700}
.ast-builder-menu-1 .menu-item:hover>.menu-link,.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link,.main-header-menu .current-menu-item>.menu-link{color:var(--amc-gold)!important}
.ast-header-html-1 .amc-header-phone,.ast-header-html-1 a{color:#fff!important;font-weight:700;white-space:nowrap;text-decoration:none}
.ast-header-html-1 a:hover{color:var(--amc-gold)!important}
.ast-header-button-1 .ast-custom-button,.ast-header-button-1 .ast-custom-button:visited{background:var(--amc-gold)!important;color:var(--amc-navy)!important;border:0!important;border-radius:6px!important;font-weight:900;padding:10px 20px!important}
.ast-header-button-1 .ast-custom-button:hover{background:#fff!important;color:var(--amc-navy)!important}
.ast-mobile-header-wrap .menu-toggle,.ast-button-wrap .menu-toggle.main-header-menu-toggle{background:transparent!important;color:#fff!important}
.ast-mobile-header-wrap .menu-toggle svg,.ast-mobile-header-wrap .ast-mobile-svg{fill:#fff!important}
.ast-mobile-header-content,.ast-mobile-popup-drawer .ast-mobile-popup-inner,.ast-header-break-point .main-header-bar-navigation{background:var(--amc-navy-dk)!important}
.ast-mobile-header-content .menu-link,.ast-header-break-point .main-navigation .menu-link{color:#fff!important;border-color:rgba(255,255,255,.12)!important}
.ast-mobile-header-content .ast-header-html-1,.ast-mobile-header-content .ast-header-button-1{padding:12px 20px}

/* Layout helpers */
.entry-content>.wp-block-group.alignfull,.entry-content>.alignfull{margin-top:0;margin-bottom:0}
.ast-page-builder-template .entry-content{margin-top:0}
.ast-page-builder-template .site-content>.ast-container{padding:0}
.amc-section{padding:64px 20px}
.amc-section>.wp-block-group__inner-container,.amc-inner{max-width:1140px;margin:0 auto}
.amc-light{background:var(--amc-light)}

/* Hero */
.amc-hero{background:linear-gradient(135deg,var(--amc-navy) 0%,var(--amc-navy-dk) 100%);color:#fff;padding:88px 20px 96px;text-align:center}
.amc-hero h1{color:#fff;font-size:clamp(34px,5vw,56px);line-height:1.1;margin:0 0 16px}
.amc-hero p{color:#E8EDF3;font-size:clamp(18px,2.2vw,22px);margin:0 0 28px}
.amc-hero .amc-gold-text{color:var(--amc-gold)}
.amc-page-hero{background:var(--amc-navy);color:#fff;padding:56px 20px;text-align:center}
.amc-page-hero h1{color:#fff;font-size:clamp(30px,4.2vw,44px);margin:0 0 8px}
.amc-page-hero p{color:#E8EDF3;font-size:19px;margin:0}

/* Buttons */
.wp-block-buttons{gap:12px}
.amc-btn-gold .wp-block-button__link{background:var(--amc-gold)!important;color:var(--amc-navy)!important;font-weight:900;border-radius:6px;padding:14px 26px}
.amc-btn-gold .wp-block-button__link:hover{background:#fff!important}
.amc-btn-outline .wp-block-button__link{background:transparent!important;color:#fff!important;border:2px solid #fff!important;font-weight:900;border-radius:6px;padding:12px 24px}
.amc-btn-outline .wp-block-button__link:hover{background:#fff!important;color:var(--amc-navy)!important}
.amc-btn-navy .wp-block-button__link{background:var(--amc-navy)!important;color:#fff!important;font-weight:900;border-radius:6px;padding:14px 26px}
.amc-btn-navy .wp-block-button__link:hover{background:var(--amc-gold)!important;color:var(--amc-navy)!important}

/* Section headings */
.amc-kicker{color:var(--amc-gold-dk);text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:13px;margin-bottom:6px}
.amc-section h2{font-size:clamp(26px,3.4vw,36px);margin:0 0 12px}
.amc-center{text-align:center}

/* Service cards */
.amc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px}
.amc-card{background:#fff;border:1px solid #E1E6ED;border-top:4px solid var(--amc-gold);border-radius:10px;padding:22px 22px 18px;box-shadow:0 2px 10px rgba(17,40,71,.06)}
.amc-card h3{font-size:19px;margin:0 0 8px}
.amc-card p{margin:0;font-size:16px;line-height:1.55}

/* Steps */
.amc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:24px;counter-reset:amcstep}
.amc-step{background:#fff;border-radius:10px;padding:24px;border:1px solid #E1E6ED;position:relative}
.amc-step:before{counter-increment:amcstep;content:counter(amcstep);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--amc-navy);color:var(--amc-gold);font-weight:900;font-size:18px;margin-bottom:12px}
.amc-step h3{font-size:19px;margin:0 0 6px}
.amc-step p{margin:0}

/* Info / contact block */
.amc-info{background:var(--amc-navy);color:#fff}
.amc-info h2,.amc-info h3{color:#fff}
.amc-info a{color:var(--amc-gold)}
.amc-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:20px}
.amc-info-grid h3{font-size:16px;text-transform:uppercase;letter-spacing:.08em;color:var(--amc-gold)!important;margin:0 0 6px}
.amc-info-grid p{margin:0;color:#E8EDF3}

/* Services page list */
.amc-service{padding:22px 0;border-bottom:1px solid #E1E6ED}
.amc-service:last-child{border-bottom:0}
.amc-service h2{font-size:24px;margin:0 0 6px}
.amc-service p{margin:0}
.amc-prose{max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}

/* Footer */
.amc-footer{background:var(--amc-navy-dk);color:#C9D3E0;padding:48px 20px 24px;font-size:15px}
.amc-footer .amc-foot-grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;align-items:start}
.amc-footer h3{color:var(--amc-gold);font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}
.amc-footer p{margin:0 0 4px;color:#C9D3E0}
.amc-footer a{color:#fff}
.amc-footer a:hover{color:var(--amc-gold)}
.amc-footer img{max-width:84px;height:auto}
.amc-foot-bottom{max-width:1140px;margin:28px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;color:#9FB0C6}
.amc-foot-bottom p{margin:0;color:#9FB0C6}

@media (max-width:921px){.amc-section{padding:48px 18px}.amc-hero{padding:60px 18px 68px}}
@media (max-width:544px){.amc-specials-bar{font-size:14px;padding:7px 12px}.amc-hero .wp-block-buttons{flex-direction:column;align-items:stretch}.amc-hero .wp-block-button{width:100%}.amc-hero .wp-block-button__link{display:block;text-align:center}}

/* --- fixes after first preview --- */
body,.ast-separate-container,.ast-plain-container,.ast-page-builder-template,#content.site-content{background:#fff!important}
.ast-page-builder-template .site-main>article.ast-article-single,.ast-page-builder-template .ast-article-single{padding:0!important;margin:0!important;background:transparent}
.ast-page-builder-template .entry-content>*{margin-top:0!important;margin-bottom:0!important}
.entry-content .amc-section{padding:64px 20px!important}
.entry-content .amc-hero{padding:88px 20px 96px!important}
.entry-content .amc-page-hero{padding:56px 20px!important}
.entry-content .amc-light{background:var(--amc-light)!important}
.amc-cards>*,.amc-steps>*,.amc-info-grid>*,.amc-foot-grid>*,.amc-card>*:first-child,.amc-step>h3{margin-top:0!important}
.amc-cards>*,.amc-steps>*,.amc-info-grid>*,.amc-foot-grid>*{margin-bottom:0!important}
.amc-info a{text-decoration:none}
.amc-info a:hover{text-decoration:underline}
.amc-section .wp-block-buttons{margin-top:28px}
.amc-footer{margin-top:0}
@media (max-width:921px){.entry-content .amc-section{padding:48px 18px!important}.entry-content .amc-hero{padding:60px 18px 68px!important}}
.ast-mobile-header-content .main-header-menu,.ast-mobile-header-content .main-header-menu .menu-link,.ast-mobile-header-content .main-header-menu .menu-item{background:var(--amc-navy-dk)!important}
.ast-mobile-header-content .main-header-menu .menu-link{color:#fff!important;padding:14px 20px!important;font-size:17px}
.ast-mobile-header-content .main-header-menu .current-menu-item>.menu-link,.ast-mobile-header-content .main-header-menu .menu-link:hover{color:var(--amc-gold)!important}
.amc-contact-grid p{color:var(--amc-text)!important}
.amc-contact-grid a{color:var(--amc-navy);font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.amc-contact-grid a:hover{color:var(--amc-gold-dk)}
.amc-contact-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;margin-bottom:28px}
.amc-info a,.amc-footer a{overflow-wrap:anywhere}
.ast-mobile-header-content .main-header-menu .menu-link{line-height:1.4!important;padding:12px 20px!important}

/* --- v2: hero photo background + home contact section no longer looks like a 2nd footer --- */
.entry-content .amc-hero{background-color:var(--amc-navy)!important;background-image:linear-gradient(100deg,rgba(17,40,71,.86) 0%,rgba(17,40,71,.78) 50%,rgba(11,28,51,.70) 100%),url('/wp-content/uploads/2026/10/amc-hero-workbench.webp')!important;background-size:cover!important;background-position:65% center!important;background-repeat:no-repeat!important;padding:120px 20px 128px!important}
.amc-hero h1,.amc-hero p{text-shadow:0 2px 12px rgba(0,0,0,.35)}
@media (max-width:921px){.entry-content .amc-hero{padding:80px 18px 88px!important;background-position:72% center!important}}
@media (max-width:544px){.entry-content .amc-hero{background-image:linear-gradient(180deg,rgba(17,40,71,.84) 0%,rgba(17,40,71,.80) 100%),url('/wp-content/uploads/2026/10/amc-hero-workbench.webp')!important;background-position:78% center!important}}

.entry-content .amc-info{background:#fff!important;color:var(--amc-text)}
.amc-info h2{color:var(--amc-navy)!important}
.amc-info .amc-info-grid>.wp-block-group{background:var(--amc-light);border-left:4px solid var(--amc-gold);border-radius:8px;padding:18px 20px}
.amc-info .amc-info-grid h3{color:var(--amc-gold-dk)!important}
.amc-info .amc-info-grid p{color:var(--amc-text)!important}
.amc-info a{color:var(--amc-navy)!important;font-weight:700}
.amc-info a:hover{color:var(--amc-gold-dk)!important}
.entry-content .amc-info{border-top:1px solid #E1E6ED}

/* --- v3: photo banners on inner page headers (Services 10, About 11, Contact 12) --- */
.entry-content .amc-page-hero{background-color:var(--amc-navy)!important;background-size:cover!important;background-repeat:no-repeat!important;padding:96px 20px 100px!important}
.amc-page-hero h1,.amc-page-hero p{text-shadow:0 2px 12px rgba(0,0,0,.35)}
.page-id-10 .entry-content .amc-page-hero{background-image:linear-gradient(100deg,rgba(17,40,71,.84) 0%,rgba(17,40,71,.76) 50%,rgba(11,28,51,.72) 100%),url('/wp-content/uploads/2026/10/amc-services-bg.webp')!important;background-position:40% center!important}
.page-id-11 .entry-content .amc-page-hero{background-image:linear-gradient(100deg,rgba(17,40,71,.84) 0%,rgba(17,40,71,.76) 50%,rgba(11,28,51,.72) 100%),url('/wp-content/uploads/2026/10/amc-about-bg.webp')!important;background-position:60% center!important}
.page-id-12 .entry-content .amc-page-hero{background-image:linear-gradient(100deg,rgba(17,40,71,.84) 0%,rgba(17,40,71,.76) 50%,rgba(11,28,51,.72) 100%),url('/wp-content/uploads/2026/10/amc-contact-bg.webp')!important;background-position:65% center!important}
@media (max-width:921px){.entry-content .amc-page-hero{padding:72px 18px 76px!important}}
@media (max-width:544px){.entry-content .amc-page-hero{padding:60px 18px 64px!important}
 .page-id-10 .entry-content .amc-page-hero{background-position:30% center!important}
 .page-id-11 .entry-content .amc-page-hero{background-position:72% center!important}
 .page-id-12 .entry-content .amc-page-hero{background-position:60% center!important}}

/* --- v4: real stock photos (Pexels) for banners + card images --- */
.entry-content .amc-hero{background-image:linear-gradient(100deg,rgba(17,40,71,.88) 0%,rgba(17,40,71,.80) 50%,rgba(11,28,51,.74) 100%),url('/wp-content/uploads/2026/10/amc-hero-home.webp')!important;background-position:70% 40%!important}
@media (max-width:921px){.entry-content .amc-hero{background-position:75% 40%!important}}
@media (max-width:544px){.entry-content .amc-hero{background-image:linear-gradient(180deg,rgba(17,40,71,.86) 0%,rgba(17,40,71,.82) 100%),url('/wp-content/uploads/2026/10/amc-hero-home.webp')!important;background-position:78% 40%!important}}
.page-id-10 .entry-content .amc-page-hero{background-image:linear-gradient(100deg,rgba(17,40,71,.86) 0%,rgba(17,40,71,.78) 50%,rgba(11,28,51,.74) 100%),url('/wp-content/uploads/2026/10/amc-bg-services.webp')!important;background-position:50% center!important}
.page-id-11 .entry-content .amc-page-hero{background-image:linear-gradient(100deg,rgba(17,40,71,.86) 0%,rgba(17,40,71,.78) 50%,rgba(11,28,51,.74) 100%),url('/wp-content/uploads/2026/10/amc-bg-about.webp')!important;background-position:60% 40%!important}
.page-id-12 .entry-content .amc-page-hero{background-image:linear-gradient(100deg,rgba(17,40,71,.86) 0%,rgba(17,40,71,.78) 50%,rgba(11,28,51,.74) 100%),url('/wp-content/uploads/2026/10/amc-bg-contact.webp')!important;background-position:55% center!important}
@media (max-width:544px){
 .page-id-10 .entry-content .amc-page-hero{background-position:40% center!important}
 .page-id-11 .entry-content .amc-page-hero{background-position:70% 40%!important}
 .page-id-12 .entry-content .amc-page-hero{background-position:60% center!important}}

.amc-cards{align-items:stretch}
.amc-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;height:100%}
.amc-card .amc-card-img{margin:0!important;line-height:0}
.amc-card .amc-card-img img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0}
.amc-card .amc-card-body{padding:18px 22px 20px;flex:1;margin:0!important}
.amc-card .amc-card-body>*:first-child{margin-top:0!important}
.amc-cards{grid-auto-rows:1fr}
.entry-content .amc-hero{background-position:40% 60%!important}
@media (max-width:921px){.entry-content .amc-hero{background-position:45% 60%!important}}
@media (max-width:544px){.entry-content .amc-hero{background-position:35% 60%!important}}

/* --- v5: new home + About banners; home sections alternate white / soft grey --- */
.entry-content .amc-hero{background-image:linear-gradient(100deg,rgba(17,40,71,.88) 0%,rgba(17,40,71,.80) 50%,rgba(11,28,51,.76) 100%),url('/wp-content/uploads/2026/10/amc-hero-home-v2.webp')!important;background-position:55% 45%!important}
@media (max-width:921px){.entry-content .amc-hero{background-position:50% 45%!important}}
@media (max-width:544px){.entry-content .amc-hero{background-image:linear-gradient(180deg,rgba(17,40,71,.86) 0%,rgba(17,40,71,.82) 100%),url('/wp-content/uploads/2026/10/amc-hero-home-v2.webp')!important;background-position:45% 45%!important}}
.page-id-11 .entry-content .amc-page-hero{background-image:linear-gradient(100deg,rgba(17,40,71,.86) 0%,rgba(17,40,71,.80) 50%,rgba(11,28,51,.78) 100%),url('/wp-content/uploads/2026/10/amc-bg-about-amarillo.webp')!important;background-position:50% 70%!important}
@media (max-width:544px){.page-id-11 .entry-content .amc-page-hero{background-position:52% 70%!important}}

.home .entry-content>.amc-section:nth-of-type(2){background:#F4F6F8!important}
.home .entry-content>.amc-section.amc-light{background:#fff!important}
.home .entry-content>.amc-info{background:#EEF1F4!important;border-top:0!important}
.home .amc-card{background:#fff;border-color:#E3E8EE}
.home .amc-light .amc-step{background:#F4F6F8;border-color:#E3E8EE}
.home .amc-info .amc-info-grid>.wp-block-group{background:#fff!important;box-shadow:0 2px 10px rgba(17,40,71,.06)}

/* --- v6: Services page image + text rows (alternating) --- */
.amc-services-list{max-width:1040px!important;margin:0 auto}
.amc-services-list .amc-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center;padding:36px 0;border-bottom:1px solid #E1E6ED;margin:0!important}
.amc-services-list .amc-service:nth-of-type(even) .amc-service-img{order:2}
.amc-services-list .amc-service>*{margin:0!important}
.amc-service-img img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;box-shadow:0 6px 20px rgba(17,40,71,.12)}
.amc-service-text h2{font-size:26px;margin:0 0 10px!important;padding-left:14px;border-left:4px solid var(--amc-gold)}
.amc-service-text p{margin:0!important;font-size:17px;line-height:1.7}
.amc-services-list>.wp-block-paragraph,.amc-services-list>p{margin-top:32px!important}
@media (max-width:768px){.amc-services-list .amc-service{grid-template-columns:1fr;gap:18px;padding:28px 0}.amc-services-list .amc-service:nth-of-type(even) .amc-service-img{order:0}}
.page-id-11 .entry-content .amc-page-hero{background-position:50% 42%!important}
@media (max-width:544px){.page-id-11 .entry-content .amc-page-hero{background-position:52% 45%!important}}

/* --- v7: social icons, Contact split layout --- */
.amc-social{list-style:none;margin:0!important;padding:0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.amc-social li{margin:0;padding:0;list-style:none}
.amc-social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;background:rgba(255,255,255,.10);transition:background .15s,color .15s;text-decoration:none}
.amc-social svg{width:16px;height:16px;display:block}
.amc-social a:hover,.amc-social a:focus-visible{background:var(--amc-gold);color:var(--amc-navy)}
.ast-header-html-1 .ast-builder-html-element{display:flex;align-items:center;gap:14px}
.ast-header-html-1 .ast-builder-html-element p{margin:0}
.amc-social-header a{width:30px;height:30px}
.ast-mobile-header-content .amc-social-header{margin-top:10px}
.amc-social-footer a{color:var(--amc-gold);background:rgba(222,150,60,.12)}
.amc-social-footer a:hover{background:var(--amc-gold);color:var(--amc-navy)}
.amc-footer .amc-foot-col h3+.amc-social,.amc-footer .amc-social-footer{margin-top:6px!important}
.amc-footer .amc-foot-col h3:not(:first-child){margin-top:18px}
.amc-social-lg a{width:44px;height:44px;background:var(--amc-navy);color:#fff}
.amc-social-lg svg{width:20px;height:20px}
.amc-social-lg a:hover{background:var(--amc-gold);color:var(--amc-navy)}
.entry-content .amc-grey{background:#F4F6F8!important}
.amc-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;max-width:1100px!important;margin:0 auto}
.amc-split-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.amc-split>*{margin:0!important}
.amc-split-img img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;box-shadow:0 6px 20px rgba(17,40,71,.12)}
.amc-split-text h2{margin:0 0 10px!important}
.amc-split-text>p{margin:0 0 16px!important}
.amc-split-text .wp-block-buttons{margin-top:22px!important}
.amc-split .amc-contact-grid{margin-bottom:22px}
@media (max-width:768px){.amc-split,.amc-split-rev{grid-template-columns:1fr;gap:24px}.amc-split-rev .amc-split-img{order:0}}
/* v7b: keep header on one line */
.amc-social{flex-direction:row!important;flex-wrap:nowrap!important;margin-left:0!important;margin-inline-start:0!important}
.ast-header-html-1 .ast-builder-html-element{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:12px}
.amc-social-header{gap:6px}
.amc-social-header a{width:28px;height:28px}
.amc-social-header svg{width:14px;height:14px}
#ast-desktop-header .main-header-menu .menu-link{padding:0 .75em!important;white-space:nowrap}
#ast-desktop-header .site-title a{font-size:18px!important;white-space:nowrap}
#ast-desktop-header .site-header-primary-section-right{gap:10px;flex-wrap:nowrap}
.ast-header-button-1 .ast-custom-button{white-space:nowrap}
@media (min-width:922px) and (max-width:1199px){#ast-desktop-header .site-title{display:none}}
.ast-mobile-header-content .ast-header-html-1 .ast-builder-html-element{flex-direction:column;align-items:flex-start;gap:12px}
.entry-content ul.amc-social,.amc-footer ul.amc-social{padding:0!important;margin-left:0!important}
/* v8: Contact info photo sized to match the info block; About body photo beside the text */
.amc-split-fill img{height:auto!important;aspect-ratio:1.15/1!important;object-fit:cover}
.amc-about-img img{height:auto!important;aspect-ratio:4/3!important;object-fit:cover}
@media (min-width:769px){.amc-about-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}
.amc-about-split .amc-split-text>p{font-size:1.05rem;line-height:1.7}
@media (max-width:768px){.amc-split-fill img{aspect-ratio:3/2!important}.amc-about-split .amc-split-img{order:-1}}
/* v9 SEO heading cleanup: footer labels are paragraphs; Contact info labels are h2 styled like the old h3 */
.amc-footer p.amc-foot-label{color:var(--amc-gold);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px!important;font-family:'Lato',sans-serif}
.amc-footer .amc-foot-col p.amc-foot-label:not(:first-child){margin-top:18px!important}
.amc-footer .amc-foot-col p.amc-foot-label+.amc-social{margin-top:6px!important}
.amc-info-grid h2{font-size:16px!important;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;color:var(--amc-gold)!important;margin:0 0 6px;font-weight:900}
.amc-info-grid>*>h2:first-child{margin-top:0!important}
/* v10 Services: each service is a full-width band, alternating white / soft grey */
.entry-content>.amc-section.amc-svc-band{padding-top:48px!important;padding-bottom:48px!important}
.amc-svc-band .amc-services-list .amc-service{border-bottom:0!important;padding:0!important}
.amc-services-list .amc-service:nth-of-type(even) .amc-service-img{order:0}
.amc-services-list .amc-service.amc-service-rev .amc-service-img{order:2}
.amc-svc-band .amc-services-list>p{margin-top:0!important}
@media (max-width:768px){.entry-content>.amc-section.amc-svc-band{padding-top:32px!important;padding-bottom:32px!important}.amc-services-list .amc-service.amc-service-rev .amc-service-img{order:0}}
/* v11 specials bar: Book online · More info kept together; wraps as a unit on small screens */
.amc-specials-bar .amc-bar-links{white-space:nowrap;display:inline-block}
.amc-specials-bar .amc-dot{margin:0 4px;font-weight:900}
