/*
Theme Name: Carina Nilsson
Theme URI: https://carinanilsson.nu
Description: Barntema till Twenty Twenty-Five för konstnären Carina Nilsson – måleri & keramik. Färgstark, modern stil med Fraunces, Bricolage Grotesque och DM Sans. Allt innehåll redigeras som vanliga block.
Author: Polykon AB
Template: twentytwentyfive
Version: 2.1.0
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: carina-nilsson
*/

/* ============================================================
   LOGOTYP / SIDTITEL  —  Fraunces, grön #3D4A38 (som affischen)
   (Sätts även i theme.json; detta är en säkerhetsåtgärd.)
   ============================================================ */
.wp-block-site-title,
.wp-block-site-title a {
  font-family: "Fraunces", Georgia, serif !important;
  font-weight: 900 !important;
  letter-spacing: -0.01em;
  color: #3D4A38 !important;
  text-decoration: none;
}

/* ============================================================
   HJÄLPKLASSER FÖR MÖNSTREN
   ============================================================ */

/* Stor rubrik i hero – Fraunces Black */
.cn-hero-title {
  font-family: "Fraunces", Georgia, serif !important;
  font-weight: 900 !important;
  line-height: 0.94 !important;
  letter-spacing: -0.01em !important;
}

/* "Pill"-etikett (t.ex. Åhus · Skåne) */
.cn-pill {
  display: inline-block;
  background: var(--wp--preset--color--ochre);
  color: var(--wp--preset--color--ink);
  font-family: "Bricolage Grotesque", sans-serif;
  font-weight: 600;
  font-size: 0.78rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 0.4rem 0.95rem;
  border-radius: 40px;
}

/* Rundade färgblock */
.cn-round { border-radius: 28px; }

/* Hero: håll bilden skarp – Cover-blockets dim är låg, vi lägger bara en mjuk skugga i underkant för läsbarhet */
.cn-hero .wp-block-cover__background { 
  background: linear-gradient(180deg, rgba(22,32,31,0) 42%, rgba(22,32,31,0.55) 100%) !important;
}
.cn-hero h1 { text-shadow: 0 2px 26px rgba(0,0,0,0.32); }

/* Galleri – rundade hörn och mjuk zoom vid hover */
.cn-gallery img {
  border-radius: 14px;
  transition: transform 0.6s cubic-bezier(.2,.8,.2,1);
}
.cn-gallery img:hover { transform: scale(1.04); }

/* CV-lista (utställningar) */
.cn-cv .wp-block-columns { gap: 2.5rem; }
.cn-list { list-style: none; margin: 0; padding: 0; }
.cn-list li {
  display: flex; justify-content: space-between; gap: 1rem;
  padding: 0.6rem 0; border-bottom: 1px solid rgba(246,243,235,0.18);
}
.cn-list .yr { font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; color: var(--wp--preset--color--ochre); white-space: nowrap; }

/* Knappar lite rundare */
.wp-block-button__link { border-radius: 40px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 600; }

/* Avstånd mellan sektioner på startsidan */
.cn-section { padding-block: clamp(3.5rem, 7vw, 6rem); }

/* Ljus lista (öppettider på papper-bakgrund) */
.cn-list-light { list-style: none; margin: 0; padding: 0; }
.cn-list-light li { padding: 0.55rem 0; border-bottom: 1px solid #e6ddca; }
.cn-list-light li:last-child { border-bottom: none; }
