/*
Theme Name: CINDATA Studio
Theme URI: https://www.cindata.com.br/
Author: CINDATA
Description: Tema institucional mínimo e acessível para o plugin CINDATA Site Installer & Core.
Version: 1.0.0
Requires at least: 6.8
Tested up to: 7.0.2
Requires PHP: 8.1
Text Domain: cindata-studio
*/
:root{--cs-navy:#081c2c;--cs-teal:#13b8ae;--cs-ink:#24313a;--cs-line:#d7e0e6;--cs-font:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--cs-font);color:var(--cs-ink);background:#fff}a{color:#0b7280}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #e2e9ed}.site-header__inner{width:min(1220px,calc(100% - 36px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-branding a{color:var(--cs-navy);text-decoration:none;font-weight:850;font-size:1.5rem;letter-spacing:.14em}.primary-navigation ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;align-items:center}.primary-navigation a{text-decoration:none;color:#3c515d;font-weight:670;font-size:.9rem}.header-cta{padding:10px 14px;border-radius:10px;background:var(--cs-teal);color:#04171d!important}.site-content{min-height:65vh}.standard-content{width:min(900px,calc(100% - 40px));margin:70px auto}.standard-content h1{color:var(--cs-navy);font-size:clamp(2.2rem,4vw,4rem)}.standard-content p,.standard-content li{font-size:1.05rem;line-height:1.75}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{padding:22px;border:1px solid var(--cs-line);border-radius:16px}.site-footer{padding:56px 0;background:#061521;color:#91a7b3}.site-footer__inner{width:min(1220px,calc(100% - 36px));margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:38px}.site-footer strong{color:#fff}.site-footer a{color:#a9c0ca}.footer-menu ul{list-style:none;margin:0;padding:0}.footer-menu li{margin:8px 0}.menu-toggle{display:none}@media(max-width:850px){.menu-toggle{display:block}.primary-navigation{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:18px;border-bottom:1px solid var(--cs-line)}.primary-navigation.open{display:block}.primary-navigation ul{align-items:flex-start;flex-direction:column}.post-list{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr}}
