/*
 * Página inicial da intranet.
 * Carregado apenas na página inicial (is_front_page). As classes abaixo são
 * aplicadas aos blocos pelo campo "Classe(s) CSS adicional(is)" do editor.
 */

.intranet-home {
    --intranet-verde: #00753B;
    --intranet-verde-escuro: #004A25;
    --intranet-verde-claro: #E8F4EC;
    --intranet-texto: #1D1717;
    --intranet-texto-suave: #5F5F5F;
    --intranet-borda: #E3E3E3;
    --intranet-sombra: 0 2px 10px rgba(0, 0, 0, .06);
    --intranet-sombra-hover: 0 6px 18px rgba(0, 0, 0, .1);
    --intranet-raio: 12px;

    font-family: "Inter", sans-serif;
    color: var(--intranet-texto);
}

.intranet-home .wp-block-columns {
    gap: 1.5rem;
    margin-bottom: 1.5rem;
}

.intranet-home h2.wp-block-heading {
    margin: 0 0 1rem;
    font-size: 1.35rem;
    font-weight: 700;
}

.intranet-home h3.wp-block-heading {
    margin: 0 0 .25rem;
    font-size: 1.15rem;
    font-weight: 700;
}

/* Cards (bloco uel/card) com cantos e sombra mais suaves nesta página */
.intranet-home .wp-block-uel-card {
    margin-bottom: 0 !important;
    border: 1px solid var(--intranet-borda);
    border-radius: var(--intranet-raio);
    box-shadow: var(--intranet-sombra);
}

/* Card sozinho na coluna acompanha a altura da coluna vizinha */
.intranet-home .wp-block-column > .wp-block-uel-card:only-child {
    height: 100%;
}

.intranet-home .wp-block-column > .wp-block-uel-card + .wp-block-uel-card {
    margin-top: 1.5rem;
}

.intranet-nota {
    font-size: .75rem;
    color: var(--intranet-texto-suave);
}

/* ---------- Topo: saudação (shortcode [saudacao]) ---------- */

.intranet-topo {
    position: relative;
    margin-bottom: 1.5rem;
    padding: 1.25rem 1.5rem;
    color: #fff;
    background:
        radial-gradient(circle at 96% -30%, rgba(255, 255, 255, .12) 0 5rem, transparent 5.1rem),
        radial-gradient(circle at 70% 160%, rgba(255, 255, 255, .08) 0 5rem, transparent 5.1rem),
        linear-gradient(135deg, var(--intranet-verde), var(--intranet-verde-escuro));
    border-radius: var(--intranet-raio);
    box-shadow: 0 6px 18px rgba(0, 74, 37, .2);
    overflow: hidden;
}

/* Saudação e botões à esquerda, avisos à direita (em telas menores, os avisos vão para baixo) */
.intranet-topo > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    grid-auto-rows: min-content;
    column-gap: 1.5rem;
    align-content: center;
}

.intranet-topo > .wp-block-group__inner-container > * {
    grid-column: 1;
}

.intranet-topo > .wp-block-group__inner-container > .intranet-topo__avisos {
    grid-column: 2;
    grid-row: 1 / span 20;
    align-self: center;
}

.intranet-topo p {
    margin: 0;
}

.intranet-saudacao__data {
    font-size: .72rem;
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .8);
}

.intranet-home h1.intranet-saudacao__titulo {
    margin: .1rem 0 .15rem;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
}

.intranet-topo__texto {
    font-size: .9rem;
    color: rgba(255, 255, 255, .88);
}

/* Links de ação exibidos como botões */
.intranet-topo__acoes {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .85rem !important;
}

.intranet-topo__acoes a,
.intranet-topo__acoes a:hover,
.intranet-topo__acoes a:focus {
    display: inline-block;
    padding: .4rem .9rem;
    font-size: .8rem;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, .55);
    border-radius: 999px;
    transition: background-color .15s, color .15s;
}

