#tratamentos [data-hori-featured-treatment]{position:relative}
#tratamentos .hori-treatment-featured-badge{position:absolute;top:12px;right:12px;z-index:20;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 24px);padding:4px 10px;border:1px solid rgba(0,92,159,.2);border-radius:999px;background:rgba(255,255,255,.95);color:#005c9f;font:600 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.08);pointer-events:none}
#tratamentos [data-hori-featured-treatment]>div:last-child{padding-top:48px}
@media(min-width:640px){#tratamentos .hori-treatment-featured-badge{top:16px;right:16px;font-size:12px}#tratamentos [data-hori-featured-treatment]>div:last-child{padding-top:52px}}

/* Tratamentos da home: cards mais claros, com hierarquia e ritmo consistentes. */
#tratamentos{background:#f9fbfd}
#tratamentos>div.container>header{max-width:760px;margin-inline:auto;text-align:center}
#tratamentos>div.container>header>p:last-child{margin-inline:auto;color:#53657e;line-height:1.7}
#tratamentos [role="region"][aria-label^="Cards de tratamentos"]{scroll-padding-inline:16px}
#tratamentos [role="region"][aria-label^="Cards de tratamentos"]>a{border-radius:20px}
#tratamentos [role="region"][aria-label^="Cards de tratamentos"]>a>div{min-height:278px;border:1px solid #dce4ec;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(18,43,71,.045);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
#tratamentos [role="region"][aria-label^="Cards de tratamentos"]>a:hover>div,#tratamentos [role="region"][aria-label^="Cards de tratamentos"]>a:focus-visible>div{transform:translateY(-3px);border-color:#a9cce8;box-shadow:0 16px 34px rgba(18,43,71,.11)}
#tratamentos [role="region"][aria-label^="Cards de tratamentos"]>a>div>div:last-child{max-width:92%;justify-content:flex-end;padding:29px 24px 25px}
#tratamentos [role="region"][aria-label^="Cards de tratamentos"] h3{font-size:clamp(19px,1.8vw,25px);line-height:1.25}
#tratamentos [role="region"][aria-label^="Cards de tratamentos"] h3+p{margin-top:12px;color:#475568;line-height:1.65}
#tratamentos [role="region"][aria-label^="Cards de tratamentos"] h3+p+span{margin-top:20px;padding-top:13px;border-top:1px solid #dce6ee;color:#005c9f;font-size:13px}
#tratamentos [data-hori-featured-treatment]{border-color:#a5c8e5!important;box-shadow:0 10px 30px rgba(0,92,159,.09)!important}
#tratamentos .hori-treatment-featured-badge{top:16px;right:16px;padding:6px 12px}
@media(max-width:639px){#tratamentos [role="region"][aria-label^="Cards de tratamentos"]>a{flex-basis:88%}#tratamentos [role="region"][aria-label^="Cards de tratamentos"]>a>div{min-height:260px}#tratamentos [role="region"][aria-label^="Cards de tratamentos"]>a>div>div:last-child{padding:24px 20px 21px}#tratamentos [role="region"][aria-label^="Cards de tratamentos"] h3{font-size:20px}#tratamentos [role="region"][aria-label^="Cards de tratamentos"] h3+p{font-size:14px}#tratamentos [role="region"][aria-label^="Cards de tratamentos"] h3+p+span{margin-top:15px;padding-top:10px}}
@media(prefers-reduced-motion:reduce){#tratamentos [role="region"][aria-label^="Cards de tratamentos"]>a>div{transition:none}#tratamentos [role="region"][aria-label^="Cards de tratamentos"]>a:hover>div{transform:none}}
