/* Custom uploaded images - override sprite */
.photo-apartment-moving { background-image: url('https://bradentonmovingcompany.com/wp-content/uploads/2026/09/moving-apartment-moving-1789761280.png') !important; background-size: cover !important; background-position: center !important; }
.photo-furniture-moving { background-image: url('https://bradentonmovingcompany.com/wp-content/uploads/2026/09/moving-furniture-moving-1789761280.png') !important; background-size: cover !important; background-position: center !important; }
.photo-office-moving { background-image: url('https://bradentonmovingcompany.com/wp-content/uploads/2026/09/moving-office-moving-1789761280.png') !important; background-size: cover !important; background-position: center !important; }
.photo-packing-unpacking { background-image: url('https://bradentonmovingcompany.com/wp-content/uploads/2026/09/moving-packing-unpacking-1789761280.png') !important; background-size: cover !important; background-position: center !important; }
.home .hero-media { background-image: url("../images/bradentonmovingcompany-com-moving-site-hero-20260924-009396dd.webp?v=20261001.162") !important; background-position: center center !important; }
.home .media-team { background-image: url("../images/bradentonmovingcompany-com-moving-site-home-support-20260924-b76d4e5d.webp?v=20261001.162") !important; background-position: center center !important; }
.photo-apartment-moving { background-image: url("../images/bradentonmovingcompany-com-moving-site-apartment-20260924-5e8fd1d5.webp?v=20261001.162") !important; }
.photo-senior-moving { background-image: url("../images/bradentonmovingcompany-com-moving-site-senior-20260924-cefc7d53.webp?v=20261001.162") !important; }
.photo-packing-unpacking { background-image: url("../images/bradentonmovingcompany-com-moving-site-packing-20260924-1c34594e.webp?v=20261001.162") !important; }
.photo-office-moving { background-image: url("../images/bradentonmovingcompany-com-moving-site-office-20260924-v3-f70e29c5.webp?v=20261001.162") !important; }
.photo-furniture-moving { background-image: url("../images/bradentonmovingcompany-com-moving-site-furniture-20260924-450b2b49.webp?v=20261001.162") !important; }
.photo-apartment-moving, .photo-senior-moving, .photo-packing-unpacking, .photo-office-moving, .photo-furniture-moving { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }

/* Bradenton GEO pages: page-specific local hero + distinct work image. */
body.page-id-17 .location-hero, body.page-id-19 .location-hero, body.page-id-21 .location-hero, body.page-id-23 .location-hero { position:relative; overflow:hidden; background-color:var(--dark-surface)!important; background-position:center center!important; background-size:cover!important; background-repeat:no-repeat!important; }
body.page-id-17 .location-hero { background-image:linear-gradient(90deg,rgba(28,34,30,.92),rgba(35,42,38,.70) 55%,rgba(35,42,38,.28)),url("../images/bradentonmovingcompany-com-moving-site-geo-sarasota-hero-20260924-877e03d5.webp?v=20261001.162")!important; }
body.page-id-19 .location-hero { background-image:linear-gradient(90deg,rgba(28,34,30,.92),rgba(35,42,38,.70) 55%,rgba(35,42,38,.28)),url("../images/bradentonmovingcompany-com-moving-site-geo-palmetto-hero-20260924-532318a6.webp?v=20261001.162")!important; }
body.page-id-21 .location-hero { background-image:linear-gradient(90deg,rgba(28,34,30,.92),rgba(35,42,38,.70) 55%,rgba(35,42,38,.28)),url("../images/bradentonmovingcompany-com-moving-site-geo-lakewood-hero-20260924-f484ff6c.webp?v=20261001.162")!important; }
body.page-id-23 .location-hero { background-image:linear-gradient(90deg,rgba(28,34,30,.92),rgba(35,42,38,.70) 55%,rgba(35,42,38,.28)),url("../images/bradentonmovingcompany-com-moving-site-geo-ellenton-hero-20260924-7f9e07e0.webp?v=20261001.162")!important; }
body.page-id-17 .geo-context .photo-panel { background-image:url("../images/bradentonmovingcompany-com-moving-site-geo-sarasota-work-20260924-14da987d.webp?v=20261001.162")!important; }
body.page-id-19 .geo-context .photo-panel { background-image:url("../images/bradentonmovingcompany-com-moving-site-geo-palmetto-work-20260924-2c906c43.webp?v=20261001.162")!important; }
body.page-id-21 .geo-context .photo-panel { background-image:url("../images/bradentonmovingcompany-com-moving-site-geo-lakewood-work-20260924-5ac164e3.webp?v=20261001.162")!important; }
body.page-id-23 .geo-context .photo-panel { background-image:url("../images/bradentonmovingcompany-com-moving-site-geo-ellenton-work-20260924-4a1cc9bf.webp?v=20261001.162")!important; }
body.page-id-17 .geo-context .photo-panel, body.page-id-19 .geo-context .photo-panel, body.page-id-21 .geo-context .photo-panel, body.page-id-23 .geo-context .photo-panel { min-height:520px; background-size:cover!important; background-position:center center!important; background-repeat:no-repeat!important; }
body.page-id-17 .geo-context .photo-panel>img, body.page-id-19 .geo-context .photo-panel>img, body.page-id-21 .geo-context .photo-panel>img, body.page-id-23 .geo-context .photo-panel>img { display:none!important; }
@media(max-width:760px){body.page-id-17 .geo-context .photo-panel,body.page-id-19 .geo-context .photo-panel,body.page-id-21 .geo-context .photo-panel,body.page-id-23 .geo-context .photo-panel{min-height:330px}}

