/*
 * Portal Editorial OP — tokens: fontes self-hosted e variáveis.
 * Fontes: Roboto Condensed e PT Serif (SIL OFL 1.1, licenças em assets/fonts/licenses/),
 * subconjuntos latin e latin-ext, font-display: swap. Nenhum CDN.
 * As cores reais vêm do Personalizar (inc/customizer-css.php); os valores abaixo são o
 * fallback do modo claro (editor de blocos, falha de CSS inline).
 */

@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/roboto-condensed-100-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/roboto-condensed-100-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pt-serif-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pt-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-serif-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-serif-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root {
	/* Tipografia */
	--peop-font-sans: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
	--peop-font-serif: "PT Serif", Georgia, "Times New Roman", serif;
	--peop-single-family: var(--peop-font-serif);
	--peop-single-size: 20px;
	--peop-single-align: justify;

	/* Geometria medida nas capturas (1440 px) */
	--peop-container: 1296px;        /* home: 6 colunas de 196 px + 24 px */
	--peop-container-narrow: 1076px; /* editoria */
	--peop-article: 856px;           /* coluna de leitura da notícia */
	--peop-gutter: 24px;
	--peop-gap: 24px;
	--peop-radius-sm: 4px;
	--peop-radius: 8px;
	--peop-radius-lg: 16px;
	--peop-header-h: 64px;
	--peop-logo-desktop-w: 146px;
	--peop-logo-desktop-w-dark: 146px;
	--peop-logo-mobile-w: 112px;
	--peop-logo-mobile-w-dark: 112px;
	--peop-logo-footer-w: 72px;
	--peop-logo-footer-w-dark: 72px;

	/* Cores (fallback do modo claro) */
	--peop-bg: #ffffff;
	--peop-surface: #f3f3f3;
	--peop-card: #f3f3f3;
	--peop-header-bg: #ffffff;
	--peop-header-text: #1b365d;
	--peop-nav-bg: #ffffff;
	--peop-nav-text: #1b365d;
	--peop-strip-bg: #f3f3f3;
	--peop-title: #121212;
	--peop-text: #303030;
	--peop-muted: #5f5f5f;
	--peop-link: #1b365d;
	--peop-link-hover: #0069a3;
	--peop-primary: #00a3df;
	--peop-primary-dark: #1b365d;
	--peop-button-bg: #1b365d;
	--peop-button-text: #ffffff;
	--peop-accent: #faac38;
	--peop-accent-text: #1b1b1b;
	--peop-border: #cccccc;
	--peop-footer-bg: #ffffff;
	--peop-footer-text: #121212;
	--peop-ad-bg: #f3f3f3;
	--peop-focus: #0b63ce;
	--peop-ticker-bg: #1b365d;
	--peop-ticker-text: #ffffff;
	--peop-danger: #b42318;
	--peop-success: #157f3b;
	--peop-warning: #b45309;
}

:root[data-theme="dark"] {
	--peop-danger: #ff8a80;
	--peop-success: #6ee7a0;
	--peop-warning: #fbbf24;
}
