/* October 26 approved Community and New Patient review. */
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served,
.lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l #first-visit{background:#3B4C57!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served>.lcdg-editorial-heading :is(h2,p),
.lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l #first-visit>.lcdg-section-heading :is(h2,p){color:#F6F6F3!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served .lcdg-editorial-heading :is(.lcdg-leaf,h2,p),
.lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l #first-visit .lcdg-section-heading :is(.lcdg-leaf,h2,p){color:#F6F6F3!important}
/* Keep the rounded outside card, with square, unconstrained rich-text leaves inside. */
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l .section--community-story .lcdg-editorial-cards{align-items:stretch;grid-auto-rows:1fr}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l .section--community-story .lcdg-editorial-cards>.community-story-card{justify-content:flex-start}
/* Match all six care cards across both native rows without changing their widths or spacing. */
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #lakeland-care{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-rows:1fr}
/* The title sets this introduction's width; the paragraph wraps without widening it. */
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #lakeland-care>.lcdg-editorial-heading>.lcdg-col{width:fit-content!important;max-width:100%!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #lakeland-care>.lcdg-editorial-heading>.lcdg-col>.lcdg-leaf.section-intro{contain:inline-size}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #lakeland-care>.lcdg-editorial-cards{margin-top:0!important;align-self:stretch;align-items:stretch;grid-auto-rows:1fr}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #lakeland-care>.lcdg-editorial-cards>.community-detail-card{margin-top:0!important;margin-bottom:0!important;align-self:stretch;justify-content:flex-start}
/* One visual grid equalizes all six area cards, while retaining their native row/module payloads. */
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:1fr;align-items:stretch;gap:clamp(24px,2.5vw,48px);padding:clamp(36px,4vw,64px) var(--lcdg-site-gutter)!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served>.lcdg-editorial-heading{grid-column:1/-1;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served>.lcdg-editorial-cards{display:contents!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served>.lcdg-editorial-cards::before,
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served>.lcdg-editorial-cards::after{content:none!important;display:none!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served>.lcdg-editorial-cards>.community-area-card{width:100%!important;max-width:none!important;margin:0!important;min-width:0;align-self:stretch;justify-content:flex-start}
@media(max-width:980px){.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #communities-served{grid-template-columns:minmax(0,1fr)}}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l :is(.community-story-card,.community-detail-card){aspect-ratio:auto!important;height:auto!important;min-height:0}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l :is(.community-story-card,.community-detail-card)>.lcdg-leaf,
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l :is(.community-story-card,.community-detail-card)>.lcdg-leaf :is(.et_pb_text_inner,h2,h3,p){border-radius:0!important;overflow:visible!important;clip-path:none!important;height:auto!important;max-height:none!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #community-visit{background:#152B3A!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #community-visit :is(.lcdg-leaf,h2,p){color:#F6F6F3!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #community-visit .lcdg-oct26-directions{color:#BFA46F!important;text-decoration:underline;text-underline-offset:.2em}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #community-visit .lcdg-oct26-community-visit{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #community-visit .lcdg-oct26-community-visit>.et_pb_column{width:100%!important;margin:0!important;min-width:0}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #community-visit .lcdg-oct26-visit-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}
.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:var(--tone-3)!important;color:var(--navy)!important;border-color:var(--tone-3)!important}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l :is(.lcdg-editorial-hero-section,#community-visit) :is(.lcdg-gold.et_pb_button,.lcdg-gold .et_pb_button),
.lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l .lcdg-editorial-hero-section :is(.lcdg-gold.et_pb_button,.lcdg-gold .et_pb_button){background:#BFA46F!important;color:#152B3A!important;border-color:#BFA46F!important}
.lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l .lcdg-editorial-hero-section :is(.lcdg-oct26-form-cta.et_pb_button,.lcdg-oct26-form-cta .et_pb_button){background:#F6F6F3!important;color:#152B3A!important;border-color:#F6F6F3!important}
.lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l .lcdg-editorial-hero-section :is(.new-patient-form-cta,.phone-cta--hero).et_pb_button_module_wrapper{background:transparent!important}
@media(max-width:767px){
 .lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l .lcdg-editorial-hero>.lcdg-editorial-copy{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:10px;align-content:start}
 .lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l .lcdg-editorial-hero>.lcdg-editorial-copy>.lcdg-leaf{grid-column:1/-1;min-width:0}
 .lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l .lcdg-editorial-hero>.lcdg-editorial-copy>.et_pb_button_module_wrapper:has(>.page-hero__actions){min-width:0;margin:0!important}
 .lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l .lcdg-editorial-hero .page-hero__actions.et_pb_button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding-inline:clamp(8px,2.5vw,15px)!important}
}
.lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l #new-patient-form-heading{font-family:'Nothing You Could Do',cursive!important;font-weight:400!important;font-style:normal!important;letter-spacing:0;line-height:1.4!important}
/* Matching 4:3 frames retain clinician faces and working hands without portrait gutters. */
.lcdg-divi5:is(.lcdg-route-home,.lcdg-route-new-patients).et-db #et-boc .et-l :is(#home-first-visit,#first-visit) .lcdg-oct24-card-photo{width:100%;aspect-ratio:4/3!important;overflow:hidden}
.lcdg-divi5:is(.lcdg-route-home,.lcdg-route-new-patients).et-db #et-boc .et-l :is(#home-first-visit,#first-visit) .lcdg-oct24-card-photo :is(.et_pb_image_wrap,a){display:block;width:100%;height:100%!important;aspect-ratio:auto!important}
.lcdg-divi5:is(.lcdg-route-home,.lcdg-route-new-patients).et-db #et-boc .et-l :is(#home-first-visit,#first-visit) .lcdg-oct24-card-photo img{display:block;width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:cover;object-position:50% 35%}
.lcdg-divi5:is(.lcdg-route-home,.lcdg-route-new-patients).et-db #et-boc .et-l :is(#home-first-visit,#first-visit) img[src$="dental-hygienist-patient-care-cold-lake-alberta.webp"]{object-position:50% 28%}
.lcdg-divi5:is(.lcdg-route-home,.lcdg-route-new-patients).et-db #et-boc .et-l :is(#home-first-visit,#first-visit) img[src$="dentist-patient-treatment-cold-lake-alberta.webp"]{object-position:50% 25%}
.lcdg-divi5.lcdg-route-new-patients [data-patient-step][hidden]{display:none!important}
.lcdg-divi5.lcdg-route-new-patients [data-patient-step]{scroll-margin-top:calc(var(--lcdg-header-height,100px) + 16px)}
.lcdg-divi5.lcdg-route-new-patients .lcdg-patient-step-action{justify-self:start;cursor:pointer;background:#152B3A;color:#F6F6F3;margin:12px 16px 0 0}
.lcdg-divi5.lcdg-route-new-patients [data-patient-step="2"]>.lcdg-patient-step-action{margin-bottom:12px}
.lcdg-divi5.lcdg-route-new-patients.et-db #et-boc .et-l [data-patient-back]{background:transparent!important;color:#667078!important;border:0;border-radius:0;box-shadow:none;font:400 14px/1.5 var(--sans);letter-spacing:normal;text-transform:none;text-decoration:underline;text-underline-offset:3px;padding:0;min-height:44px;width:auto}
.lcdg-divi5.lcdg-route-new-patients [data-patient-step]:focus-visible{outline:2px solid #BFA46F;outline-offset:8px}
@media(max-width:767px){.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #community-visit .lcdg-oct26-community-visit{grid-template-columns:minmax(0,1fr);gap:24px}.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l #community-visit .lcdg-oct26-visit-actions{justify-content:flex-start}}
/* On phones, place the existing dentists' photo between the story cards and Across the Lakeland. */
@media(max-width:767px){
 .lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l .et_builder_inner_content:has(>.lcdg-editorial-hero-section){display:grid;grid-template-columns:minmax(0,1fr);gap:0}
 .lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l .et_builder_inner_content:has(>.lcdg-editorial-hero-section)>.lcdg-section{order:3}
 .lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l :is(.lcdg-editorial-hero-section,.lcdg-editorial-hero){display:contents!important}
 .lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l .lcdg-editorial-hero>.lcdg-editorial-copy{order:0}
 .lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l .et_builder_inner_content:has(>.lcdg-editorial-hero-section)>.section--community-story{order:1}
 .lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l .lcdg-editorial-hero>.lcdg-editorial-media{order:2}
}
