/* Revisão da cliente — 20/10/2026. Mantém o layout aprovado em telas menores. */
html{background:#fff}
.inline-link{color:var(--blue);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}
.page-hero .inline-link{color:var(--sky)}
.inline-link:hover{color:var(--cyan)}
.information-list .team-link-copy{margin:24px 0 0}
.information-list .clinic-specialties:before{background-image:url(https://inclusivaodontologia.com.br/assets/icons/implante.svg?v=20261007-portrait5)}
.information-list .clinic-consultation:before{background-image:url(https://inclusivaodontologia.com.br/assets/icons/consulta.svg?v=20261007-portrait5)}
.information-list .clinic-planning:before{background-image:url(https://inclusivaodontologia.com.br/assets/icons/clinico.svg?v=20261007-portrait5)}
.information-list .clinic-adapted:before{background-image:url(https://inclusivaodontologia.com.br/assets/icons/pne.svg?v=20261007-portrait5)}
.catalog-card:nth-child(19){--icon:url(https://inclusivaodontologia.com.br/assets/icons/laserterapia.svg?v=20261020)}
.service-catalog > .catalog-card:last-child{grid-column:1 / -1}

/* O título da Home usa a mesma escala dos títulos dos heróis internos. */
@media (min-width:641px){
  .home-hero h1{font-size:clamp(2rem,3vw,3rem)}
}

/* Todas as seções, fotos sangradas e cabeçalho compartilham um limite central. */
@media (min-width:1601px){
  body{max-width:1920px;margin-inline:auto}
  :root{
    --shell:min(1600px,calc(100% - 96px));
    --side:max(48px,calc((min(100vw,1920px) - 1600px)/2));
    --bleed:var(--side);
  }
  .home-hero .hero-art{width:min(47vw,900px)}
  .page-hero-art{width:min(52vw,980px)}
  .home-hero .hero-rating{right:var(--side)}
  .home-hero .care-paths{max-width:792px}
  .profile-grid,.information-list,.team-stack{max-width:1240px;margin-inline:auto}
  .service-catalog.section-shell{max-width:1240px}
  .specialty-grid{max-width:678px}
}
