/* Jasny styl strony (Strona → Wygląd strony → Jasny). Ładowany po main.css tylko w trybie jasnym (inc/assets.php).
 * Na zdjęciach z napisami (hero, pasy, karty stylów, menu, galeria) zostają ciemne kolory — tekst musi być czytelny na zdjęciu. */
:root {
  --bg: #f7f4ef; --bg-2: #efeae2; --bg-3: #e7e0d6; --bg-pas: #ede7de;
  --fg: #1e1c1a; --fg-soft: #5e574f; --fg-faint: #8b8379; --line: #dcd4c9;
  --accent: #8a5f3c; --accent-hi: #7b5233; --on-accent: #ffffff;
  --ov: #3a281e;
}
.section-alt, .cta-band { --bg-2: #ebe4da; --bg-3: #e2dacf; --line: #d4cbbf; }
/* Na zdjęciach (hero, pasy, karty stylów, menu, galeria) zostaje ciemny tekst na ciemnym cieniu — jak dziś */
.hero, .band, .style-card, .ov, .soon, .lb, .rcard .badge, .badge-hero, .compare-tag,
body:has(main > .hero:first-child) .site-header:not(.solid), body:has(main > section.hero:first-child) .site-header:not(.solid) {
  --bg: #121110; --bg-2: #1a1917; --bg-3: #24221f; --fg: #ede9e3; --fg-soft: #a59e95; --fg-faint: #6f6962; --line: #2f2c29;
  --accent: #b89170; --accent-hi: #d6b393; --on-accent: #151311;
  color: var(--fg);
}
.site-header.solid { box-shadow: 0 1px 0 var(--line); }
.pill-line { border-color: rgba(30, 28, 26, 0.35); }
.hero .pill-line, .band .pill-line { border-color: rgba(237, 233, 227, 0.45); }
.faq-item summary:hover { background: rgba(30, 28, 26, 0.03); }
.announce-x:hover { background: rgba(30, 28, 26, 0.06); }
/* zdjęcia bez winiety — na jasnym tle ciemne rogi wyglądają brudno */
.rail-item .img img, .rcard .img img, .style-card img, .mat img, .story-imgs img { -webkit-mask-image: none; mask-image: none; }
/* logo stolarni w stopce (jasne) — na kremowym tle ciemna sylwetka */
.sister-logo { filter: brightness(0); opacity: 0.8; }
