
 .service-intro .service-paragraphs,.service-price .service-paragraphs{max-width:72ch}
 .service-paragraphs p+p{margin-top:1em}
 .service-intro-heading,.service-price-heading,.service-process-heading{max-width:28ch;text-wrap:balance;word-break:normal}
 .service-image{display:block}
 @media(max-width:767px){.service-paragraphs{max-width:none}.service-paragraphs p{font-size:16px;line-height:1.65}.service-intro-heading,.service-price-heading,.service-process-heading{max-width:none}}
 

.preview-notice{padding-top:140px;padding-bottom:28px}.preview-notice>span{color:#147b3a;font-size:14px;font-weight:700;letter-spacing:.1em}.preview-notice>p{margin:8px 0 0;font-size:18px;color:#626873}
body .home-service-card{background:white!important;color:#222531!important;padding:0!important;gap:0!important;min-height:0!important;border:1px solid #e3e9e1!important;border-radius:16px!important;overflow:hidden;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;isolation:auto!important;box-shadow:0 4px 18px #17391b06}
body .home-service-card:before,body .home-service-card:after{display:none!important}
body .home-service-card .home-service-card-image{position:static!important;inset:auto!important;z-index:auto!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;display:block!important;transform:none!important;max-height:none!important;border-radius:0!important}
.preview-card-copy{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1;gap:13px}
body .home-service-card .home-service-card-title{font-size:28px!important;line-height:1.2!important;font-weight:650!important;margin:0!important;color:#222531!important;text-wrap:balance}
body .home-service-card .home-service-card-text{font-size:20px!important;line-height:1.5!important;color:#626873!important;margin:0 0 9px!important;text-wrap:pretty}
.preview-more{font-size:18px;line-height:1.4;font-weight:700;color:#147b3a;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:10px}.preview-more>span{font-size:25px}
.home-service-card:hover{box-shadow:0 8px 24px #17391b12!important}
@media(max-width:767px){.preview-notice{padding-top:115px;padding-bottom:20px}.preview-notice>span{font-size:12px}.preview-notice>p{font-size:14px}body .home-service-card{flex:none!important;width:100%!important}.preview-card-copy{padding:21px;gap:11px}body .home-service-card .home-service-card-title{font-size:24px!important}body .home-service-card .home-service-card-text{font-size:16px!important}.preview-more{font-size:16px}body .home-services-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;overflow:visible!important;padding:0!important}}


body .preview-continuous-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 30px!important;overflow:visible!important;padding:0!important}
body .preview-continuous-grid .home-service-card{box-shadow:none!important;border-radius:10px!important;border-color:#e8ece6!important}
body .preview-continuous-grid .preview-card-copy{padding:22px 24px 24px}
@media(max-width:1024px) and (min-width:768px){body .preview-continuous-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body .preview-continuous-grid{grid-template-columns:1fr!important;gap:24px!important}body .preview-continuous-grid .preview-card-copy{padding:20px}}

 @media(min-width:768px){
 body .preview-continuous-grid .approved-full-width-card{grid-column:1/-1;display:grid!important;grid-template-columns:1.05fr 1fr;align-items:stretch}
 body .preview-continuous-grid .approved-full-width-card .home-service-card-image{height:auto!important;min-height:0;max-height:none!important;aspect-ratio:9/4!important;object-fit:cover!important}
 body .approved-full-width-card .preview-card-copy{padding:24px 40px;justify-content:center;gap:18px}
 body .approved-full-width-card .home-service-card-title{font-size:34px!important}
 body .approved-full-width-card .preview-more{margin-top:16px}
 }
 body .service-image,body .rf-young-pruning .rf-young-image{object-fit:cover!important;background:none!important}
 .rf-maintenance-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
 .rf-maintenance-shortcuts a{padding:10px 16px;border:1px solid #dce7d8;border-radius:24px;color:#147b3a;font-weight:600;font-size:16px;line-height:1.4;background:#f6f8f3}
 @media(max-width:767px){.rf-maintenance-shortcuts{gap:8px;margin-bottom:24px}.rf-maintenance-shortcuts a{font-size:14px;padding:8px 12px}}
 
/* Compact homepage qualifications banner, approved 2026-10-16. */
@media(min-width:1025px){
 body .home-certifications-panel{padding:32px 64px;min-height:416px}
 body .home-certifications-content{max-width:1200px}
 body .home-certifications .home-title{max-width:none;margin-bottom:16px}
 body .home-certifications-text{max-width:1200px;margin-bottom:24px}
}
