/*
Theme Name: Urucum Boost SEO
Theme URI: https://urucumagencia.com.br/
Author: Cristiano (Agência Urucum)
Author URI: https://urucumagencia.com.br/
Description: Tema WordPress leve (Bootstrap 5), otimizado para SEO e totalmente compatível com Elementor Pro. PHP 8.3.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 8.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: urucum-boost-seo
Tags: custom-logo, one-column, custom-menu, featured-images, bootstrap, elementor
*/

:root{
  --urc-primary:#0ea96a;
  --urc-dark:#0f172a;
  --urc-muted:#64748b;
  --urc-bg:#ffffff;
  --urc-radius:16px;
  --urc-shadow:0 12px 30px rgba(15,23,42,.10);
}

html { scroll-behavior:smooth; }
body { background:var(--urc-bg); color:var(--urc-dark); }

/* Utilitário: foco acessível */
:focus-visible { outline: 3px solid rgba(14,169,106,.35); outline-offset: 2px; }

/* Wrapper */
.urc-wrap { min-height: 100vh; display:flex; flex-direction:column; }
.urc-main { flex:1; }

/* Navegação */
.urc-navbar { border-bottom: 1px solid rgba(15,23,42,.06); }
.urc-navbar .navbar-brand { font-weight: 600; letter-spacing: -.02em; }
.urc-badge { font-size:.75rem; border-radius:999px; padding:.35rem .65rem; background:rgba(14,169,106,.10); color:var(--urc-primary); }

/* Botões */
.btn-urc { background:var(--urc-primary); border-color:var(--urc-primary); color:#fff; border-radius:999px; padding:.75rem 1.05rem; font-weight:600; }
.btn-urc:hover { filter: brightness(.95); color:#fff; }
.btn-urc-outline { border-radius:999px; border:1px solid rgba(15,23,42,.14); color:var(--urc-dark); background:#fff; }
.btn-urc-outline:hover { background:rgba(15,23,42,.04); color:var(--urc-dark); }

/* Cards */
.urc-card { border:1px solid rgba(15,23,42,.08); border-radius:var(--urc-radius); box-shadow:var(--urc-shadow); background:#fff; }
.urc-card-soft { border:1px solid rgba(15,23,42,.08); border-radius:var(--urc-radius); background:#fff; }
.urc-section { padding: 64px 0; }
.urc-section-sm { padding: 40px 0; }
.urc-kicker { color:var(--urc-primary); font-weight:700; font-size:.85rem; letter-spacing:.12em; text-transform:uppercase; }
.urc-lead { color:var(--urc-muted); font-size:1.05rem; }

/* "Monitor" responsivo */
.urc-monitor { width: 100%; max-width: 720px; margin-inline:auto; }
.urc-monitor__frame{
  position:relative;
  background: linear-gradient(180deg, rgba(15,23,42,.10), rgba(15,23,42,.04));
  border: 1px solid rgba(15,23,42,.10);
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 20px 50px rgba(15,23,42,.14);
}
.urc-monitor__bezel{
  background: #0b1220;
  border-radius: 14px;
  padding: 14px;
  position:relative;
}
.urc-monitor__cam{
  width: 10px; height: 10px; border-radius:999px;
  background: rgba(255,255,255,.22);
  position:absolute; top: 10px; left: 50%; transform: translateX(-50%);
}
.urc-monitor__screen{
  background: #0b1220;
  border-radius: 10px;
  overflow:hidden;
  aspect-ratio: 16 / 10;
  display:flex;
}
.urc-monitor__screen img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.urc-monitor__stand{
  width: 40%;
  height: 14px;
  background: linear-gradient(180deg, rgba(15,23,42,.22), rgba(15,23,42,.10));
  margin: 14px auto 0;
  border-radius: 999px;
}

/* Footer */
.urc-footer { border-top: 1px solid rgba(15,23,42,.06); color:var(--urc-muted); font-size:.95rem; }

/* WordPress core */
.wp-block-image img { height:auto; }
.alignwide { margin-inline:auto; }