.intranet-topo__acoes a:first-child {
    color: var(--intranet-verde-escuro);
    background: #fff;
    border-color: #fff;
}

.intranet-topo__acoes a:hover,
.intranet-topo__acoes a:focus {
    background: rgba(255, 255, 255, .15);
}

.intranet-topo__acoes a:first-child:hover,
.intranet-topo__acoes a:first-child:focus {
    color: var(--intranet-verde-escuro);
    background: var(--intranet-verde-claro);
}

/* ---------- Final: busca, alertas da Defesa Civil e clima ---------- */

.intranet-busca-clima {
    scroll-margin-top: 1rem;
}

.intranet-home .intranet-busca-clima .wp-block-columns {
    margin-bottom: 0;
}

/* Telas médias: pesquisa em linha inteira; alertas e clima lado a lado */
@media (min-width: 782px) and (max-width: 1299px) {
    .intranet-home .intranet-busca-clima .wp-block-columns {
        flex-wrap: wrap !important;
    }

    .intranet-home .intranet-busca-clima .wp-block-column:first-child {
        flex-basis: 100% !important;
    }

    .intranet-home .intranet-busca-clima .wp-block-column:not(:first-child) {
        flex-basis: calc(50% - .75rem) !important;
    }
}

.intranet-busca {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 1.5rem;
    background: #fff;
    border: 1px solid var(--intranet-borda);
    border-radius: var(--intranet-raio);
    box-shadow: var(--intranet-sombra);
}

.intranet-home .intranet-busca h3.wp-block-heading {
    margin-bottom: .35rem;
    font-size: 1.35rem;
}

.intranet-busca p {
    color: var(--intranet-texto-suave);
}

.intranet-busca .wp-block-search {
    margin: 1rem 0 0;
}

.intranet-busca .wp-block-search__inside-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.intranet-busca .wp-block-search__input {
    flex: 1 1 10rem;
    min-width: 0;
    padding: .7rem 1rem;
    border: 1px solid #CFCFCF;
    border-radius: 8px;
    font-size: 1rem;
}

.intranet-busca .wp-block-search__input:focus {
    outline: none;
    border-color: var(--intranet-verde);
    box-shadow: 0 0 0 3px rgba(0, 117, 59, .15);
}

.intranet-busca .wp-block-search__button {
    flex: 0 0 auto;
    margin: 0;
    padding: .7rem 1.25rem;
    white-space: nowrap;
    color: #fff;
    background: var(--intranet-verde);
    border: 0;
    border-radius: 8px;
    font-weight: 600;
}

.intranet-busca .wp-block-search__button:hover {
    background: var(--intranet-verde-escuro);
}

.intranet-busca .intranet-busca__dicas {
    margin: .85rem 0 0;
    font-size: .8rem;
}

/* ---------- Acesso rápido ---------- */

/* Temas clássicos envolvem o conteúdo do grupo em .wp-block-group__inner-container */
.intranet-atalhos {
    margin-bottom: 1.5rem;
}

.intranet-atalhos > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.intranet-atalho {
    position: relative;
    display: grid;
    grid-template-columns: 2.75rem 1fr;
    column-gap: .85rem;
    align-items: center;
    padding: 1rem;
    background: #fff;
    border: 1px solid var(--intranet-borda);
    border-radius: var(--intranet-raio);
    box-shadow: var(--intranet-sombra);
    transition: border-color .15s, box-shadow .15s, transform .15s;
}

/* Fundo do ícone */
.intranet-atalho::before {
    content: "";
    grid-row: 1 / span 2;
    width: var(--intranet-atalho-icone, 2.75rem);
    height: var(--intranet-atalho-icone, 2.75rem);
    background: var(--intranet-verde-claro);
    border-radius: 10px;
}

