/* Carrossel de aplicações integrado em 08/09/2026. */

 .closing-carousel{min-width:0;align-self:center}
 .closing-stage{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:6px;background:#ede4d6;touch-action:pan-y}
 .closing-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 550ms cubic-bezier(.4,0,.2,1);pointer-events:none}
 .closing-stage img.is-current{opacity:1}
 .closing-carousel button{font:inherit;min-height:44px;min-width:44px;color:#183529;cursor:pointer;border:1px solid #d3dbd5;background:transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;transition:transform 140ms cubic-bezier(.23,1,.32,1),background-color 160ms ease}
 .closing-carousel button:active{transform:scale(.97)}
 .closing-carousel button:focus-visible{outline:3px solid #008835;outline-offset:3px}
 .closing-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}
 .closing-caption{margin:0!important;font-size:13px;color:#294438;line-height:1.4}
 .closing-actions{display:flex;gap:6px;flex-shrink:0}
 .closing-dots{display:flex;align-items:center;justify-content:center;margin-top:4px;gap:0}
 .closing-dots button{border:0;padding:0;background:transparent}
 .closing-dots button::before{content:'';width:6px;height:6px;border-radius:99px;background:#bec9c1;transition:background-color 180ms ease}
 .closing-dots button[aria-current=true]::before{width:20px;background:#006b2a}
 .closing-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 @media(hover:hover) and (pointer:fine){.closing-carousel button:hover{background:#eef2ef}}
 @media(max-width:420px){.closing-bar{gap:4px}.closing-caption{font-size:12px}.closing-actions{gap:4px}.closing-carousel .closing-toggle{padding-inline:10px;font-size:12px}}
 @media(prefers-reduced-motion:reduce){.closing-stage img,.closing-carousel button,.closing-dots button::before{transition:none!important}}
 