/*
Theme Name: ATDT GP Klockbatteri
Theme URI: https://www.klockbatteri.se
Description: Barntema till GeneratePress för klockbatteri.se. Ren, teknisk och praktisk identitet för en guidesajt om klockbatterier.
Author: Redaktionen
Template: generatepress
Version: 1.0.0
*/

:root{
  --kb-bg:#f6f8fa;
  --kb-ink:#16212b;
  --kb-muted:#5b6b78;
  --kb-steel:#1f6f8b;
  --kb-steel-dark:#16586f;
  --kb-line:#dde5ec;
  --kb-card:#ffffff;
  --kb-accent:#e8f1f5;
}

body{
  background:var(--kb-bg);
  color:var(--kb-ink);
  font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:18px;
  line-height:1.72;
}

h1,h2,h3,h4,.site-title{
  font-family:"Manrope","Inter",-apple-system,sans-serif;
  color:var(--kb-ink);
  letter-spacing:-.015em;
  line-height:1.2;
}
.entry-content h2{font-size:1.6rem;margin:2.4rem 0 .8rem;padding-bottom:.3rem;border-bottom:2px solid var(--kb-line)}
.entry-content h3{font-size:1.25rem;margin:1.8rem 0 .5rem;color:var(--kb-steel-dark)}
.entry-title{font-size:2.2rem;line-height:1.15;font-weight:800}

a{color:var(--kb-steel-dark);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
a:hover{color:var(--kb-ink)}

/* Header */
.site-header{background:var(--kb-card);border-bottom:1px solid var(--kb-line)}
.site-title a{font-weight:800;letter-spacing:-.01em}
.main-title{font-family:"Manrope",sans-serif}
.site-description{color:var(--kb-muted)}

/* Navigation */
.main-navigation{background:var(--kb-card);border-bottom:1px solid var(--kb-line)}
.main-navigation .main-nav ul li a{
  color:var(--kb-ink);
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:.76rem;
  font-weight:600;
}
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li.current-menu-item a{color:var(--kb-steel-dark)}
.main-navigation .main-nav ul li[class*="current-menu"] > a{box-shadow:inset 0 -2px var(--kb-steel)}

/* Intro / ingress */
.entry-content .intro{
  font-size:1.18rem;
  line-height:1.6;
  color:var(--kb-muted);
  border-left:3px solid var(--kb-steel);
  padding-left:1.1rem;
  margin-bottom:1.8rem;
}

/* Body content */
.entry-content p{margin:0 0 1.1rem}
.entry-content ul,.entry-content ol{margin:0 0 1.3rem;padding-left:1.2rem}
.entry-content li{margin-bottom:.45rem}
.entry-content strong{color:var(--kb-ink)}

/* Faktaruta / referenstabell */
.entry-content table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.95rem}
.entry-content th,.entry-content td{border:1px solid var(--kb-line);padding:.55rem .7rem;text-align:left}
.entry-content thead th{background:var(--kb-accent);color:var(--kb-ink);font-family:"Manrope",sans-serif}
.entry-content tbody tr:nth-child(even){background:#fbfdfe}

/* Figurer och bildkredit */
.entry-content figure{margin:1.6rem 0}
.entry-content figcaption,.wp-caption-text,.atdt-credit{
  font-size:.8rem;color:var(--kb-muted);font-style:italic;margin-top:.4rem;text-align:left
}

/* Hub-känsla */
.home .entry-content ul li,.page-id-front .entry-content ul li{margin-bottom:.55rem}

/* Faktaruta-block (callout) */
.entry-content .kb-box{
  background:var(--kb-card);
  border:1px solid var(--kb-line);
  border-left:4px solid var(--kb-steel);
  border-radius:4px;
  padding:1rem 1.2rem;
  margin:1.6rem 0;
}
.entry-content .kb-box p:last-child{margin-bottom:0}

/* Footer */
.site-footer{background:var(--kb-ink);color:#c4d0da}
.site-footer a{color:#dceaf1}
.site-info{font-size:.85rem}

/* Blockcitat */
.entry-content blockquote{border-left:3px solid var(--kb-steel);color:var(--kb-muted);font-style:italic}

/* Utvald bild som hero */
.featured-hero{margin:0 0 1.6rem}
.featured-hero img{width:100%;height:auto;display:block;border-radius:4px}
.featured-hero .atdt-credit{margin-top:.4rem}
.atdt-hero-fig{margin:0 0 1.6rem}
.atdt-hero-fig img{width:100%;height:auto;display:block;border-radius:4px}
