/* Custom uploaded images - override sprite */
.photo-apartment-moving { background-image: url('https://bigbluemovingerlanger.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://bigbluemovingerlanger.com/wp-content/uploads/2026/09/moving-furniture-moving-1789761280.png') !important; background-size: cover !important; background-position: center !important; }
.photo-packing-unpacking { background-image: url('https://bigbluemovingerlanger.com/wp-content/uploads/2026/09/moving-packing-unpacking-1789761280.png') !important; background-size: cover !important; background-position: center !important; }
/* Codex Avid photo rollout 2026-09-24: page-scoped, versioned. */
.home .hero-media{background-image:url("../images/marathonmovinglabor-com-moving-site-home-hero-20261001-340-19e3d062.webp")!important;background-position:center!important;background-size:cover!important}
.home .media-team{background-image:url("../images/marathonmovinglabor-com-moving-site-home-support-20261001-340-2fb4c143.webp")!important;background-position:center!important;background-size:cover!important}
.home .service-card.card-1 .card-image,body .photo-1-hour-movers{background-image:url("../images/marathonmovinglabor-com-moving-site-1-hour-movers-20261001-340b-0817e17f.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.home .service-card.card-2 .card-image,body .photo-apartment-moving{background-image:url("../images/marathonmovinglabor-com-ws07-apartment-6ead1ac2-4f759cad.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.home .service-card.card-3 .card-image,body .photo-furniture-moving{background-image:url("../images/marathonmovinglabor-com-ws07-furniture-88682549-7382b520.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.home .service-card.card-4 .card-image,body .photo-packing-unpacking{background-image:url("../images/marathonmovinglabor-com-ws07-packing-251c2e4f-84ba5212.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.home .service-card.card-5 .card-image{background-image:url("../images/marathonmovinglabor-com-moving-site-last-minute-movers-20260924-v5-58d6eab3.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.page-id-11 .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/marathonmovinglabor-com-moving-site-geo-florence-hero-20260924-4e0d9e9d.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.page-id-11 .geo-context .photo-panel{background-image:url("../images/marathonmovinglabor-com-ws07-mechanicsburg-work-0e188873-b6a5e84b.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:520px}
body.page-id-11 .geo-context .photo-panel>img{display:none!important}
body.page-id-12 .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/marathonmovinglabor-com-moving-site-geo-covington-hero-20260924-1b81a444.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.page-id-12 .geo-context .photo-panel{background-image:url("../images/marathonmovinglabor-com-ws07-hershey-work-a34f4dd3-bb1887db.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:520px}
body.page-id-12 .geo-context .photo-panel>img{display:none!important}
body.page-id-13 .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/marathonmovinglabor-com-moving-site-geo-independence-hero-20260924-161373fe.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.page-id-13 .geo-context .photo-panel{background-image:url("../images/marathonmovinglabor-com-ws07-carlisle-work-8963c8c6-8f24ed59.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:520px}
body.page-id-13 .geo-context .photo-panel>img{display:none!important}
body.page-id-14 .geo-context .photo-panel{background-image:url("../images/marathonmovinglabor-com-moving-site-geo-crescent-springs-work-20260924-v5-9fa15a67.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:520px}
body.page-id-14 .geo-context .photo-panel>img{display:none!important}
@media(max-width:760px){.geo-context .photo-panel{min-height:330px!important}}
body.page-id-14 .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/marathonmovinglabor-com-moving-site-geo-crescent-springs-hero-20260924-3c750a29.webp")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}

/* WS-07 page-scoped media assignment. */
.home .layout-portrait-media{background-image:url("../images/marathonmovinglabor-com-ws07-home-support-bf22151f-7d74c4a8.webp")!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
/* 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)}
}