/* Ícone: definido pela classe intranet-icone-* do bloco */
.intranet-atalho::after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(1rem + (var(--intranet-atalho-icone, 2.75rem) - 1.35rem) / 2);
    width: 1.35rem;
    height: 1.35rem;
    background: var(--intranet-verde);
    transform: translateY(-50%);
    -webkit-mask: var(--intranet-icone) center / contain no-repeat;
    mask: var(--intranet-icone) center / contain no-repeat;
    pointer-events: none;
}

.intranet-atalho p {
    margin: 0;
}

.intranet-atalho__titulo {
    font-size: .95rem;
    font-weight: 700;
    line-height: 1.25;
}

.intranet-atalho__titulo a {
    color: var(--intranet-texto);
    text-decoration: none;
}

/* O card inteiro é clicável */
.intranet-atalho__titulo a::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
}

.intranet-atalho__descricao {
    margin-top: .15rem !important;
    font-size: .78rem;
    line-height: 1.3;
    color: var(--intranet-texto-suave);
}

.intranet-atalho:hover,
.intranet-atalho:focus-within {
    border-color: var(--intranet-verde);
    box-shadow: var(--intranet-sombra-hover);
    transform: translateY(-2px);
}

.intranet-atalho:hover .intranet-atalho__titulo a,
.intranet-atalho:focus-within .intranet-atalho__titulo a {
    color: var(--intranet-verde);
}

/* ---------- Cultura e UEL ---------- */

.intranet-destaques {
    margin-bottom: 1.5rem;
}

.intranet-destaques > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.intranet-destaque {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 11rem;
    padding: 1.5rem;
    color: #fff;
    border-radius: var(--intranet-raio);
    box-shadow: var(--intranet-sombra);
    overflow: hidden;
    transition: box-shadow .15s, transform .15s;
}

