@import url('/assets/dermatology-r1.css?v=20260919-r1');

/* R2: rounded shells keep all content inside a padded inner container. */
.derm-editorial.section-shell{padding-inline:0}
.derm-editorial>.section-inner{max-width:100%;padding:clamp(4.5rem,8vw,6rem) clamp(1.5rem,6vw,5.5rem)}
.derm-editorial>.section-inner>.section-heading{margin:0 auto clamp(2.25rem,4vw,3.5rem);max-width:62rem}
.derm-editorial>.section-inner>.section-heading h2{line-height:1.05}
.derm-editorial>.section-inner>.section-heading p{max-width:58rem;line-height:1.65}
.derm-thesis,.derm-funnel-section,.derm-social-proof,.derm-privacy{overflow:hidden}
.derm-thesis-grid,.derm-funnel,.derm-branding-grid,.derm-privacy-flow{margin-top:0}
.derm-editorial:not(.derm-thesis):not(.derm-funnel-section):not(.derm-social-proof):not(.derm-privacy){margin-block:clamp(2rem,5vw,4.5rem)}
.derm-thesis,.derm-funnel-section,.derm-social-proof,.derm-privacy{margin-block:clamp(2.5rem,6vw,5.5rem)}

/* Shared Health authority composition: confidence before the commercial program. */
#autoridade{margin-block:clamp(3rem,7vw,6rem);padding:clamp(2rem,6vw,5.5rem);border-radius:2.5rem;background:var(--ink-deep);color:#fff}
#autoridade h2{max-width:18ch;color:#fff;line-height:.98}
#autoridade p{max-width:48rem;color:rgba(255,255,255,.84);line-height:1.65}
#autoridade .section-kicker,#autoridade a{color:var(--teal-soft)}
#autoridade figcaption{color:var(--teal-soft)!important}

/* Counters and chart tracks remain readable before and after reveal. */
.derm-counter{font-variant-numeric:tabular-nums;white-space:nowrap}
.derm-fade-counter{opacity:0;transform:scale(.96);transition:opacity .7s ease,transform .7s ease}.derm-fade-counter.is-visible{opacity:1;transform:none}
.derm-semi-gauge{--gauge:0deg;background:conic-gradient(from 270deg at 50% 100%,#08adbc 0deg var(--gauge),#dff5f6 var(--gauge) 180deg);transition:none}
.derm-semi-gauge.is-counting{filter:drop-shadow(0 8px 18px rgba(8,173,188,.12))}
.derm-bar-row i{transform:scaleX(0);transition:none;clip-path:none!important}
.derm-bar-row.is-counting i{transform:scaleX(1);transition:transform 1.15s cubic-bezier(.16,1,.3,1)}

/* Jornada: entrada discreta e única, sem deslocamento posterior. */
#health-flow .institution-card{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}
#health-flow.journey-in-view .institution-card{opacity:1;transform:none}
#health-flow.journey-in-view .institution-card:nth-child(1){transition-delay:0ms}#health-flow.journey-in-view .institution-card:nth-child(2){transition-delay:60ms}#health-flow.journey-in-view .institution-card:nth-child(3){transition-delay:120ms}#health-flow.journey-in-view .institution-card:nth-child(4){transition-delay:180ms}#health-flow.journey-in-view .institution-card:nth-child(5){transition-delay:240ms}#health-flow.journey-in-view .institution-card:nth-child(6){transition-delay:300ms}#health-flow.journey-in-view .institution-card:nth-child(7){transition-delay:360ms}#health-flow.journey-in-view .institution-card:nth-child(8){transition-delay:420ms}
@media(max-width:719px){.derm-editorial>.section-inner{padding:clamp(3.25rem,12vw,4.5rem) clamp(1.5rem,6vw,2rem)}#autoridade{padding:2rem 1.35rem;border-radius:1.25rem}#autoridade h2{max-width:100%;font-size:clamp(2.1rem,10vw,3.4rem)}}
@media(prefers-reduced-motion:reduce){.derm-bar-row i,#health-flow .institution-card{transition:none!important;transform:none!important;opacity:1!important}.derm-semi-gauge{--gauge:157.14deg!important}.derm-semi-gauge.is-counting{filter:none}}
