/* Local Google Fonts — WOFF2 served from ahqone.com (bypasses Cloudflare font transformation)
   Files: /wp-content/themes/ahqone-child/assets/fonts/
   字体三层体系：Bodoni Moda (Display) · DM Sans (Body) · Jost (Badge) · Cormorant Garamond (Accent)
   注：Cinzel 已移除（未使用）；Lato 已合并到 DM Sans
*/

/* Bodoni Moda */
@font-face {
  font-family: 'Bodoni Moda';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/bodoni_moda_italic_400.woff2') format('woff2');
}

@font-face {
  font-family: 'Bodoni Moda';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/bodoni_moda_italic_500.woff2') format('woff2');
}

@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/bodoni_moda_normal_400.woff2') format('woff2');
}

@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/bodoni_moda_normal_600.woff2') format('woff2');
}

@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/bodoni_moda_normal_700.woff2') format('woff2');
}

/* Cormorant Garamond */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/cormorant_garamond_italic_300.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/cormorant_garamond_italic_400.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/cormorant_garamond_italic_600.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/cormorant_garamond_normal_300.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/cormorant_garamond_normal_400.woff2') format('woff2');
}

/* DM Sans */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/dm_sans_normal_300.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/dm_sans_normal_400.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/dm_sans_normal_500.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/dm_sans_normal_600.woff2') format('woff2');
}

/* Jost */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/jost_normal_200.woff2') format('woff2');
}

@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/jost_normal_300.woff2') format('woff2');
}

@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/jost_normal_400.woff2') format('woff2');
}

@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/jost_normal_500.woff2') format('woff2');
}

@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/wp-content/themes/ahqone-child/assets/fonts/jost_normal_600.woff2') format('woff2');
}

