.hero-banner{position:relative;height:350px;background:var(--verde-limpeza);border-radius:16px;margin:0 0 2rem;width:100%;overflow:hidden}@media (min-width: 769px){.hero-banner{height:450px;margin:40px 0 2rem}}@media (min-width: 992px){.hero-banner{height:600px}}.hero-slide{display:none;height:100%;align-items:center;justify-content:center;padding:2rem;padding-top:40px}.hero-slide.active{display:flex}.hero-slide-content{text-align:center;max-width:800px;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-slide-content h1{color:var(--branco-limpeza);font-size:2rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media (min-width: 769px){.hero-slide-content h1{font-size:3rem}}@media (min-width: 992px){.hero-slide-content h1{font-size:4rem}}.hero-slide-content p{color:#ffffffe6;font-size:1rem;margin-bottom:1.5rem;line-height:1.6}@media (min-width: 769px){.hero-slide-content p{font-size:1.25rem;margin-bottom:2rem}}@media (min-width: 992px){.hero-slide-content p{font-size:1.5rem;margin-bottom:2.5rem}}.btn-hero{display:inline-block;padding:.75rem 2rem;background:var(--branco-limpeza);color:var(--verde-limpeza);text-decoration:none;border-radius:50px;font-weight:700;font-size:1rem;transition:all .3s;box-shadow:0 4px 16px #0003}@media (min-width: 769px){.btn-hero{padding:1rem 2.5rem;font-size:1.1rem}}.btn-hero:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d;color:var(--verde-limpeza)}.hero-controls{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;padding:0 2rem;transform:translateY(-50%)}.hero-prev,.hero-next{background:rgba(255,255,255,.3);border:none;color:var(--branco-limpeza);font-size:2rem;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .3s}.hero-prev:hover,.hero-next:hover{background:rgba(255,255,255,.5)}.hero-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px}.indicator{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s}.indicator.active{background:var(--branco-limpeza);width:30px;border-radius:6px}.bento-hero-section{padding-top:2rem;padding-bottom:2rem}.bento-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}@media (min-width: 992px){.bento-grid{grid-template-columns:1fr 1fr;height:500px}}.bento-secondary-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 576px){.bento-secondary-grid{grid-template-columns:1fr 1fr}}@media (min-width: 992px){.bento-secondary-grid{grid-template-rows:1fr 1fr;height:100%}}.bento-item{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease;height:350px}@media (min-width: 992px){.bento-item{height:100%}}.bento-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.bento-item:hover .bento-img{transform:scale(1.05)}.bento-link{display:block;width:100%;height:100%;text-decoration:none;color:#fff}.bento-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bento-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.bento-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff}.bento-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.1) 100%);z-index:2}.bento-content{position:absolute;bottom:0;left:0;width:100%;padding:2rem;z-index:3;display:flex;flex-direction:column;gap:.75rem}.bento-content-small{padding:1.5rem;gap:.5rem}.bento-badge{align-self:flex-start;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#fff;letter-spacing:.5px}.bento-title{font-size:1.5rem;font-weight:800;color:#fff;margin:0;line-height:1.3;text-shadow:0 2px 5px rgba(0,0,0,.5)}@media (min-width: 992px){.bento-title{font-size:2rem}}.bento-title-small{font-size:1.1rem;font-weight:700;color:#fff;margin:0;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,.5)}.bento-meta{font-size:.85rem;color:#fffc;display:flex;align-items:center;gap:1rem}.mais-lidas-section{border-top:1px solid rgba(0,0,0,.05)}.btn-ver-todas{display:inline-flex;align-items:center;padding:.6rem 1.2rem;background:var(--verde-principal);color:var(--branco-limpeza);border-radius:50px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 10px #1d9e7533}.btn-ver-todas:hover{background:var(--verde-escuro);color:var(--branco-limpeza);transform:translateY(-2px);box-shadow:0 6px 15px #1d9e754d}@media (max-width: 576px){.btn-ver-todas{padding:.5rem 1rem;font-size:.75rem}}@media (max-width: 991px){.bento-secondary-grid{display:none}.bento-grid{grid-template-columns:1fr;height:auto}.bento-item.bento-main{height:320px}.mais-lidas-section .blog-grid-modern>*:nth-child(n+2){display:none!important}.section-header-inline{text-align:center;margin-bottom:1.5rem}.section-footer-button{margin-top:2rem;padding:0 1rem}.btn-ver-todas{width:100%;justify-content:center;padding:.8rem 1.5rem;font-size:.95rem}.cta-section{padding:3rem 1.5rem}.cta-content h2{font-size:1.8rem}.btn-cta{display:flex;width:100%;justify-content:center;padding:1rem;font-size:1rem;line-height:1.2;text-align:center;height:auto;white-space:normal}}.breaking-news-bar{display:flex;align-items:center;background:#2b2d31;border:1px solid #404246;border-radius:8px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 2px 8px #0003}.breaking-news-label{background:var(--amarelo-destaque);color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:.65rem 1rem;white-space:nowrap;flex-shrink:0}.breaking-news-ticker{flex:1;overflow:hidden;padding:0 1rem}.breaking-news-track{display:inline-flex;animation:tickerScroll 56s linear infinite;white-space:nowrap}.breaking-news-track:hover{animation-play-state:paused}.breaking-news-track a{color:#f3f4f6;text-decoration:none;font-size:.88rem;font-weight:500;padding-right:5rem;transition:color .2s}.breaking-news-track a:hover{color:var(--amarelo-destaque)}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.breaking-news-arrow{padding:.5rem 1rem;color:#9ca3af;flex-shrink:0}.news-hero-section{padding:1.5rem 0;background:#f0f2f5}.news-hero-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 992px){.news-hero-grid{grid-template-columns:1fr 260px;gap:2rem}}.news-hero-main{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00000014;text-decoration:none;transition:box-shadow .3s}@media (min-width: 769px){.news-hero-main{flex-direction:row;height:420px}}.news-hero-main:hover{box-shadow:0 8px 30px #00000024}.news-hero-img-wrap{position:relative;flex-shrink:0;width:100%;height:260px}@media (min-width: 769px){.news-hero-img-wrap{width:55%;height:100%}}.news-hero-img{width:100%;height:100%;object-fit:cover;display:block}.news-hero-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--verde-principal),var(--verde-escuro));display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff6}.news-hero-body{padding:1.5rem 1.75rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.news-cat-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--verde-principal)}.news-hero-title{font-size:1.5rem;font-weight:800;color:#111;line-height:1.25;margin:0}@media (min-width: 992px){.news-hero-title{font-size:1.9rem}}.news-hero-desc{font-size:.9rem;color:#6b7280;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-read-more{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;background:var(--verde-principal);color:#fff;border-radius:6px;font-size:.85rem;font-weight:700;text-decoration:none;align-self:flex-start;transition:background .2s}.news-read-more:hover{background:var(--verde-escuro);color:#fff}.trending-sidebar{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column}.trending-title{font-size:1rem;font-weight:800;color:#111;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--verde-principal);flex-shrink:0}.trending-list{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.trending-item{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid #f3f4f6;text-decoration:none}.trending-item:last-child{border-bottom:none}.trending-item:hover .trending-item-title{color:var(--verde-principal)}.trending-num{width:26px;height:26px;border-radius:50%;background:var(--verde-principal);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trending-num.top1{background:var(--amarelo-destaque)}.trending-num.top2{background:var(--laranja)}.trending-thumb{width:52px;height:40px;border-radius:6px;overflow:hidden;flex-shrink:0}.trending-thumb img{width:100%;height:100%;object-fit:cover}.trending-thumb-placeholder{width:100%;height:100%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:1rem}.trending-item-title{font-size:.78rem;font-weight:600;color:#374151;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.news-category-section{padding:1.75rem 0;background:#f0f2f5}.news-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 769px){.news-category-grid{grid-template-columns:repeat(4,1fr)}}.category-news-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #00000012;transition:transform .25s,box-shadow .25s;background:#fff}.category-news-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.category-news-img{height:140px;overflow:hidden}.category-news-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.category-news-card:hover .category-news-img img{transform:scale(1.06)}.category-news-img-placeholder{width:100%;height:140px;background:linear-gradient(135deg,var(--verde-principal) 0%,var(--verde-escuro) 100%);display:flex;align-items:center;justify-content:center;font-size:2rem}.category-news-body{padding:.85rem}.category-news-badge{display:inline-block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#fff;background:var(--verde-principal);padding:2px 7px;border-radius:4px;margin-bottom:.45rem}.category-news-title{font-size:.86rem;font-weight:700;color:#111;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.35rem}.category-news-time{font-size:.7rem;color:#9ca3af}.news-bottom-section{padding:1.75rem 0 3rem;background:#f0f2f5}.news-bottom-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 769px){.news-bottom-grid{grid-template-columns:1fr 1fr}}.latest-news-title{font-size:1.05rem;font-weight:800;color:#111;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:3px solid var(--verde-principal);display:inline-block}.latest-news-list{display:flex;flex-direction:column}.latest-news-item{display:flex;align-items:center;gap:.85rem;padding:.75rem 0;border-bottom:1px solid #e5e7eb;text-decoration:none}.latest-news-item:last-child{border-bottom:none}.latest-news-item:hover .latest-news-item-title{color:var(--verde-principal)}.latest-news-thumb{width:64px;height:50px;border-radius:8px;overflow:hidden;flex-shrink:0}.latest-news-thumb img{width:100%;height:100%;object-fit:cover}.latest-news-thumb-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--verde-principal),var(--verde-escuro));display:flex;align-items:center;justify-content:center;font-size:1.2rem}.latest-news-item-body{flex:1;min-width:0}.latest-news-item-title{font-size:.86rem;font-weight:700;color:#111;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.2rem;transition:color .2s}.latest-news-item-time{font-size:.7rem;color:#9ca3af}.editors-pick-title{font-size:1.05rem;font-weight:800;color:#111;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:3px solid var(--laranja);display:inline-block}.editors-pick-card{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00000017;text-decoration:none;display:block;background:#fff;transition:box-shadow .3s}.editors-pick-card:hover{box-shadow:0 10px 30px #00000026}.editors-pick-img{height:200px;overflow:hidden}.editors-pick-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.editors-pick-card:hover .editors-pick-img img{transform:scale(1.04)}.editors-pick-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--laranja),var(--verde-escuro));display:flex;align-items:center;justify-content:center;font-size:3rem}.editors-pick-body{padding:1.25rem}.editors-pick-card-title{font-size:1.15rem;font-weight:800;color:#111;margin-bottom:.5rem;line-height:1.3}.editors-pick-card-desc{font-size:.85rem;color:#6b7280;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
