/*
Theme Name:     Kadence Child Theme
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

@font-face {
  font-family: 'Futura PT Book';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Book'), url('/wp-content/themes/kadence-child-theme/fonts/FuturaCyrillicBook.woff') format('woff');
}

/* Futura Font */
@font-face {
  font-family: 'Futura PT Light';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Light'), url('/wp-content/themes/kadence-child-theme/fonts/FuturaCyrillicLight.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Medium';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Medium'), url('/wp-content/themes/kadence-child-theme/fonts/FuturaCyrillicMedium.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Demi';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Demi'), url('/wp-content/themes/kadence-child-theme/fonts/FuturaCyrillicDemi.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Heavy';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Heavy'), url('/wp-content/themes/kadence-child-theme/fonts/FuturaCyrillicHeavy.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Bold'), url('/wp-content/themes/kadence-child-theme/fonts/FuturaCyrillicBold.woff') format('woff');
}


@font-face {
  font-family: 'Futura PT Extra Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Futura PT Extra Bold'), url('/wp-content/themes/kadence-child-theme/fonts/FuturaCyrillicExtraBold.woff') format('woff');
}

/* Garamond Font */
@font-face {
  font-family: 'Garamond';
  font-style: normal;
  font-weight: normal;
  src: local('Garamond'), url('/wp-content/themes/kadence-child-theme/fonts/garamond_[allfont.ru].woff') format('woff');
}

/* =========================================
Kadence Typography – Fluid clamp() system
Hero max-width: 1180px
Body max-width: 1024px
========================================= */

/* =========================================
Fluid Typography – Theme Agnostic
Hero max-width: 1180px
Body max-width: 1024px
========================================= */

/* Base document typography */
html {
  font-size: clamp(0.80rem, 0.80rem + 0.25vw, 1.1rem);
}

body {
  font-family: "Open Sans", sans-serif;
  line-height: 1.6;
}

/* =========================================
Headings – Hero Friendly Scaling
========================================= */

h1 {
  font-family: "Futura PT Medium", "Open Sans", sans-serif;
  font-weight: 500;
  font-size: clamp(2.25rem, 1.75rem + 2.5vw, 3.5rem);
  line-height: 1.05;
}

h2 {
  font-family: "Futura PT Medium", "Open Sans", sans-serif;
  font-weight: 500;
  font-size: clamp(1.5rem, 1.25rem + 1.2vw, 2rem);
  line-height: 1.2;
}

h3 {
  font-family: "Futura PT Medium", "Open Sans", sans-serif;
  font-weight: 500;
  font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);
  line-height: 1.3;
}

/* =========================================
Body Text – Readability First
========================================= */

p {
  font-size: clamp(1rem, 0.95rem + 0.2vw, 1.1rem);
  line-height: 1.5;
}

/* Optional: tighter reading width text */
.entry-content p {
  font-size: clamp(1rem, 0.9rem + 0.15vw, 1.05rem);
}