/* =========================================================
   PROTÓTIPO NOVA HOMEPAGE — SEÇÃO DESTAQUES
   prototipo-nova-home/assets/css/homepage2-destaques.css
   -----------------------------------------------------------
   Base: layout da proposta 04 (cartões com respiro, sem espremer)
   + o card grande de destaque único da proposta 05 (a notícia da
   CEDAE em foto grande) entrando ACIMA da grade dos 4 cartões
   menores, em vez de substituir a grade inteira.

   As fotos das notícias ainda não existem nesta pasta (protótipo
   isolado, sem acesso ao banco/uploads reais) — os blocos de cor
   abaixo são só placeholder visual de proporção, sem nenhum texto
   de aviso escrito em cima. Trocar por <img> real quando a seção
   for ligada ao conteúdo de verdade.
========================================================= */

.homepage2-base-secao{
    padding-block:56px;
}

.homepage2-base-secao-cabecalho{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:24px;
    flex-wrap:wrap;
}
.homepage2-base-secao-titulo{
    display:flex;
    align-items:center;
    gap:10px;
    margin:0;
    font-family:var(--homepage2-base-font-titulo);
    font-size:22px;
    /* 2026-09-11 (pedido do Luciano, print temp/241.jpg): ExtraBold
       (800) "bold demais" pra título de seção informativa — trocado
       pro SemiBold (600) da mesma família (Fira Sans Condensed),
       mesmo espírito do ajuste já feito nos títulos de notícia. */
    font-weight:600;
    color:var(--homepage2-base-navy);
}
html.homepage2-base-dark .homepage2-base-secao-titulo{
    /* --homepage2-base-navy vira quase-preto no dark mode — some junto com o
       fundo escuro (mesmo bug do ".homepage2-header-menu-toggle" no header.css,
       achado do Luciano no print 222.jpg). */
    color:var(--homepage2-base-text);
}
.homepage2-base-secao-titulo svg{
    width:20px;
    height:20px;
    color:var(--homepage2-base-green);
}
.homepage2-destaques-ver-todas{
    display:inline-flex;
    align-items:center;
    gap:6px;
    font-size:16px;
    font-weight:700;
    color:var(--homepage2-base-blue);
    text-decoration:none;
    white-space:nowrap;
}
.homepage2-destaques-ver-todas:hover{
    color:var(--homepage2-base-navy);
}
.homepage2-destaques-ver-todas svg{
    width:14px;
    height:14px;
}

/* ---------- Card de destaque único (grande) ---------- */
.homepage2-destaques-destaque-principal{
    display:grid;
    grid-template-columns:1.1fr 1fr;
    gap:0;
    background:var(--homepage2-base-bg);
    border:1px solid var(--homepage2-base-border);
    border-radius:16px;
    overflow:hidden;
    margin-bottom:32px;
    box-shadow:0 10px 30px rgba(8,44,68,0.08);
}
.homepage2-destaques-destaque-principal-img{
    position:relative;
    min-height:280px;
    background:linear-gradient(135deg, var(--homepage2-base-blue), var(--homepage2-base-navy));
}
/* 2026-09-11: seção religada a notícia real (ver index.php) — a
   imagem de verdade entra por cima do gradiente (que continua como
   fundo de segurança pra quando a notícia não tiver imagem). */
