/*
  dewdemo: cztery wyglądy stron inwestycji. Klasa body.dew-look-N pochodzi z wtyczki dew-core
  (opcja Wygląd). Tokeny --dew-* i kilka akcentów charakteru; komponenty są w dew-core/assets/dew.css.
  1 Las: Mona Sans szeroka, mech i dąb. 2 Łąka: Schibsted Grotesk, granat i słońce.
  3 Śliwka: Instrument Sans, śliwka i koral. 4 Mosiądz (Premium): Instrument Serif w dużych nagłówkach, ciemna zieleń i mosiądz.
*/

body.dew-look-1 {
  --dew-font: "Mona Sans", system-ui, sans-serif;
  --dew-font-head: "Mona Sans", system-ui, sans-serif;
  --dew-head-stretch: 118%;
  --dew-head-weight: 740;
  --dew-track-display: -0.015em;
  --dew-track-title: 0;
  --dew-num: normal; /* Mona Sans ma w cyfrach tabelarycznych przekreślone zero */
  --dew-paper: #ffffff;
  --dew-mist: #eff3ee;
  --dew-ink: #142624;
  --dew-ink-2: #4a5a57;
  --dew-line: #d6dfd8;
  --dew-accent: #1f5a43;
  --dew-accent-dark: #164232;
  --dew-accent-2: #c8955c;
  --dew-band: #15302a;
  --dew-on-band: #e2ece7;
  --dew-radius: 8px;
  --dew-radius-lg: 20px;
}
body.dew-look-1 .dew-perk__ico { background: var(--dew-accent-2); color: #1d140b; }

body.dew-look-2 {
  --dew-font: "Schibsted Grotesk", system-ui, sans-serif;
  --dew-font-head: "Schibsted Grotesk", system-ui, sans-serif;
  --dew-head-weight: 800;
  --dew-track-display: -0.03em;
  --dew-track-title: -0.01em;
  --dew-paper: #ffffff;
  --dew-mist: #eef3fa;
  --dew-ink: #15213a;
  --dew-ink-2: #4a5568;
  --dew-line: #d7deea;
  --dew-accent: #22479a;
  --dew-accent-dark: #19367a;
  --dew-accent-2: #f3b72f;
  --dew-band: #15213a;
  --dew-on-band: #e3e9f3;
  --dew-radius: 10px;
  --dew-radius-lg: 24px;
  --dew-hero-shade: linear-gradient(90deg, rgba(14, 26, 58, .82) 0%, rgba(14, 26, 58, .4) 50%, rgba(14, 26, 58, 0) 78%), linear-gradient(0deg, rgba(14, 26, 58, .5) 0%, rgba(14, 26, 58, 0) 40%);
}
body.dew-look-2 .dew-perk__ico { background: var(--dew-accent-2); color: #15213a; }
body.dew-look-2 .dew-hero--img .dew-btn--lg:not(.dew-btn--glass) { background: var(--dew-accent-2); border-color: var(--dew-accent-2); color: #15213a !important; }
body.dew-look-2 .dew-cta .dew-btn--lg:not(.dew-btn--glass) { background: var(--dew-accent-2); border-color: var(--dew-accent-2); color: #15213a !important; }
body.dew-look-2 .dew-hero__free strong { color: var(--dew-accent); }

body.dew-look-3 {
  --dew-font: "Instrument Sans", system-ui, sans-serif;
  --dew-font-head: "Instrument Sans", system-ui, sans-serif;
  --dew-head-weight: 700;
  --dew-track-display: -0.025em;
  --dew-track-title: -0.01em;
  --dew-paper: #ffffff;
  --dew-mist: #f3eff6;
  --dew-ink: #221d2b;
  --dew-ink-2: #57505f;
  --dew-line: #e0d8e6;
  --dew-accent: #5b3a7a;
  --dew-accent-dark: #452a5e;
  --dew-accent-2: #e0826a;
  --dew-band: #2a2034;
  --dew-on-band: #ece5f2;
  --dew-radius: 12px;
  --dew-radius-lg: 16px;
  --dew-hero-shade: linear-gradient(90deg, rgba(34, 20, 46, .82) 0%, rgba(34, 20, 46, .42) 50%, rgba(34, 20, 46, 0) 78%), linear-gradient(0deg, rgba(34, 20, 46, .5) 0%, rgba(34, 20, 46, 0) 40%);
}
body.dew-look-3 .dew-perk__ico { background: var(--dew-accent-2); color: #2a1610; }

body.dew-look-4 {
  --dew-font: "Instrument Sans", system-ui, sans-serif;
  --dew-font-head: "Instrument Serif", Georgia, serif;
  --dew-head-weight: 400;
  --dew-track-display: -0.01em;
  --dew-track-title: -0.005em;
  --dew-paper: #ffffff;
  --dew-mist: #f1f3f1;
  --dew-ink: #1b2422;
  --dew-ink-2: #515a58;
  --dew-line: #dbe0dd;
  --dew-accent: #7a5a22;
  --dew-accent-dark: #5e4419;
  --dew-accent-2: #c9a35a;
  --dew-band: #18241f;
  --dew-on-band: #e4ebe7;
  --dew-radius: 2px;
  --dew-radius-lg: 4px;
  --dew-hero-shade: linear-gradient(90deg, rgba(12, 18, 14, .8) 0%, rgba(12, 18, 14, .35) 55%, rgba(12, 18, 14, .05) 80%), linear-gradient(0deg, rgba(12, 18, 14, .55) 0%, rgba(12, 18, 14, 0) 45%);
}
body.dew-look-4 .dew-hero h1 { font-size: clamp(3rem, 1.4rem + 6.2vw, 6.6rem); line-height: 0.95; }
body.dew-look-4 .dew-section h2, body.dew-look-4 .dew-intro h2, body.dew-look-4 .dew-cta h2 { font-size: clamp(2.4rem, 1.4rem + 3vw, 3.8rem); line-height: 1.02; }
body.dew-look-4 .dew-perk__ico { background: transparent; color: var(--dew-accent); border: 1px solid var(--dew-accent); }
body.dew-look-4 .dew-perk { box-shadow: none; }
body.dew-look-4 .dew-hero__free strong, body.dew-look-4 .dew-panel__price { font-family: var(--dew-font-head); }
/* Instrument Serif to krój do dużych napisów: od ok. 32 px. Mniejsze nagłówki i numery w Instrument Sans. */
body.dew-look-4 :is(.dew-section, .dew-unit, .dew-perks, .dew-hist-page) :is(h3, h4), body.dew-look-4 .dew-perk__t, body.dew-look-4 .dew-unit h2, body.dew-look-4 .dew-card__num { font-family: var(--dew-font); font-weight: 650; letter-spacing: var(--dew-track-title); }
body.dew-look-4 .dew-hero--img .dew-btn--lg:not(.dew-btn--glass), body.dew-look-4 .dew-cta .dew-btn--lg:not(.dew-btn--glass) { background: var(--dew-accent-2); border-color: var(--dew-accent-2); color: #18241f !important; }
body.dew-look-4 .dew-c-price strong, body.dew-look-4 .dew-office__tel a, body.dew-look-4 .dew-mbar strong { font-family: var(--dew-font); font-weight: 700; }

/* Twenty Twenty-Five: bez odstępów między blokami najwyższego poziomu w szablonach. */
.dew-main > *, .dew-main .entry-content > * { margin-block: 0; }
.wp-site-blocks { padding: 0; }
.wp-site-blocks > * + * { margin-block-start: 0; }