.intranet-destaque-escuro { background: linear-gradient(135deg, #2B2A27, #151412); }
.intranet-destaque-verde  { background: linear-gradient(135deg, #00753B, #004A25); }
.intranet-destaque-claro  { background: linear-gradient(135deg, #0B7A75, #075451); }

/* Ícone grande, decorativo, no canto */
.intranet-destaque::before {
    content: "";
    position: absolute;
    right: -1rem;
    bottom: -1rem;
    width: 7.5rem;
    height: 7.5rem;
    background: currentColor;
    opacity: .14;
    -webkit-mask: var(--intranet-icone) center / contain no-repeat;
    mask: var(--intranet-icone) center / contain no-repeat;
}

/* Ícone pequeno acima do título */
.intranet-destaque::after {
    content: "";
    order: -1;
    width: 1.75rem;
    height: 1.75rem;
    margin-bottom: .75rem;
    background: currentColor;
    -webkit-mask: var(--intranet-icone) center / contain no-repeat;
    mask: var(--intranet-icone) center / contain no-repeat;
}

.intranet-destaque-escuro::after {
    background: #FFB74D;
}

.intranet-home .intranet-destaque h3.wp-block-heading {
    margin: 0 0 .35rem;
    font-size: 1.25rem;
}

/* Especificidade maior que ".pagina a:hover" do tema, que deixaria o título escuro */
.intranet-destaque h3 a,
.intranet-destaque h3 a:hover,
.intranet-destaque h3 a:focus {
    color: #fff;
    text-decoration: none;
}

.intranet-destaque h3 a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
}

.intranet-destaque p {
    position: relative;
    margin: 0;
    max-width: 22rem;
    font-size: .9rem;
    color: rgba(255, 255, 255, .85);
}

.intranet-destaque:hover,
.intranet-destaque:focus-within {
    box-shadow: var(--intranet-sombra-hover);
    transform: translateY(-2px);
}

.intranet-destaque:hover h3 a,
.intranet-destaque:focus-within h3 a {
    text-decoration: underline;
}

@media (max-width: 991px) {
    .intranet-atalhos > .wp-block-group__inner-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .intranet-destaques > .wp-block-group__inner-container {
        grid-template-columns: 1fr;
    }

    .intranet-destaque {
        min-height: 0;
    }
}

@media (max-width: 420px) {
    .intranet-atalho {
        --intranet-atalho-icone: 2.25rem;
        grid-template-columns: 2.25rem 1fr;
    }

    .intranet-atalho__descricao {
        display: none;
    }
}

/* Ícones (SVG do Lucide, licença ISC) */
.intranet-icone-holerite { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z'/%3E%3Cpath d='M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8'/%3E%3Cpath d='M12 17.5v-11'/%3E%3C/svg%3E"); }
.intranet-icone-cardapio { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2'/%3E%3Cpath d='M7 2v20'/%3E%3Cpath d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7'/%3E%3C/svg%3E"); }
.intranet-icone-ramais { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E"); }
.intranet-icone-calendario { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E"); }
.intranet-icone-calendario-adm { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-4'/%3E%3C/svg%3E"); }
.intranet-icone-estagio { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='7' rx='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E"); }
.intranet-icone-clinica { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 2v2M5 2v2M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1'/%3E%3Cpath d='M8 15a6 6 0 0 0 12 0v-3'/%3E%3Ccircle cx='20' cy='10' r='2'/%3E%3C/svg%3E"); }
.intranet-icone-acessibilidade { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='4' r='1'/%3E%3Cpath d='m18 19 1-7-6 1'/%3E%3Cpath d='m5 8 3-3 5.5 3-2.36 3.5'/%3E%3Cpath d='M4.24 14.5a5 5 0 0 0 6.88 6'/%3E%3Cpath d='M13.76 17.5a5 5 0 0 0-6.88-6'/%3E%3C/svg%3E"); }
.intranet-icone-cinema { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z'/%3E%3Cpath d='m6.2 5.3 3.1 3.9M12.4 3.4l3.1 4M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z'/%3E%3C/svg%3E"); }
.intranet-icone-livro { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E"); }
.intranet-icone-identidade { --intranet-icone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13.5' cy='6.5' r='.5'/%3E%3Ccircle cx='17.5' cy='10.5' r='.5'/%3E%3Ccircle cx='8.5' cy='7.5' r='.5'/%3E%3Ccircle cx='6.5' cy='12.5' r='.5'/%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.93 0 1.65-.75 1.65-1.69 0-.44-.18-.83-.44-1.12-.29-.29-.44-.65-.44-1.13a1.64 1.64 0 0 1 1.67-1.67h2c3.05 0 5.55-2.5 5.55-5.55C21.97 6.01 17.46 2 12 2z'/%3E%3C/svg%3E"); }

/* ---------- Últimas notícias (bloco uel/noticias-recentes) ---------- */

/* Imagem menor, para caberem até 4 notícias ao lado da coluna de serviços */
@media (min-width: 768px) {
    .intranet-home .noticias-recentes .noticia-padrao img {
        min-width: 140px;
        width: 140px;
        height: 96px;
        border-radius: 8px;
    }

    .intranet-home .noticias-recentes .corpo-noticia-padrao {
        margin-right: 0;
        padding-left: .5rem;
    }
}

@media (max-width: 767.98px) {
    .intranet-home .noticias-recentes .noticia-padrao img {
        height: 140px;
    }
}

.intranet-home .noticias-recentes .noticia-padrao .titulo {
    font-size: 1.1rem;
    line-height: 1.35;
}

.intranet-home .noticias-recentes .noticia-padrao .descricao {
    -webkit-line-clamp: 2;
    margin-bottom: 0;
}

/* ---------- Listas de links ---------- */

.intranet-ver-todos {
    margin: 1rem 0 0;
    font-size: .875rem;
    font-weight: 700;
}

.intranet-ver-todos a,
.intranet-ver-todos a:hover {
    color: var(--intranet-verde);
}

ul.intranet-links {
    margin: .75rem 0 0;
    padding: 0;
    list-style: none;
}

ul.intranet-links li {
    margin: 0;
    border-top: 1px solid var(--intranet-borda);
}

ul.intranet-links a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .65rem 0;
    font-size: .95rem;
    font-weight: 500;
    color: var(--intranet-texto);
    text-decoration: none;
}

ul.intranet-links a::after {
    content: "›";
    font-size: 1.25rem;
    line-height: 1;
    color: var(--intranet-verde);
    transition: transform .15s;
}

ul.intranet-links a:hover {
    color: var(--intranet-verde);
}

ul.intranet-links a:hover::after {
    transform: translateX(3px);
}

/* ---------- Perfis ---------- */

.intranet-perfil {
    border-top: 4px solid var(--intranet-verde) !important;
}

.intranet-perfil--docentes {
    border-top-color: #0B7A75 !important;
}

.intranet-perfil--estudantes {
    border-top-color: #E07B00 !important;
}

.intranet-perfil > p {
    font-size: .85rem;
    color: var(--intranet-texto-suave);
}

/* ---------- Agenda ---------- */

ul.intranet-agenda {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.intranet-agenda li {
    display: flex;
    align-items: center;
    gap: .85rem;
    padding: .6rem 0;
    font-size: .9rem;
    line-height: 1.3;
    border-top: 1px solid var(--intranet-borda);
}

ul.intranet-agenda li:first-child {
    border-top: 0;
    padding-top: 0;
}

ul.intranet-agenda strong {
    flex: 0 0 3.25rem;
    padding: .35rem 0;
    font-size: .75rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: var(--intranet-verde-escuro);
    background: var(--intranet-verde-claro);
    border-radius: 8px;
}

/* ---------- Avisos (quadro amarelo dentro da faixa do topo) ---------- */

.intranet-topo__avisos {
    position: relative;
    z-index: 1;
    padding: .85rem 1.1rem;
    color: var(--intranet-texto);
    background: #FFF8E6;
    border-left: 5px solid #E0A100;
    border-radius: 10px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, .15);
}

/* Título discreto com megafone (sem a barra verde padrão dos h2) */
.intranet-home h2.intranet-topo__avisos-titulo {
    display: flex;
    align-items: center;
    gap: .45rem;
    margin: 0 0 .25rem;
    padding: 0;
    font-size: .8rem;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #7A5600;
    background: none;
}

.intranet-home h2.intranet-topo__avisos-titulo::before {
    content: "";
    flex: 0 0 auto;
    width: 1.1rem;
    height: 1.1rem;
    background: #E0A100;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 18-5v12L3 14v-3z'/%3E%3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 18-5v12L3 14v-3z'/%3E%3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/%3E%3C/svg%3E") center / contain no-repeat;
}

.intranet-topo__avisos ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Marcador em âmbar; linha fina separando os avisos */
.intranet-topo__avisos li {
    position: relative;
    padding: .4rem 0 .4rem 1.1rem;
    font-size: .88rem;
    line-height: 1.45;
}

.intranet-topo__avisos li + li {
    border-top: 1px dashed #EBD597;
}

.intranet-topo__avisos li::before {
    content: "";
    position: absolute;
    top: .95rem;
    left: .1rem;
    width: .45rem;
    height: .45rem;
    background: #E0A100;
    border-radius: 50%;
}

.intranet-topo__avisos li strong {
    color: #7A5600;
}

.intranet-topo__avisos a {
    color: #7A5600;
    text-decoration: underline;
}

/* ---------- Responsivo ---------- */

@media (max-width: 781px) {
    .intranet-home .wp-block-columns {
        gap: 1rem;
        margin-bottom: 1rem;
    }

    .intranet-busca {
        padding: 1.25rem;
    }
}

@media (max-width: 991px) {
    .intranet-topo > .wp-block-group__inner-container {
        display: block;
    }

    .intranet-topo__avisos {
        margin-top: 1rem;
    }
}