.homepage2-destaques-destaque-principal-img picture,
.homepage2-destaques-destaque-principal-img a{
    position:absolute;
    inset:0;
    display:block;
}
.homepage2-destaques-destaque-principal-img img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
}
.homepage2-destaques-destaque-principal-conteudo{
    padding:32px;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.homepage2-destaques-tag-destaque{
    align-self:flex-start;
    background:var(--homepage2-base-green);
    color:#ffffff;
    font-size:16px;
    font-weight:700;
    padding:4px 12px;
    border-radius:999px;
    margin-bottom:14px;
}
.homepage2-destaques-destaque-principal-conteudo h3{
    margin:0 0 12px;
    /* 2026-09-11 (pedido do Luciano, print temp/240.jpg): ExtraBold
       (800) "ficou condensado demais" neste tamanho — trocado pro
       Medium (500) da mesma família, sem tracking (letter-spacing
       normal, nunca o -0.01em usado no Hero) e com o tamanho maior,
       porque "está muito pequeno". CAIXA ALTA aplicada aqui via CSS
       (não no texto salvo no banco) pra padronizar os títulos que o
       Enockes digitou sem critério (normal/caixa alta misturados). */
    font-family:var(--homepage2-base-font-titulo);
    font-size:30px;
    line-height:1.2;
    letter-spacing:normal;
    text-transform:uppercase;
    color:#1B506F;
    font-weight:600; /* padrão de títulos de notícia (opção B): 600, #1B506F, 30px */
}
html.homepage2-base-dark .homepage2-destaques-destaque-principal-conteudo h3{
    color:var(--homepage2-base-text);
}
/* 2026-09-11 (pedido do Luciano, print temp/240.jpg): o h3 virou
   <a> pra linkar a notícia real (ver index.php) e herdou o azul
   sublinhado padrão do navegador por cima da fonte de título — cor
   herdada do próprio h3 (acompanha claro/escuro sozinho) e sem
   sublinhado, texto continua parecendo título, não link solto. */
.homepage2-destaques-destaque-principal-conteudo h3 a{
    color:inherit;
    text-decoration:none;
}
.homepage2-destaques-destaque-principal-conteudo p{
    margin:0 0 18px;
    font-size:16px;
    line-height:1.6;
    color:var(--homepage2-base-text-soft);
}

/* ---------- 2 destaques simultâneos (grid 2 colunas) ----------
   2026-10-02 (pedido do Luciano, print temp/319.jpg): quando o
   Enockes ativa um 2º Destaque (ex: evento com data marcada) ao
   mesmo tempo que surge uma notícia urgente, o card largo único vira
   2 colunas iguais, uma pra cada — em vez de um destaque apagar o
   outro. Com só 1 destaque ativo, a home continua no card largo
   (.homepage2-destaques-destaque-principal) de sempre, sem mudança
   visual nenhuma. */
.homepage2-destaques-duplo{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    margin-bottom:32px;
}
.homepage2-destaques-duplo-card{
    display:flex;
    flex-direction:column;
    background:var(--homepage2-base-bg);
    border:1px solid var(--homepage2-base-border);
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(8,44,68,0.08);
}
.homepage2-destaques-duplo-card-img{
    position:relative;
    aspect-ratio:16/9;
    background:linear-gradient(135deg, var(--homepage2-base-blue), var(--homepage2-base-navy));
}
.homepage2-destaques-duplo-card-img picture,
.homepage2-destaques-duplo-card-img a{
    position:absolute;
    inset:0;
    display:block;
}
.homepage2-destaques-duplo-card-img img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
}
.homepage2-destaques-duplo-card-conteudo{
    padding:24px;
    display:flex;
    flex-direction:column;
    flex-grow:1;
}
.homepage2-destaques-duplo-card-conteudo h3{
    margin:0 0 10px;
    font-family:var(--homepage2-base-font-titulo);
    font-size:24px;
    line-height:1.25;
    letter-spacing:normal;
    text-transform:uppercase;
    color:#1B506F;
    font-weight:600;
}
html.homepage2-base-dark .homepage2-destaques-duplo-card-conteudo h3{
    color:var(--homepage2-base-text);
}
.homepage2-destaques-duplo-card-conteudo h3 a{
    color:inherit;
    text-decoration:none;
}
.homepage2-destaques-duplo-card-conteudo p{
    margin:0 0 16px;
    font-size:16px;
    line-height:1.6;
    color:var(--homepage2-base-text-soft);
    flex-grow:1;
}

/* ---------- Grade dos 4 cartões ---------- */
.homepage2-destaques-grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:24px;
}
.homepage2-destaques-noticia-card{
    display:flex;
    flex-direction:column;
}
.homepage2-destaques-noticia-card-img{
    position:relative;
    display:block;
    height:150px;
    border-radius:12px;
    margin-bottom:14px;
    background:linear-gradient(135deg, #7fb0cf, var(--homepage2-base-blue));
    overflow:hidden;
}
/* 2026-09-11: card virou <a> (era <div>) pra linkar a notícia real —
   display:block acima evita o comportamento inline padrão de <a>. A
   imagem real (picture/img) entra absoluta, cobrindo o gradiente. */
.homepage2-destaques-noticia-card-img picture{
    position:absolute;
    inset:0;
}
.homepage2-destaques-noticia-card-img img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
}
.homepage2-destaques-noticia-card-data{
    position:absolute;
    left:10px;
    bottom:10px;
    background:rgba(8,44,68,0.85);
    color:#ffffff;
    font-size:16px;
    font-weight:700;
    padding:4px 10px;
    border-radius:8px;
    display:flex;
    flex-direction:column;
    line-height:1.3;
}
.homepage2-destaques-noticia-card-data span{
    font-weight:400;
    font-size:16px;
    opacity:0.85;
}
.homepage2-destaques-noticia-card h4{
    margin:0 0 8px;
    /* 2026-09-11 (pedido do Luciano, print temp/240.jpg): mesmo ajuste
       do h3 do Destaque logo acima — Medium (500) em vez do ExtraBold
       (800) do Hero, sem tracking, tamanho maior (era 16px, "muito
       pequeno") e CAIXA ALTA via CSS pra padronizar os títulos
       digitados sem critério pelo Enockes. */
    font-family:var(--homepage2-base-font-titulo);
    font-size:20px;
    line-height:1.3;
    letter-spacing:normal;
    text-transform:uppercase;
    color:#1B506F; /* era var(--homepage2-base-navy) — 2026-09-11 (pedido do
        Luciano): título de notícia estava "preto" (navy bem escuro),
        padronizado pro "Azul Staecnon" (#1B506F) em TODOS os lugares onde
        aparece título de notícia (homepage, notícia, relacionadas, listagem). */
    font-weight:600;
}
html.homepage2-base-dark .homepage2-destaques-noticia-card h4{
    color:var(--homepage2-base-text);
}
.homepage2-destaques-noticia-card h4 a{
    color:inherit;
    text-decoration:none;
}
.homepage2-destaques-noticia-card p{
    margin:0 0 12px;
    font-size:16px;
    line-height:1.5;
    color:var(--homepage2-base-text-soft);
    flex-grow:1;
}
.homepage2-destaques-leia-mais{
    display:inline-flex;
    align-items:center;
    gap:6px;
    font-size:16px;
    font-weight:700;
    color:var(--homepage2-base-blue);
    text-decoration:none;
}
.homepage2-destaques-leia-mais:hover{
    color:var(--homepage2-base-navy);
}
html.homepage2-base-dark .homepage2-destaques-ver-todas:hover,
html.homepage2-base-dark .homepage2-destaques-leia-mais:hover{
    color:var(--homepage2-base-text);
}

