/* Shared layout for every /services/<slug>/ page (loaded automatically for service child pages). */

.mr-svc-hero h1 { max-width: 13em; }
.mr-svc-hero .wp-block-buttons { margin-top: 1.8rem; }

/* "Add it to the same visit": the cross-sell card that carries the all-in-one idea onto every service. */
.mr-bundle { background: var(--mr-denim) var(--mr-twill); color: #fff; border-radius: 10px; padding: 26px 26px 22px; box-shadow: var(--mr-shadow-lg); }
.mr-bundle__label { margin: 0 0 14px; font-size: .8rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #f1b28f; }
.mr-bundle__list { list-style: none; padding: 0; margin: 0; }
.mr-bundle__list li { border-top: 1px solid rgba(255,255,255,.12); }
.mr-bundle__list a { display: flex; align-items: center; gap: 12px; padding: 14px 2px; text-decoration: none; font-weight: 620; font-size: 1.04rem; color: #fff; }
.mr-bundle__list a::before { content: ""; width: 24px; height: 24px; flex: none; border-radius: 4px; border: 2px solid rgba(255,255,255,.4); }
.mr-bundle__list a::after { content: ""; margin-left: auto; width: 18px; height: 18px; flex: none; background: rgba(255,255,255,.45); -webkit-mask: url(../../img/icons/arrow.svg) center / contain no-repeat; mask: url(../../img/icons/arrow.svg) center / contain no-repeat; transition: transform .18s var(--mr-ease), background-color .18s; }
.mr-bundle__list a:hover { color: #fff; }
.mr-bundle__list a:hover::before { border-color: #f1b28f; background: #f1b28f url(../../img/icons/check.svg) center / 15px no-repeat; }
.mr-bundle__list a:hover::after { background: #f1b28f; transform: translateX(3px); }
.mr-bundle__foot { margin: 12px 0 0; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.12); color: var(--mr-on-denim); font-weight: 600; font-size: .95rem; }

.mr-svc-faq .mr-head { margin-bottom: 28px; }

/* "From a recent job" photo band. */
.mr-svc-photos__more { margin-top: 26px; }
.mr-svc-photos__one { max-width: 420px; margin-left: auto; }
@media (max-width: 899px) { .mr-svc-photos__one { margin: 0 auto; } }
