/*
 Theme Name:  SonosBlog Child (GeneratePress)
 Theme URI:   https://sonosblog.de/
 Description: Schlankes Child-Theme für Technik-/News-Blog. Sonos-inspiriertes Design (dunkler Header, klare Typo, akzentuierte Buttons).
 Author:      SonosBlog
 Author URI:  https://sonosblog.de/
 Template:    generatepress
 Version:     1.0.2
 License:     GNU General Public License v2 or later
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: sonosblog
*/

:root{
  --sb-accent:#ffffff;
  --sb-ink:#111111;
  --sb-muted:#6b7280;
  --sb-bg:#ffffff;
  --sb-surface:#f7f7f7;
  --sb-cta:#d1002a; /* optional accent for deal buttons */
}

/* Global tweaks */
body{color:var(--sb-ink);background:var(--sb-bg);}
a{color:#111111;text-decoration:none}
a:hover{text-decoration:underline}

/* Header like Sonos: slim, dark bar */
.site-header, .main-navigation, .site-header .inside-header{
  background:#111111 !important;
  color:#ffffff !important;
}
.main-navigation .main-nav > ul > li > a{color:#ffffff !important;}
.main-navigation .menu-toggle, .nav-float-right .menu-toggle{color:#ffffff !important;}

/* Buttons */
.wp-block-button.is-style-fill .wp-block-button__link{
  background:#111111;border-radius:9999px;padding:.6rem 1.2rem;border:1px solid #111111;
}
.wp-block-button.is-style-outline .wp-block-button__link{
  background:transparent;border:1px solid #111111;border-radius:9999px;padding:.6rem 1.2rem;color:#111111;
}

/* Cards */
.sonos-card{
  border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:18px;transition:box-shadow .2s ease;
}
.sonos-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}

/* Review box */
.sonos-review{
  border:1px solid #e5e7eb;border-left:4px solid #111111;border-radius:12px;background:#fff;padding:18px;
}
.sonos-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sonos-pros-cons ul{margin:0;padding-left:18px}

/* Hero cover tweaks */
.sonos-hero{border-radius:16px;overflow:hidden}

/* Content images */
.entry-content figure{margin:0 0 1.2rem 0}
.entry-content img{max-width:100%;height:auto}

/* Footer minimal */
.site-info{font-size:12px;color:#6b7280}


/* === SonosBlog Footer === */
.sb-footer-bar{
  background:#111111;
  color:#ffffff;
  margin-top:24px;
}
.sb-footer-inner{
  max-width:1100px;
  margin:0 auto;
  padding:14px 16px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.sb-footer-menu{list-style:none;margin:0;padding:0;display:flex;gap:16px}
.sb-footer-menu li{margin:0}
.sb-footer-menu a{color:#ffffff;text-decoration:none}
.sb-footer-menu a:hover{opacity:.85}
.sb-footer-right{font-size:13px;color:#e5e7eb}
