/* Refinamento incremental: preserva a família editorial existente. */
.area-enriched .area-legal-update{padding-top:16px!important;margin-top:10px!important;border-top:1px solid #b3977045}
.area-enriched .area-legal-update strong{font-weight:600;color:#795b34}
.area-enriched .area-legacy-anchor{display:block;scroll-margin-top:130px}
.area-page .catalogue-reformulation .case:target{border-color:#ad865c;box-shadow:0 0 0 2px #b3977030}
.area-page .catalogue-reformulation .toc a:focus-visible,.area-page .area-related a:focus-visible,.area-page summary:focus-visible{outline:2px solid #795b34;outline-offset:5px}
.area-page .catalogue-reformulation .catalogue{grid-template-columns:minmax(0,1fr)}
.area-page .catalogue-reformulation .case{padding:clamp(24px,3.4vw,45px);padding-left:clamp(24px,6.6vw,88px)}
@media(min-width:771px){.area-page .catalogue-reformulation .case:before{position:absolute;left:30px;top:46px}.area-page .catalogue-reformulation .case h3{font-size:clamp(25px,2.5vw,34px);max-width:840px}.area-page .catalogue-reformulation .case p{font-size:clamp(16px,1.18vw,18px);max-width:840px}}
@media(max-width:770px){.area-page .catalogue-reformulation .case{padding:24px}.area-page .catalogue-reformulation .case p{font-size:16px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.area-page .is-approaching{animation:none!important;transition:none!important}}
