@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap');
body, button, input, select, textarea, p, li, a, span, div, .wp-site-blocks, .entry-content {
  font-family: 'M PLUS Rounded 1c', 'Hiragino Maru Gothic ProN', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', system-ui, -apple-system, sans-serif !important;
  font-weight: 400;
}
h1, h2, h3, h4, h5, h6, .wp-block-heading, .site-title {
  font-family: 'M PLUS Rounded 1c', 'Hiragino Maru Gothic ProN', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', system-ui, -apple-system, sans-serif !important;
  font-weight: 700;
}
strong, b {
  font-weight: 700;
}

body {
  background-image: url('https://jadedfistdrama.com/wp-content/uploads/2026/10/e78e58a1eef7c7ff9e15e247ae29d6df72777ecb1db3f711a7169e3c77feaad7.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
/* Readability: dark navy text over the sky background */
body, .wp-site-blocks, .entry-content, .wp-block-post-content, p, li, span, div, h1, h2, h3, h4, h5, h6, .wp-block-heading, .wp-block-post-title, .site-title, .site-description, .wp-block-site-title, .wp-block-site-tagline, .wp-block-navigation, .site-header, .site-footer, .wp-block-group {
  color: #06265C !important;
}

/* Content links: deeper blue with underline */
.entry-content a, .wp-block-post-content a, p a, li a {
  color: #1D4E89 !important;
  text-decoration: underline !important;
}

/* Heading, site-title, navigation and footer links stay navy without underline */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .wp-block-heading a, .wp-block-post-title a, .site-title a, .wp-block-site-title a, .wp-block-navigation a, .wp-block-navigation-item a, .site-footer a {
  color: #06265C !important;
  text-decoration: none !important;
}

/* Override white text-color utilities and image captions */
body .has-white-color, body .has-text-color, figcaption, .wp-block-image figcaption, .wp-element-caption {
  color: #06265C !important;
}

p a.has-white-color, li a.has-white-color, .entry-content a.has-white-color, .wp-block-post-content a.has-white-color {
  color: #1D4E89 !important;
  text-decoration: underline !important;
}

h1 a.has-white-color, h2 a.has-white-color, h3 a.has-white-color, h4 a.has-white-color, h5 a.has-white-color, h6 a.has-white-color, .wp-block-navigation a.has-white-color {
  color: #06265C !important;
  text-decoration: none !important;
}