/* Scoped to the Services directory; three real photographs remain adjacent at every width. */
.jw-page-hero.jw-services-photo-hero{position:relative;isolation:isolate;overflow:hidden;background:#0b1f33;color:#fff;min-height:580px;padding-top:30px;padding-bottom:68px;margin-bottom:0}
.jw-services-photo-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,23,40,.77),rgba(6,23,40,.61)),linear-gradient(0deg,rgba(6,23,40,.37),rgba(6,23,40,.14));pointer-events:none}
.jw-services-photo-hero .jw-directory-hero-photos{position:absolute;inset:0;z-index:-2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none!important;margin:0!important;padding:0;pointer-events:none}
.jw-services-photo-hero .jw-directory-hero-photo{position:relative;min-width:0;min-height:0;height:100%;margin:0!important;overflow:hidden}
.jw-services-photo-hero .jw-directory-hero-photo+.jw-directory-hero-photo{border-left:1px solid rgba(255,255,255,.25)}
.jw-services-photo-hero .jw-directory-hero-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.jw-services-photo-hero .jw-directory-hero-photo-kitchen img{object-position:55% 50%}
.jw-services-photo-hero .jw-directory-hero-photo-bathroom img{object-position:50% 35%}
.jw-services-photo-hero .jw-directory-hero-photo-paver-driveway img{object-position:52% 63%}
.jw-services-photo-hero .jw-breadcrumb,.jw-services-photo-hero .jw-breadcrumb a,.jw-services-photo-hero .jw-breadcrumb>span[aria-hidden],.jw-services-photo-hero .jw-region-context,.jw-services-photo-hero .jw-region-context a,.jw-services-photo-hero .jw-eyebrow,.jw-services-photo-hero .jw-page-title,.jw-services-photo-hero .jw-page-lead{color:#fff}
.jw-services-photo-hero .jw-region-context{max-width:1280px;margin-inline:auto}
.jw-services-photo-hero .jw-page-hero-row{margin-top:34px}
.jw-services-photo-hero .jw-page-title{max-width:18ch}
.jw-services-photo-hero .jw-page-lead{max-width:660px}
.jw-services-photo-hero .jw-primary .wp-block-button__link{background:#e1c787;border-color:#e1c787;color:#0b1f33}
.jw-services-photo-hero .jw-primary .wp-block-button__link:hover{background:#f0dab0;border-color:#f0dab0}
.jw-services-photo-hero .jw-secondary .wp-block-button__link{background:rgba(6,23,40,.2);border-color:#fff;color:#fff}
.jw-services-photo-hero .jw-secondary .wp-block-button__link:hover{background:rgba(255,255,255,.13)}
.jw-services-photo-hero :focus-visible{outline:3px solid #e1c787;outline-offset:5px}
@media(max-width:781px){.jw-page-hero.jw-services-photo-hero{min-height:0;padding-top:24px;padding-bottom:48px}.jw-services-photo-hero .jw-page-hero-row{margin-top:28px}.jw-services-photo-hero .jw-directory-hero-photo-kitchen img{object-position:62% 50%}.jw-services-photo-hero .jw-directory-hero-photo-bathroom img{object-position:52% 32%}.jw-services-photo-hero .jw-directory-hero-photo-paver-driveway img{object-position:48% 64%}}
@media(max-width:599px){.jw-page-hero.jw-services-photo-hero{padding-top:20px;padding-bottom:40px}.jw-services-photo-hero .jw-page-hero-row{margin-top:24px}.jw-services-photo-hero .jw-page-title{font-size:42px;max-width:16ch}.jw-services-photo-hero .jw-page-lead{font-size:16px;line-height:1.65}.jw-services-photo-hero .jw-page-actions .wp-block-button__link{min-height:54px}.jw-services-photo-hero .jw-directory-hero-photo-kitchen img{object-position:65% 50%}.jw-services-photo-hero .jw-directory-hero-photo-bathroom img{object-position:52% 34%}.jw-services-photo-hero .jw-directory-hero-photo-paver-driveway img{object-position:47% 67%}}
