/* Six service adaptations. All selectors are isolated from the approved website page. */
.bento-expanded .bento-group-intro{grid-column:span 5}
.bento-expanded .bento-option-grid{grid-column:span 7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bento-gap);padding:0;list-style:none}
.bento-expanded .bento-option-grid>li:last-child:nth-child(odd){grid-column:1/-1}
.bento-expanded .bento-option-card{padding:28px}
.bento-expanded .bento-option-card p{font-size:1.125rem;line-height:1.6}
.bento-expanded .bento-option-card .bento-index{font-size:2.8rem;margin-bottom:26px}
.bento-expanded .bento-group-list{grid-column:span 7;display:flex;align-items:center}
.bento-expanded .bento-checklist{list-style:none;padding:0;width:100%}
.bento-expanded .bento-checklist li{position:relative;padding:22px 0 22px 30px;border-top:1px solid var(--line);font-size:1.125rem;line-height:1.6}
.bento-expanded .bento-checklist li:first-child{border-top:0}
.bento-expanded .bento-checklist li::before{content:'✓';position:absolute;left:0;color:var(--accent)}
.bento-expanded .bento-reading-card{grid-column:span 6}
.bento-expanded .bento-reading-card h3{margin-bottom:20px}
.bento-expanded .bento-reading-wide{grid-column:span 12;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:7%}
.bento-expanded .bento-reading-wide h3{margin:0}
.bento-expanded .bento-steps>li:last-child:nth-child(odd){grid-column:1/-1}
.bento-expanded .bento-estimate-wide{grid-column:span 12;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:7%}
.bento-expanded .bento-program-intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:7%;margin-bottom:var(--bento-gap)}
.bento-expanded .bento-program-intro .bento-section-heading{margin:0}
.bento-expanded .bento-program-card{grid-column:span 6}
.bento-expanded .bento-program-card h3{margin-bottom:22px}
.bento-expanded .bento-program-4{grid-column:span 12;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:7%}
.bento-expanded .bento-related-two .bento-related-link{grid-column:span 6}
.bento-long-title .bento-hero-main h1{font-size:clamp(2.25rem,3.6vw,3.7rem);max-width:20ch}
.bento-long-title .bento-hero-main .button{gap:24px}
@media(max-width:1100px){
  .bento-expanded .bento-group-intro{grid-column:span 12}
  .bento-expanded .bento-group-intro p{max-width:82ch}
  .bento-expanded .bento-option-grid,.bento-expanded .bento-group-list{grid-column:span 12}
}
@media(max-width:850px){
  .bento-long-title .bento-hero-main h1{font-size:clamp(2.3rem,5.5vw,3.75rem)}
  .bento-expanded .bento-reading-wide,.bento-expanded .bento-estimate-wide,.bento-expanded .bento-program-intro,.bento-expanded .bento-program-4{display:block}
  .bento-expanded .bento-reading-wide h3,.bento-expanded .bento-program-intro .bento-section-heading{margin-bottom:24px}
  .bento-expanded .bento-related-two .bento-related-link{grid-column:span 12}
}
@media(max-width:620px){
  .bento-expanded .bento-grid>*,.bento-expanded .bento-option-grid,.bento-expanded .bento-related-two .bento-related-link{grid-column:1;grid-row:auto}
  .bento-expanded .bento-option-grid{grid-template-columns:minmax(0,1fr)}
  .bento-expanded .bento-option-card{padding:24px}
  .bento-expanded .bento-option-card p,.bento-expanded .bento-checklist li{font-size:1rem}
  .bento-long-title .bento-hero-main h1{font-size:clamp(2.1rem,8.2vw,3.1rem);overflow-wrap:anywhere}
}
