/* Shared layout for the four service pages, with their existing content and photos. */
.cr-subpage [data-elementor-type="wp-page"] .cr-service-intro .elementor-button,.cr-subpage [data-elementor-type="wp-page"] .cr-service-followup .elementor-button{background:var(--cr-brand)!important;color:#fff!important;border:1px solid var(--cr-brand)!important;padding:14px 22px;border-radius:0;max-width:100%;white-space:normal;font:16px/1.4 TheMixBold,Arial,sans-serif}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-intro .elementor-button:hover,.cr-subpage [data-elementor-type="wp-page"] .cr-service-followup .elementor-button:hover{background:#701758!important;border-color:#701758!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-intro .elementor-button:focus-visible,.cr-subpage [data-elementor-type="wp-page"] .cr-service-followup .elementor-button:focus-visible{outline:2px solid var(--cr-brand);outline-offset:4px}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-grid{background:#f8f5f7!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-grid>.elementor-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-grid>.elementor-container>.elementor-column{width:100%!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-grid-heading,.cr-subpage [data-elementor-type="wp-page"] .cr-service-card-wide{grid-column:1 / -1}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-grid-heading h2{color:var(--cr-brand)!important;margin:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card>.elementor-widget-wrap{height:100%;background:#fff;border-top:3px solid var(--cr-brand);padding:28px!important;gap:20px}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card h3{color:var(--cr-brand)!important;font-size:24px!important;line-height:1.3!important;margin:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card .elementor-icon-list-text{font-size:17px!important;line-height:1.55!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card .elementor-icon-list-item:last-child{border-bottom:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card-wide .elementor-widget-icon-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card .elementor-widget-text-editor ul{padding:0;margin:0;max-width:none;list-style:none}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card .elementor-widget-text-editor li{position:relative;padding:15px 0 15px 26px;margin:0;border-bottom:1px solid var(--cr-line);font-size:17px;line-height:1.55;overflow-wrap:anywhere;hyphens:auto}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card .elementor-widget-text-editor li:before{content:'✓';position:absolute;left:0;color:var(--cr-brand)}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card .elementor-widget-text-editor li:last-child{border-bottom:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-band>.elementor-container{align-items:center}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-band h2{font-size:30px!important;line-height:1.25!important;margin-bottom:16px}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-band p{font-size:18px!important;color:#fff!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-band .elementor-widget-button{text-align:left}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-followup>.elementor-container{align-items:center}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-followup h3{color:var(--cr-brand)!important;font-size:30px!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-continuity{background:var(--cr-brand)!important;padding:48px 0!important;border:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-continuity h2,.cr-subpage [data-elementor-type="wp-page"] .cr-service-continuity .elementor-widget-text-editor,.cr-subpage [data-elementor-type="wp-page"] .cr-service-continuity p{color:#fff!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-continuity .elementor-button{background:#fff!important;color:var(--cr-brand)!important;border:1px solid #fff!important;border-radius:0;padding:14px 22px;font:16px/1.4 TheMixBold,Arial,sans-serif;white-space:normal}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-continuity .elementor-button:hover{background:#f1e4ed!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-continuity .elementor-button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:767px){.cr-subpage [data-elementor-type="wp-page"] .cr-service-grid>.elementor-container{grid-template-columns:1fr;gap:20px}.cr-subpage [data-elementor-type="wp-page"] .cr-service-card>.elementor-widget-wrap{padding:24px!important}.cr-subpage [data-elementor-type="wp-page"] .cr-service-card-wide .elementor-widget-icon-list ul{grid-template-columns:1fr}.cr-subpage [data-elementor-type="wp-page"] .cr-service-band h2{font-size:26px!important}.cr-subpage [data-elementor-type="wp-page"] .cr-service-continuity{padding:36px 0!important}}

/* Tax advice: titles and complete service lists share a row without empty cards. */
.cr-subpage [data-elementor-type="wp-page"] .cr-tax-services>.elementor-container{grid-template-columns:1fr}
.cr-subpage [data-elementor-type="wp-page"] .cr-tax-services .cr-service-card>.elementor-widget-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:32px;align-content:start}
.cr-subpage [data-elementor-type="wp-page"] .cr-tax-services .cr-service-card .elementor-widget{min-width:0;width:100%;margin:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-tax-services .cr-service-grid-heading .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:12px;max-width:none}
.cr-subpage [data-elementor-type="wp-page"] .cr-tax-services .cr-service-grid-heading .elementor-icon-list-item{padding:0!important;border:0!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-tax-services .cr-service-grid-heading .elementor-icon-list-item a{padding:10px 16px;background:#fff;border:1px solid #e5d8e1;color:var(--cr-brand);font-size:16px}
.cr-subpage [data-elementor-type="wp-page"] .cr-tax-services .cr-service-grid-heading .elementor-icon-list-item a:hover{border-color:var(--cr-brand)}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-three>.elementor-container{grid-template-columns:repeat(3,minmax(0,1fr))}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-requirements{background:#fff!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-requirements .cr-service-card{grid-column:1 / -1}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-requirements .cr-service-card>.elementor-widget-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:32px;background:#f8f5f7}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-requirements .cr-service-card p{font-size:18px;line-height:1.6;margin:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-requirements .elementor-widget{min-width:0;margin:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-sale h2{color:var(--cr-brand)!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-succession-question{font-family:TheMixBold,Arial,sans-serif;font-size:18px!important;line-height:1.45!important;margin-bottom:12px}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card{scroll-margin-top:120px}
@media(max-width:1024px){.cr-subpage [data-elementor-type="wp-page"] .cr-tax-services .cr-service-card>.elementor-widget-wrap,.cr-subpage [data-elementor-type="wp-page"] .cr-service-requirements .cr-service-card>.elementor-widget-wrap{grid-template-columns:1fr;gap:16px}}
@media(max-width:767px){.cr-subpage [data-elementor-type="wp-page"] .cr-service-three>.elementor-container{grid-template-columns:1fr}.cr-subpage [data-elementor-type="wp-page"] .cr-tax-services .cr-service-grid-heading .elementor-icon-list-items{display:grid;gap:8px}.cr-subpage [data-elementor-type="wp-page"] .cr-tax-services .cr-service-grid-heading .elementor-icon-list-item a{width:100%}}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-card .elementor-icon-list-item,.cr-subpage [data-elementor-type="wp-page"] .cr-service-card .elementor-icon-list-text{min-width:0;overflow-wrap:anywhere;hyphens:auto}
@media(min-width:768px) and (max-width:1024px){.cr-subpage [data-elementor-type="wp-page"] .cr-service-three>.elementor-container{grid-template-columns:1fr}}
.cr-subpage [data-elementor-type="wp-page"] .cr-service-continuity h2{hyphens:none}
.cr-subpage [data-elementor-type="wp-page"] .cr-branch-expertise h2{color:var(--cr-brand)!important;hyphens:none}
