/*
 * Ajustes de identidade por cima do tema padrão do Filament (sem build de Tailwind).
 * Títulos serifados, metadados em mono, laranja #FF3300 só em destaques.
 */
:root {
    --cerebro-laranja: #ff3300;
    --cerebro-tinta: #0a0908;
    --cerebro-serif: Georgia, "Iowan Old Style", "Times New Roman", serif;
    --cerebro-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}

.fi-header-heading,
.fi-section-header-heading,
.fi-modal-heading,
.fi-simple-header-heading,
.cerebro-saudacao__titulo,
.cerebro-memoria__titulo {
    font-family: var(--cerebro-serif);
    font-weight: 400;
    letter-spacing: -0.01em;
}

.fi-logo {
    font-family: var(--cerebro-serif);
    font-weight: 700;
}

.cerebro-eyebrow,
.cerebro-meta,
.cerebro-memoria__metricas dt {
    font-family: var(--cerebro-mono);
    font-size: 0.7rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: rgb(120 113 108);
}

.cerebro-eyebrow {
    color: var(--cerebro-laranja);
}

.cerebro-saudacao {
    padding: 0.5rem 0 1rem;
}

.cerebro-saudacao__titulo {
    font-size: clamp(2rem, 5vw, 3.5rem);
    line-height: 1.08;
    margin: 0.75rem 0;
}

.cerebro-saudacao__titulo em {
    color: var(--cerebro-laranja);
    font-style: italic;
}

.cerebro-memorias {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 1024px) {
    .cerebro-memorias {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.cerebro-memoria__topo {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.cerebro-memoria__icone {
    width: 1.75rem;
    height: 1.75rem;
    color: var(--cerebro-laranja);
}

.cerebro-memoria__ordinal {
    font-family: var(--cerebro-serif);
    font-style: italic;
    font-size: 1.5rem;
    color: rgb(214 211 209);
}

.cerebro-memoria__titulo {
    font-size: 1.6rem;
    margin: 0.25rem 0 0.5rem;
}

.cerebro-memoria__descricao {
    font-size: 0.925rem;
    line-height: 1.5;
    color: rgb(87 83 78);
}

.dark .cerebro-memoria__descricao {
    color: rgb(168 162 158);
}

.cerebro-memoria__metricas {
    display: flex;
    gap: 1.5rem;
    margin: 1.25rem 0 0.75rem;
    padding-top: 1rem;
    border-top: 1px solid rgb(231 229 228);
}

.dark .cerebro-memoria__metricas {
    border-top-color: rgb(68 64 60);
}

.cerebro-memoria__metricas dd {
    font-family: var(--cerebro-serif);
    font-size: 1.5rem;
    line-height: 1;
    margin: 0 0 0.25rem;
}