@media(max-width:991px){
    .homepage2-destaques-destaque-principal{
        grid-template-columns:1fr;
    }
    .homepage2-destaques-destaque-principal-img{
        min-height:200px;
    }
    .homepage2-destaques-duplo{
        grid-template-columns:1fr;
    }
    .homepage2-destaques-grid{
        grid-template-columns:repeat(2, 1fr);
    }
}
/* 2026-10-20 (pedido do Luciano): no celular as 4 últimas notícias viram
   carrossel (deslize lateral com encaixe + bolinhas). Só ≤600px; no tablet
   e desktop a grade continua igual. Bolinhas criadas por
   assets/js/homepage2-noticias-carrossel.js. */
.homepage2-destaques-carrossel-dots{
    display:none;
}
.homepage2-destaques-ver-todas-mobile,
.homepage2-destaques-ultimas-titulo{
    display:none;
}
@media(max-width:600px){
    .homepage2-destaques-ultimas-titulo{
        display:block;
        margin:32px 0 16px;
        font-family:var(--homepage2-base-font-titulo);
        font-size:20px;
        line-height:1.3;
        font-weight:700;
        color:#1B506F;
    }
    html.homepage2-base-dark .homepage2-destaques-ultimas-titulo{
        color:var(--homepage2-base-text);
    }
    /* "Ver todas as notícias" desce pra depois do carrossel (2026-10-20) */
    .homepage2-destaques-ver-todas-desktop{
        display:none;
    }
    .homepage2-destaques-ver-todas-mobile{
        display:flex;
        justify-content:center;
        align-items:center;
        gap:8px;
        margin:16px 0 8px;
    }
    .homepage2-destaques-grid{
        display:flex;
        gap:16px;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:none;
    }
    .homepage2-destaques-grid::-webkit-scrollbar{
        display:none;
    }
    .homepage2-destaques-noticia-card{
        flex:0 0 100%;
        scroll-snap-align:start;
    }
    /* imagens reais das notícias são ~3:2 (941x630); altura fixa de 150px
       deixava o corte muito achatado no celular */
    .homepage2-destaques-noticia-card-img{
        height:auto;
        aspect-ratio:3/2;
    }
    .homepage2-destaques-carrossel-dots{
        display:flex;
        justify-content:center;
        gap:8px;
        margin:20px 0 8px;
    }
    .homepage2-destaques-carrossel-dots button{
        width:10px;
        height:10px;
        padding:0;
        border:0;
        border-radius:50%;
        background:var(--homepage2-base-text-soft);
        opacity:0.35;
        cursor:pointer;
    }
    .homepage2-destaques-carrossel-dots{
        align-items:center;
        gap:14px;
    }
    .homepage2-destaques-carrossel-dots button.homepage2-destaques-carrossel-seta{
        display:flex;
        align-items:center;
        justify-content:center;
        width:40px;
        height:40px;
        border-radius:50%;
        background:var(--homepage2-base-blue);
        color:#ffffff;
        opacity:1;
    }
    .homepage2-destaques-carrossel-dots button.ativo{
        background:var(--homepage2-base-blue);
        opacity:1;
    }
}
