/*
Theme Name:   dHosting Child
Theme URI:    https://dhosting.pl
Description:  Child theme Blocksy dla dhosting.pl — nadpisuje tokeny i globalne style.
Author:       dHosting
Template:     blocksy
Version:      1.0.0
Text Domain:  dhosting-child
*/

/*
 * Importuje style rodzica (Blocksy).
 * NIE usuwaj tej linii — Blocksy wymaga jej w child theme.
 */
@import url('../blocksy/style.css');

/*
 * Nadpisz globalne zmienne Blocksy tokenami dHosting.
 * Blocksy używa własnych zmiennych CSS — mapujemy je na nasze.
 */
:root {
  /* Blocksy → dHosting mapping */
  --theme-palette-color-1: #0057FF;  /* primary */
  --theme-palette-color-2: #0044CC;  /* primary dark */
  --theme-palette-color-3: #FF5C1A;  /* accent */
  --theme-palette-color-4: #0B0F1A;  /* dark */
  --theme-palette-color-5: #4A5568;  /* mid */
  --theme-palette-color-6: #718096;  /* muted */
  --theme-palette-color-7: #F7F9FC;  /* bg light */
  --theme-palette-color-8: #FFFFFF;  /* white */

  /* Typography */
  --theme-font-family-general-heading: 'Sora', sans-serif;
  --theme-font-family-general-body:    'Inter', sans-serif;

  /* Blocksy border radius */
  --theme-button-border-radius: 10px;
}

/*
 * Reset nagłówka Blocksy — całkowita nawigacja pochodzi z bloku dhosting/navbar.
 * Wyłącza domyślny header Blocksy jeśli używasz bloku navbar.
 */
.site-header { display: none !important; }

/*
 * Usuń domyślny footer Blocksy — zastąpiony blokiem dhosting/footer.
 */
.site-footer { display: none !important; }

/*
 * Wyłącz domyślny padding Blocksy na treści strony
 * (bloki pełnoszerokościowe same zarządzają marginesami).
 */
.entry-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wp-block-group.alignfull,
.wp-block-cover.alignfull {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/*
 * Globalny font-smoothing dla lepszego renderowania
 */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
