/* FURKIM V4 - correção da dobra, hierarquia, contraste e área integral clicável */
#canal-ofertas{padding:76px 0 80px;scroll-margin-top:92px;background:#f5f9f4;isolation:isolate;overflow:hidden}
#canal-ofertas .fco-grid{max-width:1150px;width:min(92%,1150px);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(24px,4vw,58px);align-items:center;position:relative}
#canal-ofertas .fco-content{position:relative;z-index:3;pointer-events:none}
#canal-ofertas .fco-content .fco-cta{pointer-events:auto;position:relative;z-index:5}
#canal-ofertas .fco-kicker{color:#167445}
#canal-ofertas h2{font-size:clamp(34px,4.1vw,57px);max-width:590px;line-height:1.08;color:#133c2b}
#canal-ofertas h2 em{color:#13834d}
#canal-ofertas .fco-lead{font-size:15px;line-height:1.72;max-width:530px;margin:0 0 24px;color:#466453}
#canal-ofertas .fco-cta{background:#10844b;color:#fff!important;min-height:54px;padding:16px 25px;box-shadow:0 11px 24px #07563138}
#canal-ofertas .fco-note{margin-top:14px;color:#456454;font-size:11px}
#canal-ofertas .fco-visual{min-height:360px;max-height:380px;width:100%;border-radius:28px;padding:24px;box-shadow:0 20px 40px #0b56392b;position:relative;z-index:2;pointer-events:none}
#canal-ofertas .fco-visual::before{width:290px;height:290px;right:-95px;top:-90px}
#canal-ofertas .fco-visual::after{width:220px;height:220px;left:-100px;bottom:-85px}
#canal-ofertas .fco-device{width:185px;border-width:6px;border-radius:27px;transform:rotate(-3deg);box-shadow:0 16px 30px #031d1670}
#canal-ofertas .fco-notch{width:60px;height:8px}
#canal-ofertas .fco-device-header{padding:9px;gap:7px}
#canal-ofertas .fco-avatar{width:28px;height:28px}
#canal-ofertas .fco-avatar img{width:25px;max-height:24px}
#canal-ofertas .fco-device-header b{font-size:10px}
#canal-ofertas .fco-device-header small{font-size:8px}
#canal-ofertas .fco-device-body{min-height:170px;gap:7px;padding:11px 9px}
#canal-ofertas .fco-message{font-size:8px;line-height:1.4;padding:8px}
#canal-ofertas .fco-message b{font-size:9px}
#canal-ofertas .fco-device-foot{font-size:8px;padding:9px}
#canal-ofertas .fco-qr{right:12px;bottom:12px;padding:8px;border-radius:12px;transform:rotate(3deg)}
#canal-ofertas .fco-qr img{width:67px;height:67px}
#canal-ofertas .fco-qr span{font-size:8px}
#canal-ofertas .fco-full-link{position:absolute;inset:0;z-index:2;border-radius:25px;cursor:pointer;text-decoration:none}
#canal-ofertas .fco-full-link:focus-visible{outline:3px solid #f5a623;outline-offset:5px}
#canal-ofertas .fco-grid:hover .fco-visual{box-shadow:0 24px 50px #07563150;transition:box-shadow .25s}
/* A seção de setores volta a ter fundo claro e texto verde legível.
   Evita a mancha/ellipse de fundo gerada pelo HTML V3 incompleto. */
#setores{background:#f5f8f4;isolation:isolate}
#setores .section-head{position:relative;z-index:1}
#setores .section-head h2{color:#123f2d;position:relative}
#setores .section-head .kicker{color:#17804a}
#setores .section-head p{color:#315a44}
/* Para qualquer faixa verde intencional aplicada no cabeçalho, o texto fica branco. */
#setores .section-head[style*="background: rgb(22"],#setores .section-head.is-green{color:#fff}
#setores .section-head.is-green h2,#setores .section-head.is-green p,#setores .section-head.is-green .kicker{color:#fff}
@media(max-width:860px){#canal-ofertas{padding:65px 0}#canal-ofertas .fco-grid{grid-template-columns:1fr;gap:25px}#canal-ofertas .fco-visual{max-width:430px;min-height:310px;max-height:330px;margin:auto}#canal-ofertas .fco-device{width:175px}}
@media(max-width:580px){#canal-ofertas{padding:52px 0}#canal-ofertas h2{font-size:clamp(32px,8vw,42px)}#canal-ofertas .fco-lead{font-size:14px}#canal-ofertas .fco-visual{min-height:290px;max-height:310px}#canal-ofertas .fco-device{width:155px}#canal-ofertas .fco-qr img{width:57px;height:57px}#canal-ofertas .fco-cta{width:100%;text-align:center;padding:15px 16px;font-size:12px}}
