[id]{scroll-margin-top:5.5rem}.sm-heading-gold{color:var(--gold);font-style:italic;font-weight:inherit}.tw-why .sm-heading-gold{color:var(--gold)}.sm-intro,.sm-crowns,.sm-candidates,.sm-materials,.sm-veneers,.sm-fillings,.sm-grafting{color:#fff;background-color:var(--teal);background-image:linear-gradient(135deg, #ffffff17 0%, transparent 32%), linear-gradient(315deg, #083e4ba6 0%, transparent 38%), radial-gradient(ellipse 90% 70% at 8% 92%, #0f6b8473 0%, transparent 58%), radial-gradient(ellipse 75% 55% at 92% 8%, #ffffff12 0%, transparent 52%), linear-gradient(180deg, var(--teal-header) 0%, var(--teal) 45%, var(--teal-dark) 100%)}.sm-intro .section-eyebrow-teal,.sm-crowns .section-eyebrow-teal,.sm-candidates .section-eyebrow-teal,.sm-materials .section-eyebrow-teal,.sm-veneers .section-eyebrow-teal,.sm-fillings .section-eyebrow-teal,.sm-grafting .section-eyebrow-teal{color:var(--gold-light)!important}.sm-intro h2,.sm-intro h3,.sm-crowns h2,.sm-crowns h3,.sm-candidates h2,.sm-candidates h3,.sm-materials h2,.sm-materials h3,.sm-veneers h2,.sm-veneers h3,.sm-veneers h4,.sm-fillings h2,.sm-fillings h3,.sm-grafting h2,.sm-grafting h3{color:#fff}.sm-intro .sm-heading-gold,.sm-crowns .sm-heading-gold,.sm-candidates .sm-heading-gold,.sm-materials .sm-heading-gold,.sm-veneers .sm-heading-gold,.sm-fillings .sm-heading-gold,.sm-grafting .sm-heading-gold{color:var(--gold-light)!important}.sm-intro .text-text-primary,.sm-crowns .text-text-primary,.sm-candidates .text-text-primary,.sm-materials .text-text-primary,.sm-veneers .text-text-primary,.sm-fillings .text-text-primary,.sm-grafting .text-text-primary{color:#fff!important}.sm-intro .text-text-secondary,.sm-intro .text-body,.sm-intro .text-body-sm,.sm-crowns .text-text-secondary,.sm-crowns .text-body,.sm-crowns .text-body-sm,.sm-candidates .text-text-secondary,.sm-candidates .text-body,.sm-candidates .text-body-sm,.sm-materials .text-text-secondary,.sm-materials .text-body,.sm-materials .text-body-sm,.sm-veneers .text-text-secondary,.sm-veneers .text-body,.sm-veneers .text-body-sm,.sm-fillings .text-text-secondary,.sm-fillings .text-body,.sm-fillings .text-body-sm,.sm-grafting .text-text-secondary,.sm-grafting .text-body,.sm-grafting .text-body-sm,.sm-intro .sm-list,.sm-crowns .sm-list,.sm-candidates .sm-list,.sm-materials .sm-list,.sm-veneers .sm-list,.sm-fillings .sm-list,.sm-grafting .sm-list{color:#ffffffd9!important}.sm-intro .sm-intro__tagline{color:var(--gold-light)!important}.sm-crowns .sm-benefit-row li,.sm-fillings .sm-benefit-row li,.sm-materials .sm-material-card,.sm-materials .sm-material-card__title,.sm-materials .sm-material-card__desc,.sm-materials .sm-material-card .sm-card__title,.sm-materials .sm-material-card .sm-card__label,.sm-materials .sm-material-card .sm-card__desc,.sm-veneers .sm-compare__card,.sm-veneers .sm-compare__title,.sm-veneers .sm-compare__summary,.sm-veneers .sm-compare__card .sm-list,.sm-veneers .sm-compare__card h2,.sm-veneers .sm-compare__card h3,.sm-veneers .sm-compare__card h4,.sm-grafting .sm-grafting__card,.sm-grafting .sm-grafting__card h3,.sm-grafting .sm-grafting__card p{color:inherit}.sm-materials .sm-material-card__title,.sm-veneers .sm-compare__title,.sm-grafting .sm-grafting__card h3,.sm-crowns .sm-benefit-row li,.sm-fillings .sm-benefit-row li{color:var(--teal-dark)!important}.sm-materials .sm-material-card__desc,.sm-veneers .sm-compare__summary,.sm-veneers .sm-compare__card .sm-list,.sm-grafting .sm-grafting__card p{color:var(--text-secondary)!important}.sm-materials .sm-material-card .sm-card__title,.sm-materials .sm-material-card .sm-card__label,.sm-materials .sm-material-card .sm-card__desc,.sm-veneers .sm-compare__card .sm-card__title,.sm-veneers .sm-compare__card .sm-card__label,.sm-veneers .sm-compare__card .sm-card__desc{color:var(--teal-dark)!important}.sm-crowns .sm-card__title,.sm-crowns .sm-card__label,.sm-crowns .sm-card__desc,.sm-intro .sm-card__title,.sm-intro .sm-card__label,.sm-intro .sm-card__desc,.sm-candidates .sm-card__title,.sm-candidates .sm-card__label,.sm-candidates .sm-card__desc,.sm-materials .sm-card__title,.sm-materials .sm-card__label,.sm-materials .sm-card__desc,.sm-veneers .sm-card__title,.sm-veneers .sm-card__label,.sm-veneers .sm-card__desc,.sm-fillings .sm-card__title,.sm-fillings .sm-card__label,.sm-fillings .sm-card__desc,.sm-grafting .sm-card__title,.sm-grafting .sm-card__label,.sm-grafting .sm-card__desc{color:#ffffffeb!important}.sm-materials .sm-material-card .sm-card__title,.sm-materials .sm-material-card .sm-card__label,.sm-materials .sm-material-card .sm-card__desc{color:var(--teal-dark)!important}.sm-section-header{max-width:46rem}.sm-section-header.text-center{margin-left:auto;margin-right:auto}.sm-card{flex-direction:column;min-width:0;height:100%;margin:0;display:flex;overflow:visible}.sm-card__frame{aspect-ratio:3/2;isolation:isolate;background:#050a0c;border:1px solid #0b4d5e1f;border-radius:.85rem;flex:none;width:100%;line-height:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #0b4d5e14}.sm-card__frame>img,.sm-card__frame>span:not(.sm-card__badge),.sm-card__frame>span:not(.sm-card__badge)>img{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.sm-card__frame--contain{background:#0a1214}.sm-card--wide .sm-card__frame{aspect-ratio:2}.sm-card--smile .sm-card__frame{aspect-ratio:21/10}.sm-card--clinical .sm-card__frame{aspect-ratio:16/9}.sm-card--square .sm-card__frame{aspect-ratio:1}.sm-card--portrait .sm-card__frame{aspect-ratio:4/5}.sm-card__img,.sm-card__img--cover,.sm-card__img--contain{width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}.sm-card__img--cover{transform-origin:50%;transform:scale(1.06);object-fit:cover!important}.sm-card-grid>.sm-card .sm-card__frame{aspect-ratio:16/9}.sm-card__img--contain{transform:none;object-fit:contain!important}.sm-card__badge{z-index:3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.7rem;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:0 2px 8px #00000047;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:absolute!important;inset:auto auto .75rem .75rem!important;transform:none!important}.sm-card__badge--before{color:#fff;background:#04161c}.sm-card__badge--after{background:var(--gold);color:#04161c}.sm-card__badge--neutral{color:#fff;background:#0b4d5e}.sm-card__caption{text-align:center;flex:none;gap:.3rem;margin-top:.9rem;padding:0 .15rem .15rem;display:grid;overflow:visible}.sm-card__title{font-family:var(--font-playfair);color:var(--teal-dark);font-size:1.05rem;font-weight:600;line-height:1.3}.sm-card__label{letter-spacing:.02em;color:var(--text-secondary);font-size:.8rem;font-weight:600}.sm-card__desc{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.sm-card-grid{align-items:stretch;gap:1.25rem;display:grid}.sm-card-grid--2,.sm-card-grid--3,.sm-card-grid--4,.sm-card-grid--rehab,.sm-card-grid--graft{grid-template-columns:1fr}@media (min-width:640px){.sm-card-grid--2,.sm-card-grid--3,.sm-card-grid--4,.sm-card-grid--rehab,.sm-card-grid--graft{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sm-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-card-grid--rehab,.sm-card-grid--graft{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-ba{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}.sm-ba>.sm-card{height:100%}.sm-ba>.sm-card .sm-card__frame{width:100%}@media (min-width:640px){.sm-ba{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-ba-stack{gap:1.5rem;display:grid}.sm-benefit-row{grid-template-columns:1fr;gap:.75rem;padding:0;list-style:none;display:grid}.sm-benefit-row li{font-size:var(--font-size-body-sm);color:var(--teal-dark);text-align:center;background:#fff;border:1px solid #0b4d5e1a;border-radius:.75rem;padding:.75rem 1rem;font-weight:500}.sm-benefit-row--compact{margin-top:0}@media (min-width:640px){.sm-benefit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-benefit-row--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sm-benefit-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.sm-intro{padding:4.5rem 0 5rem}.sm-intro__grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.sm-intro__grid{grid-template-columns:1fr 1fr}}.sm-intro__img-wrap{aspect-ratio:4/3;background:#0b2a33;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 20px 56px #0b4d5e24}.sm-intro__img-wrap img{object-fit:cover!important;object-position:center top!important}.sm-intro__tagline{color:var(--teal)}.sm-list{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);gap:.45rem;padding-left:1.1rem;list-style:outside;display:grid}.sm-list--ordered{list-style:decimal}.sm-crowns{padding:5rem 0}.sm-crowns__top{gap:2.5rem;display:grid}@media (min-width:1024px){.sm-crowns__top{grid-template-columns:1fr 1fr;align-items:start}}.sm-banner{border-radius:1rem;gap:0;display:grid;overflow:hidden}@media (min-width:768px){.sm-banner{grid-template-columns:1fr 1.4fr}}.sm-banner--dark{background:linear-gradient(135deg, #04161c 0%, var(--teal-dark) 100%)}.sm-banner__img{background:#0a2a33;min-height:220px;position:relative;overflow:hidden}.sm-banner__img img{object-fit:cover!important;object-position:center 40%!important}.sm-banner__img .sm-card__img{object-fit:cover!important;object-position:center 40%!important;width:100%!important;height:100%!important;position:absolute!important}.sm-banner__copy{flex-direction:column;justify-content:center;padding:2rem;display:flex}.sm-banner__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);font-size:.75rem;font-weight:600}.sm-education{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.sm-education{grid-template-columns:1fr 1fr}}.sm-straighten{gap:2rem;display:grid}@media (min-width:1024px){.sm-straighten{grid-template-columns:1fr 1.2fr;align-items:center}}.sm-renewal{background:radial-gradient(circle at top right, #c9995526, transparent 40%), linear-gradient(135deg, #04161c 0%, var(--teal-dark) 70%, #0a5a6e 100%);padding:4rem 0}.sm-signature{background:#fff;padding:5rem 0}.sm-signature__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.sm-signature__grid{grid-template-columns:1fr 1fr}}.sm-signature__img{aspect-ratio:4/3;background:#0b2a33;border-radius:1rem;position:relative;overflow:hidden}.sm-pillars{gap:1rem;display:grid}.sm-pillars__title{font-family:var(--font-playfair);color:var(--teal-dark);font-size:1.1rem;font-weight:600}.sm-pillars__desc{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-top:.25rem}.sm-candidates{padding:5rem 0}.sm-candidates__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.sm-candidates__grid{grid-template-columns:1fr 1.15fr}}.sm-candidates__list{gap:.85rem;display:grid}.sm-candidates__item h3{font-family:var(--font-playfair);color:#fff;font-size:1.05rem;font-weight:600}.sm-candidates__item p{font-size:var(--font-size-body-sm);color:#ffffffd9;margin-top:.2rem}.sm-transform{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.sm-transform{grid-template-columns:1fr 1.15fr}}.sm-case-study{padding-top:.5rem}.text-gold{color:var(--gold)}.sm-gallery{background:#fff;padding:5rem 0}.sm-gallery__header{text-align:center;margin-bottom:2.5rem}.sm-materials{padding:5rem 0}.sm-materials__grid{gap:1.5rem;display:grid}@media (min-width:1024px){.sm-materials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-material-card{background:#fff;border:1px solid #0b4d5e1a;border-radius:1rem;padding:1.25rem;box-shadow:0 8px 24px #0b4d5e0f}.sm-material-ba{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.sm-material-ba__shot{aspect-ratio:3/2;background:#0a1214;border:1px solid #0b4d5e1f;border-radius:.75rem;margin:0;position:relative;overflow:hidden}.sm-material-ba__shot img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.sm-material-ba__badge{z-index:1;font-family:var(--font-montserrat);letter-spacing:.08em;text-transform:uppercase;border-radius:.3rem;padding:.22rem .55rem;font-size:.62rem;font-weight:700;position:absolute;bottom:.45rem;left:.45rem}.sm-material-ba__badge--before{color:#fff;background:#083e4bf0}.sm-material-ba__badge--after{background:var(--gold);color:#0b2f36}.sm-material-card__title{font-family:var(--font-playfair);color:var(--teal-dark);text-align:center;font-size:1.2rem;font-weight:600}.sm-material-card__desc{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);text-align:center;margin-top:.4rem}.sm-bridges{background:#fff;padding:5rem 0}.sm-bridges__confidence{gap:2rem;display:grid}@media (min-width:1024px){.sm-bridges__confidence{grid-template-columns:1fr 1fr;align-items:center}}.sm-option-card{min-width:0;height:100%;color:inherit;flex-direction:column;gap:0;text-decoration:none;transition:transform .2s;display:flex}.sm-option-card:hover,.sm-option-card:focus-visible{outline:none;transform:translateY(-2px)}.sm-option-card>.sm-card{flex:none;height:auto}.sm-option-card .sm-list{flex:auto;margin-top:1rem}.sm-option-card__note{font-size:var(--font-size-body-sm);color:var(--teal-dark);background:#0b4d5e0f;border-radius:.65rem;margin-top:.85rem;padding:.75rem .9rem;font-weight:500}.sm-glance{z-index:1;clear:both;background:#fff;border:1px solid #0b4d5e1a;border-radius:1rem;margin-top:2.5rem;padding:1.75rem 1.5rem 1.5rem;position:relative;overflow:hidden}.sm-glance__title{font-family:var(--font-playfair);color:var(--teal-dark);text-align:center;z-index:1;margin:0 0 1.35rem;font-size:1.35rem;font-weight:600;position:relative}.sm-glance__grid{gap:1rem;display:grid}@media (min-width:768px){.sm-glance__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-glance__item{background:var(--teal);background-image:linear-gradient(135deg, #ffffff14 0%, transparent 40%), linear-gradient(180deg, var(--teal-header) 0%, var(--teal) 55%, var(--teal-dark) 100%);font-size:var(--font-size-body-sm);color:#ffffffe0;border-radius:.75rem;min-height:100%;padding:1rem .9rem;line-height:1.55}.sm-glance__item strong{color:#fff}.sm-glance__label{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);margin:0 0 .55rem;font-weight:700}.sm-veneers{padding:5rem 0}.sm-veneer-intro{align-items:start;gap:2.25rem;display:grid}@media (min-width:1024px){.sm-veneer-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.sm-veneer-intro__copy{position:sticky;top:6rem}}.sm-veneer-intro__copy{min-width:0}.sm-veneer-intro__media{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.sm-veneer-intro__media>*{width:100%;min-width:0;margin:0}.sm-veneer-intro__ba{align-items:stretch;gap:.85rem;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.sm-veneer-intro__ba>.sm-card{flex-direction:column;min-width:0;height:100%;display:flex}.sm-veneer-intro__ba>.sm-card .sm-card__frame,.sm-veneer-intro__process .sm-card__frame,.sm-veneer-intro__result .sm-card__frame{aspect-ratio:5/2;width:100%}.sm-veneer-intro__media .sm-card__caption{text-align:center;margin-top:.65rem}.sm-veneer-intro__callout{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);text-align:left;background:#fffdf8;border:1px solid #c9995573;border-radius:.75rem;margin-top:1.25rem;padding:1rem 1.1rem;color:var(--text-secondary)!important}.sm-compare__grid{align-items:stretch;gap:1.25rem;display:grid}@media (min-width:768px){.sm-compare__grid{grid-template-columns:1fr 1fr}}.sm-compare__card{background:#fff;border:1px solid #0b4d5e1a;border-radius:1rem;height:100%;padding:1.75rem;box-shadow:0 8px 24px #0b4d5e0f}.sm-compare__card--accent{background:linear-gradient(#fffdf8 0%,#fff 100%);border-color:#c999554d}.sm-compare__title{font-family:var(--font-playfair);color:var(--teal-dark);font-size:1.35rem;font-weight:600}.sm-compare__summary{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-top:.65rem;margin-bottom:.85rem}.sm-veneers__detail{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.sm-veneers__detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}}.sm-diastema{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.sm-diastema{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}}.sm-diastema .sm-card__frame,.sm-diastema-cases .sm-card__frame{background:#1a1512}.sm-diastema .sm-card__img,.sm-diastema-cases .sm-card__img{transform-origin:50%;transform:scale(1.05);object-fit:cover!important;object-position:center 35%!important}.sm-whitening-link{background:#fff;border-top:1px solid #0b4d5e14;border-bottom:1px solid #0b4d5e14;padding:4.5rem 0}.sm-whitening-link__cta{background:var(--teal-dark);color:#fff;letter-spacing:.02em;border-radius:999px;margin-top:1.75rem;padding:.85rem 1.75rem;font-size:.9rem;font-weight:600;transition:background .2s,transform .2s;display:inline-block}.sm-whitening-link__cta:hover{background:var(--teal);transform:translateY(-1px)}.sm-fillings{padding:5rem 0}.sm-fillings__intro{flex-direction:column;gap:1.5rem;display:flex}.sm-fillings__lead{max-width:42rem;margin:0}.sm-fillings__showcase{align-items:start;gap:1.5rem;min-width:0;display:grid}.sm-fillings__showcase .sm-ba{align-items:start;width:100%;margin:0}.sm-fillings__showcase .sm-ba>.sm-card{min-width:0;height:auto}.sm-fillings__showcase .sm-ba>.sm-card .sm-card__frame{aspect-ratio:5/2;width:100%}.sm-benefit-row--bonding{align-content:start;height:100%;margin:0}@media (min-width:640px){.sm-benefit-row--bonding{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sm-fillings__showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:1.75rem}.sm-benefit-row--bonding{grid-template-columns:1fr;align-content:center;gap:.65rem}.sm-benefit-row--bonding li{text-align:left;padding:.85rem 1rem}}.sm-fillings__notes{gap:1.25rem;display:grid}@media (min-width:768px){.sm-fillings__notes{grid-template-columns:1fr 1fr}}.sm-fillings__notes article{color:var(--text-secondary);background:#fff;border:1px solid #0b4d5e14;border-radius:.85rem;padding:1.25rem 1.35rem}.sm-fillings__notes article h3,.sm-fillings__notes article .text-text-primary,.sm-fillings__notes article strong{color:var(--teal-dark)!important}.sm-fillings__notes article p,.sm-fillings__notes article .text-text-secondary,.sm-fillings__notes article .sm-list{color:var(--text-secondary)!important}.sm-composite{padding:2rem 0 0}.sm-gummy{background:#fff;padding:5rem 0}.sm-gummy__intro{gap:2.5rem;display:grid}@media (min-width:1024px){.sm-gummy__intro{grid-template-columns:1.2fr 1fr}}.sm-gummy__treatments{gap:.75rem;display:grid}.sm-gummy__treatment{color:inherit;border-radius:.5rem;text-decoration:none;transition:background-color .2s;display:block}.sm-gummy__treatment:hover,.sm-gummy__treatment:focus-visible{background:#0b4d5e0d;outline:none}.sm-gummy__treatment:hover h3,.sm-gummy__treatment:focus-visible h3{color:var(--teal)}.sm-gummy__treatment h3{font-family:var(--font-playfair);color:var(--teal-dark);font-size:1rem;font-weight:600;transition:color .2s}.sm-gummy__treatment p{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin-top:.15rem}.sm-contouring{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.sm-contouring{grid-template-columns:1fr 1fr}}.sm-grafting{padding:5rem 0}.sm-grafting__header{text-align:center}.sm-grafting__grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}@media (min-width:640px){.sm-grafting__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sm-grafting__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-grafting__card{background:#fff;border:1px solid #0b4d5e14;border-radius:.85rem;height:100%;padding:1.25rem}.sm-grafting__card h3{font-family:var(--font-playfair);color:var(--teal-dark);font-size:1rem;font-weight:600}.sm-grafting__card p{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-top:.35rem}.sm-grafting__detail{align-items:start;gap:2rem;min-width:0;display:grid}.sm-grafting__detail>*{min-width:0}@media (min-width:1024px){.sm-grafting__detail{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.sm-grafting__cases{gap:1.25rem;min-width:0;display:grid}.sm-pigmentation{padding-top:.5rem;overflow:visible}