/* Family native navigation disclosure: closed by default and keyboard-operable. */
.site-nav .nav-dropdown{position:relative}
.site-nav .nav-dropdown>summary{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--dark);font-size:.9rem;font-weight:700;cursor:pointer;list-style:none}
.site-nav .nav-dropdown>summary::-webkit-details-marker{display:none}
.site-nav .nav-dropdown>summary span{display:inline-block;transition:transform .18s ease}
.site-nav .nav-dropdown[open]>summary span{transform:rotate(180deg)}
.site-nav .nav-dropdown>ul{display:none;position:absolute;top:100%;left:-16px;width:230px;background:var(--light,#fff);padding:17px;border:1px solid var(--border,#d7ddda);box-shadow:0 14px 30px rgba(35,42,38,.12)}
.site-nav .nav-dropdown[open]>ul{display:grid;gap:8px}
.site-nav .nav-dropdown>ul a{min-height:44px;display:flex;align-items:center;color:var(--dark);background:var(--light,#fff)}
.site-nav .nav-dropdown>summary:focus-visible{outline:3px solid var(--focus-ring,var(--accent));outline-offset:3px}
.layout-header-dark .site-header .nav-dropdown>summary,.layout-header-compact-dark .site-header .nav-dropdown>summary{color:#fff}
.layout-header-dark .site-header .nav-dropdown>ul,.layout-header-compact-dark .site-header .nav-dropdown>ul{background:#fff;color:var(--dark)}
.layout-header-dark .site-header .nav-dropdown>ul a,.layout-header-compact-dark .site-header .nav-dropdown>ul a{color:var(--dark)!important;background:#fff}
@media(max-width:1050px){
 .site-nav.open,.layout-header-dark .site-header .site-nav.open,.layout-header-compact-dark .site-header .site-nav.open{background:var(--light,#fff);color:var(--dark)}
 .site-nav.open .nav-dropdown>summary,.layout-header-dark .site-header .site-nav.open .nav-dropdown>summary,.layout-header-compact-dark .site-header .site-nav.open .nav-dropdown>summary{color:var(--dark)}
 .site-nav.open .nav-dropdown>ul{display:none;position:static;width:auto;padding:10px 20px;box-shadow:none}
 .site-nav.open .nav-dropdown[open]>ul{display:grid}
 .site-nav.open a,.site-nav.open .nav-dropdown>ul a,.layout-header-dark .site-header .site-nav.open a,.layout-header-compact-dark .site-header .site-nav.open a{color:var(--dark)!important;background:var(--light,#fff)}
}
