/* Full-arch service guide, using the existing patient-learning layout. */
.all-on-x-education .full-arch-basics{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px;align-items:center}
.all-on-x-education .full-arch-basics p,.all-on-x-education .aftercare-section>p:not(.section-kicker){color:var(--muted);line-height:1.85}
.all-on-x-education .full-arch-basics .hero-link{gap:10px;line-height:1.6}
.all-on-x-education .restoration-photo{margin:0;overflow:hidden;border-radius:var(--hd-radius-photo);background:var(--charcoal)}
.all-on-x-education .restoration-photo img{display:block;width:100%;height:auto}
.all-on-x-education .suitability-cards{list-style:none;margin:26px 0 0;padding:0}
.all-on-x-education .suitability-cards li{margin:0}
.all-on-x-education .cost-section{background:var(--charcoal);padding:36px 38px;border-radius:var(--hd-radius-card);color:var(--photo-caption)}
.all-on-x-education .cost-section .section-kicker{color:var(--gold)}
.all-on-x-education .cost-section>p:last-child{color:var(--sidebar-copy);line-height:1.85;margin:0}
.all-on-x-education .aftercare-section{padding:0 0 4px}
.all-on-x-education .lesson-link[aria-current=location]{color:#fff;background:#3a3c40;border-color:#555550}
.all-on-x-education .lesson-link[aria-current=location] .lesson-number{background:var(--gold);border-color:var(--gold);color:var(--deep)}
.all-on-x-education .sidebar-foot .sidebar-consult{border:0;padding-top:0;gap:12px}
.all-on-x-education section[id]{scroll-margin-top:24px}
@media(max-width:1150px) and (min-width:861px){.all-on-x-education .full-arch-basics{grid-template-columns:1fr;gap:24px}.all-on-x-education .restoration-photo{max-width:380px}}
@media(max-width:600px){.all-on-x-education .full-arch-basics{grid-template-columns:1fr;gap:24px}.all-on-x-education .restoration-photo{max-width:380px}.all-on-x-education .cost-section{padding:28px 24px}.all-on-x-education .lesson-hero h1{font-size:clamp(38px,10.8vw,44px)}}
@media print{.all-on-x-education .cost-section{color:#000;background:#fff;border:1px solid #aaa;padding:20px}.all-on-x-education .cost-section .section-kicker,.all-on-x-education .cost-section>p:last-child{color:#000}.all-on-x-education .full-arch-basics{display:block}.all-on-x-education .restoration-photo{max-width:260px;margin:20px 0}.all-on-x-education .suitability-cards li{break-inside:avoid}}
