/* Colibri/Skyline replica (encontrosdequinta): white header with uppercase menu, hero with
   the child theme's default landscape (credited to the theme), two latest posts as buttons,
   two-column grey cards and a right sidebar. Open Sans; written from scratch. */
:root { --wp-bg: #fff; --wp-text: #5a6366; --wp-muted: #8e979a; --wp-border: #e5ebee; --wp-link: #4baef3; --wp-link-hover: #31719e; --wp-accent: #4baef3; --wp-font-body: "Open Sans", Arial, sans-serif; --wp-font-size: .875rem; --wp-line: 1.7; --wp-wide-width: 1120px; --wp-sidebar-width: 270px; --wp-hero-overlay: rgba(12, 20, 22, .35); --wp-footer-bg: #f5f7f8; --wp-footer-text: #5a6366; }
h1, h2, h3, h4 { color: #0c1416; font-weight: 600; }
.site-header__inner { padding: 16px 20px; }
.site-title { font-size: 1rem; font-weight: 600; }
.site-description { display: none; }
.primary-nav a { font-size: .7rem; text-transform: uppercase; letter-spacing: .05em; color: #0c1416; }
.hero { min-height: 470px; }
.hero__title { font-size: clamp(2.2rem, 1.4rem + 3vw, 3.3rem); font-weight: 400; }
.hero__tagline { font-size: 1rem; margin-top: 10px; }
.hero__button { display: inline-block; padding: 10px 18px; border: 2px solid #fff; color: #fff; font-size: .7rem; font-weight: 700; text-transform: uppercase; text-decoration: none; max-width: 640px; }
.hero__button.is-primary { background: #4baef3; border-color: #4baef3; }
.post-list--grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
@media (max-width: 700px) { .post-list--grid { grid-template-columns: 1fr; } }
.card { background: #f5f7f8; }
.card__body { padding: 22px; }
.card__cats::before { content: "Categoria: "; color: var(--wp-muted); }
.card__cats a { background: #f57b5c; color: #fff; padding: 1px 5px; font-size: .6rem; }
.card__title { font-size: 1rem; line-height: 1.4; }
.card__meta { display: none; }
.card__more { font-size: .65rem; text-transform: uppercase; color: #f57b5c; }
.widget__title { font-size: .7rem; color: #0c1416; }
.widget li { border: 0; padding: 2px 0; font-size: .7rem; }
