/* SHER V91.5.82 — refinamento responsivo sem alterar URLs ou conteúdo */
:root{--sher82-green:#146b43;--sher82-dark:#173e2c;--sher82-line:#dce8df}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{overflow-x:clip}
img,video,iframe,svg{max-width:100%}
img{height:auto}
main,section,article,aside,header,footer{min-width:0}
h1,h2,h3,h4,p,a{overflow-wrap:break-word}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid #e5ad3e!important;outline-offset:3px}
:where(button,.btn,[class*="cta"],a[href*="wa.me"]){touch-action:manipulation}
/* Biblioteca técnica: cartões consistentes, sem texto extravasando */
.sher-guides-section{padding:clamp(32px,5vw,76px) 18px!important;overflow:hidden}
.sher-guides-container{width:min(1160px,100%)!important;max-width:1160px!important;margin-inline:auto!important;box-sizing:border-box}
.sher-guides-heading{max-width:800px;margin:0 auto 30px;text-align:center}
.sher-guides-heading h2{font-size:clamp(1.5rem,3vw,2.4rem)!important;line-height:1.18!important;overflow-wrap:anywhere}
.sher-guides-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;min-width:0}
.sher-guide-card{display:flex!important;flex-direction:column!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:clamp(20px,2.5vw,30px)!important;border:1px solid var(--sher82-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(10,50,31,.055)!important;transition:transform .2s ease,box-shadow .2s ease}
.sher-guide-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(10,50,31,.12)!important}
.sher-guide-card h3{font-size:clamp(1.03rem,1.5vw,1.24rem)!important;line-height:1.4!important;margin:12px 0 22px!important;overflow-wrap:anywhere}
.sher-guide-card h3 a{color:var(--sher82-dark)!important;text-decoration:none!important}
.sher-guide-card h3 a:hover{text-decoration:underline!important}
.sher-guide-action{margin-top:auto!important;align-self:flex-start!important;display:inline-flex!important;align-items:center;gap:8px;min-height:42px;color:var(--sher82-green)!important;font-weight:700!important;text-decoration:none!important}
/* Metodologia NR-13: elimina marcadores nativos duplicados */
ol.sher72-steps{list-style:none!important;padding-left:0!important;margin-left:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;counter-reset:none!important}
ol.sher72-steps>li.sher72-step{list-style:none!important;display:block!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:22px!important;border:1px solid var(--sher82-line)!important;border-radius:14px!important;background:#fff!important}
ol.sher72-steps>li.sher72-step::marker{content:''!important;font-size:0!important}
ol.sher72-steps>li.sher72-step::before{content:none!important;display:none!important}
.sher72-num{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:12px;background:#e8f3eb;color:var(--sher82-green);font-weight:800}
@media(max-width:900px){.sher-guides-grid,ol.sher72-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.sher-guides-section{padding:30px 14px!important}.sher-guides-grid,ol.sher72-steps{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.sher-guide-card,ol.sher72-steps>li.sher72-step{padding:20px!important}.sher-guides-heading{text-align:left}.sher-guide-action{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sher-guide-card{transition:none}.sher-guide-card:hover{transform:none}}
