/* gruntowo.pl - raporty (bezplatny i rozszerzony) wg identyfikacji "Grunt w kadrze":
   ostre krawedzie, bez cieni, miedziane przyciski, ciemniejsze zloto na jasnym tle - tak jak na stronie glownej.
   Laduje sie na koncu (po raport-czytelnosc.css / raport-zwiezly.css, przed raport-druk.css). */
@media screen {

/* ---------- ostre krawedzie, bez cieni ----------
   wyjatki: kolka i pierscienie (ocena, pinezki, kropki), mapa Leaflet, przelacznik motywu, SVG */
body *:not(.leaflet-container):not(.leaflet-container *):not(svg):not(svg *):not(.motyw-suwak):not(.motyw-suwak *)
  :not(.sk-pierscien):not(.sk-pin):not(.ocena-ikona):not(.ot-l-pin):not(.ot-pin b):not(.ust-kropka):not(.werdykt-postep .kropka)
  :not(.wk-ikona):not(.wk li):not(.zw-wiecej > summary):not(.pods-ostrz):not(.wycena-gora-ostrz):not(.roz-lad):not(.pozw-mapka figcaption i)
  :not(.tp):not(.tp *):not(input[type="checkbox"]):not(input[type="radio"]):not(.sk-kafel .on) {
  border-radius: 0 !important;
  box-shadow: none !important;
}
.btn, .btn-gold, .typ-btn, .wariant-btn, .premium-banner-btn, .zb-btn, .gd-btn, .sk-btn, .zw-tx-wiecej, .tx-wiecej, .pog-wplyw-kopiuj, .rl-kup,
.tag, .pill, .ofr-badge, .wariant-badge, .sk-zakl span, .scard, .mapbox, .mz-kafel, .zg-kafel, .ust-kafel, .sk-kafel, .sk-karta, .sk-mapa,
.premium-banner, .premium-cta, .notice, .legenda, .wymiary, .pods-param, .tx-row, .haslo-box-rap, input, select, textarea, .kup-modal, .kup-modal * {
  border-radius: 0 !important;
}

/* ---------- kolory: miedz na przyciskach, ciemne zloto na tekstach (wersja jasna) ---------- */
html[data-motyw="jasny"] {
  --gold: #9a7536; --goldl: #7a5c22;
}
html[data-motyw="jasny"] :is(.btn-gold, .premium-banner-btn, .wariant-btn, .sk-btn, .rl-kup, .zb-wyslij, .gd-btn-gl, .typ-btn.on, .kup-modal .btn-gold) {
  background: #9a7536 !important; border-color: #9a7536 !important; color: #fff !important;
}
html[data-motyw="jasny"] :is(.btn-gold, .premium-banner-btn, .wariant-btn, .sk-btn, .rl-kup, .zb-wyslij, .gd-btn-gl):hover { background: #7a5c22 !important; border-color: #7a5c22 !important; }
html[data-motyw="jasny"] :is(.btn:not(.btn-gold), .zb-btn, .gd-btn:not(.gd-btn-gl), .typ-btn:not(.on), .legenda-link, .wycena-gora-link, .tx-wiecej, .zw-tx-wiecej) {
  border-color: #7a5c22 !important; color: #7a5c22 !important;
}
/* etykiety i nadtytuly: bez pigulek, rozstrzelone wersaliki */
.tag, .pill, .ofr-badge, .wariant-badge, .scard-l, .legenda-title, .werdykt-eyebrow, .czesc-eyebrow, .media-naglowek, .mz-tytul, .ust-inne-t, .wymiary-title, .cena-szac-label, .pods-label, .sk-etyk, .rl-et {
  letter-spacing: .16em !important; text-transform: uppercase !important; font-weight: 600 !important;
}
.tag, .pill { background: none !important; border: 0 !important; padding: 0 !important; }
html[data-motyw="jasny"] :is(.tag, .pill, .pill-info) { color: #7a5c22 !important; }
html[data-motyw="jasny"] .pill-ok { color: #3f6b52 !important; }
html[data-motyw="jasny"] .pill-warn, html[data-motyw="jasny"] .pill-bad { color: #b4532f !important; }

/* ---------- ramki: podzial kolorem tla zamiast cienkich linii ---------- */
html[data-motyw="jasny"] :is(.sec, .scard, .mz-kafel, .zg-kafel, .ust-kafel, .sk-kafel, .legenda, .wymiary, .notice, .pods-param, .haslo-box-rap, .gd-karta, .zb-karta, .ocena) {
  border-color: transparent !important; background-color: #ffffff;
}
html[data-motyw="jasny"] :is(.notice, .legenda, .wymiary, .sk-kafel, .haslo-box-rap) { background-color: #e8e4dc !important; }
html[data-motyw="jasny"] .premium-banner { background: #30241a !important; border: 0 !important; }
html[data-motyw="jasny"] .premium-banner :is(.premium-banner-title, .premium-banner-sub, .haslo-label) { color: #f2f0eb !important; }
html[data-motyw="jasny"] .premium-banner .premium-banner-eyebrow { color: #c9a96e !important; }
html[data-motyw="jasny"] .premium-banner .premium-banner-price strong { color: #c9a96e !important; }
html[data-motyw="jasny"] .premium-banner .premium-banner-price span { color: rgba(242,240,235,.75) !important; }
.premium-banner-glow { display: none !important; }
html[data-motyw="jasny"] .premium-cta { background: #e8e4dc !important; border: 0 !important; }
html[data-motyw="jasny"] .sk-karta { border: 0 !important; background: #ffffff !important; }
html[data-motyw="jasny"] .sk-gora { border-bottom: 0 !important; background: #e8e4dc !important; }

/* raport rozszerzony: karta werdyktu i wariantow */
html[data-motyw="jasny"] :is(.werdykt, .wycena-gora, .wariant) { border-color: transparent !important; }
html[data-motyw="jasny"] .wariant-premium { background: #30241a !important; }
html[data-motyw="jasny"] .wariant-premium :is(.wariant-eyebrow, .wariant-num) { color: #c9a96e !important; }
html[data-motyw="jasny"] .wariant-premium :is(.wariant-desc, .wariant-lista li, .wariant-pakiet, .wariant-unit, .wariant-lista li strong) { color: #f2f0eb !important; }
}

/* 09.11.2026 - czytelnosc: ciemna karta "Raport z konsultacja eksperta" (reguly z raport-czytelnosc.css maja #report, wiec tu tez) */
@media screen {
html[data-motyw="jasny"] #report .wariant.wariant-premium :is(.wariant-desc, .wariant-desc strong, .wariant-lista li, .wariant-lista li strong, .wariant-pakiet, .wariant-pakiet strong) { color: #f2f0eb !important; }
html[data-motyw="jasny"] #report .wariant.wariant-premium :is(.wariant-unit) { color: rgba(242,240,235,.72) !important; }
html[data-motyw="jasny"] #report .wariant.wariant-premium :is(.wariant-eyebrow, .wariant-num, .wariant-lista li::before) { color: #c9a96e !important; }
html[data-motyw="jasny"] #report .wariant.wariant-premium .wariant-lista li { border-bottom-color: rgba(242,240,235,.14) !important; }
/* pole kodu rabatowego w ciemnym banerze ma jasne tlo - etykieta musi byc ciemna */
html[data-motyw="jasny"] #report .premium-banner .haslo-box-rap .haslo-label { color: #7a5c22 !important; }
}

/* 09.11.2026 - ciemny baner raportu rozszerzonego: opis zakresu (premium-banner-sub) byl ciemny na brazie */
@media screen {
html[data-motyw="jasny"] #report .premium-banner :is(.premium-banner-sub, .premium-banner-title) { color: #f2f0eb !important; }
html[data-motyw="jasny"] #report .premium-banner .premium-banner-eyebrow { color: #c9a96e !important; }
html[data-motyw="jasny"] #report .premium-banner .premium-banner-price span { color: rgba(242,240,235,.75) !important; }
html[data-motyw="jasny"] #report .premium-banner .premium-banner-price strong { color: #c9a96e !important; }
}

/* 09.11.2026 - pasek gorny raportu: wieksze logo + "Wroc do wyszukiwarki" */
@media screen {
.topbar .brand-link { display: inline-flex; align-items: center; gap: 1.1rem; text-decoration: none; color: inherit; }
.topbar .brand-logo { height: 54px !important; width: auto; }
.topbar .brand-wroc { display: inline-flex; align-items: center; gap: .45rem; font-size: .84rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #7a5c22; padding-left: 1.1rem; border-left: 1px solid rgba(122,92,34,.35); line-height: 1.2; transition: color .2s; }
.topbar .brand-wroc svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform .2s; }
.topbar .brand-link:hover .brand-wroc { color: #9a7536; }
.topbar .brand-link:hover .brand-wroc svg { transform: translateX(-3px); }
html[data-motyw="ciemny"] .topbar .brand-wroc { color: #c9a96e; border-left-color: rgba(201,169,110,.35); }
@media (max-width: 640px) {
  .topbar .brand-logo { height: 40px !important; }
  .topbar .brand-link { gap: .7rem; }
  .topbar .brand-wroc { font-size: 0; padding-left: .7rem; }          /* na telefonie zostaje sama strzalka */
  .topbar .brand-wroc svg { width: 20px; height: 20px; }
}
}
