/* October 28 review: keep the native modules, photographs and saved copy. */

/* Reclaim the first-visit card's space through insets and gaps, at the existing type sizes. */
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new{aspect-ratio:1!important;padding:20px!important;gap:8px;box-sizing:border-box}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new>.lcdg-leaf{margin:0!important}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new :is(h2,p){margin:0!important;padding:0!important}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new>.et_pb_button_module_wrapper{margin:0!important}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new .et_pb_button{margin-top:0!important}

/* The section action is gold; each card's action fills its available text width. */
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview :is(a.home-default-section__action,.home-default-section__action .et_pb_button){background:#BFA46F!important;color:#152B3A!important;border-color:#BFA46F!important}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview .lcdg-service-card-cta{display:flex;width:100%;box-sizing:border-box;background:#152B3A!important;color:#FFFFFF!important}

/* Wider blue gaps reduce desktop coverage squares by 12% without moving the outer gutters. */
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #home-coverage>.lcdg-card-row>.lcdg-card{aspect-ratio:1!important;padding:clamp(20px,2vw,40px)!important;box-sizing:border-box}
@media(min-width:1200px){
 .lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #home-coverage>.lcdg-card-row{column-gap:calc(6% + .88 * var(--lcdg-site-gutter))}
}
@media(min-width:641px) and (max-width:980px){
 .lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new{padding:10px!important;gap:6px}
}
@media(min-width:641px) and (max-width:1199px){
 .lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #home-coverage>.lcdg-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lcdg-site-gutter)}
 .lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #home-coverage>.lcdg-card-row>.lcdg-card:last-child{grid-column:1/-1;width:calc((100% - var(--lcdg-site-gutter)) / 2)!important;justify-self:center}
}
@media(max-width:640px){
 .lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new{padding:16px!important}
 .lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #home-coverage>.lcdg-card-row{grid-template-columns:minmax(0,1fr);gap:32px}
}
@media(max-width:360px){
 .lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #home-coverage>.lcdg-card-row>.lcdg-card{padding:12px!important;gap:6px}
 .lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #home-coverage>.lcdg-card-row>.lcdg-card>.lcdg-leaf{margin:0!important}
 .lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #home-coverage>.lcdg-card-row>.lcdg-card :is(h3,p){margin:0!important;padding:0!important}
}

/* The planning section's secondary action uses the requested pure white. */
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #community-visit .lcdg-oct26-visit-actions a.et_pb_button[href="/new-patients/"]{background:#FFFFFF!important;color:#152B3A!important;border-color:#FFFFFF!important}

/* Guidance paragraphs match the FAQ intro; narrower measures add comfortable line breaks. */
.lcdg-divi5.lcdg-route-contact.et-db #et-boc .et-l .lcdg-annotation-contact-guidance>.lcdg-guidance-row>.lcdg-guidance-option{padding:40px!important}
.lcdg-divi5.lcdg-route-contact.et-db #et-boc .et-l .lcdg-annotation-contact-guidance .lcdg-guidance-option :is(.lcdg-leaf,.et_pb_text_inner,p,a){font-size:17px!important;line-height:1.55!important}
.lcdg-divi5.lcdg-route-contact.et-db #et-boc .et-l .lcdg-annotation-contact-guidance .lcdg-guidance-option h3{margin-bottom:20px!important}
.lcdg-divi5.lcdg-route-contact.et-db #et-boc .et-l .lcdg-annotation-contact-guidance .lcdg-guidance-option p+p{margin-top:16px!important}
@media(max-width:980px){
 .lcdg-divi5.lcdg-route-contact.et-db #et-boc .et-l .lcdg-annotation-contact-guidance>.lcdg-guidance-row>.lcdg-guidance-option{padding:32px!important}
}
@media(max-width:480px){
 .lcdg-divi5.lcdg-route-contact.et-db #et-boc .et-l .lcdg-annotation-contact-guidance>.lcdg-guidance-row>.lcdg-guidance-option{padding:24px!important}
}

/* The accompanying-adult note remains a separate paragraph after the five-item summary. */
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l #iv-sedation .lcdg-sedation-note{font-size:15px!important;line-height:1.55!important;font-style:italic;margin:20px 0 0!important;padding:0!important}

/* The emergency call action retains a small, distinct route to after-hours guidance. */
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l #pathway-urgent .lcdg-emergency-afterhours-link{margin:12px 0 0!important;padding:0!important;font-size:15px!important;line-height:1.55!important;color:#FFFFFF!important}
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l #pathway-urgent .lcdg-emergency-afterhours-link .lcdg-emergency-afterhours-link{margin:0!important}
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l #pathway-urgent .lcdg-emergency-afterhours-link a{color:#FFFFFF!important;font-size:inherit!important;line-height:inherit!important;text-decoration:underline;text-underline-offset:.16em}
