/* Minimal content surface: open layouts, fewer frames, quieter color use. */
body.jkw-content-minimal {
  --jkw-min-bg: #fbfaf6;
  --jkw-min-surface: rgba(255, 255, 255, 0.72);
  --jkw-min-surface-soft: rgba(241, 244, 236, 0.64);
  --jkw-min-ink: #14201a;
  --jkw-min-muted: rgba(20, 32, 26, 0.66);
  --jkw-min-line: rgba(20, 32, 26, 0.1);
  --jkw-min-line-strong: rgba(20, 32, 26, 0.16);
  --jkw-min-accent: #9f2428;
  --jkw-min-shadow: none;
  background: var(--jkw-min-bg) !important;
}

body.jkw-content-minimal .content-main {
  background: var(--jkw-min-bg) !important;
}

body.jkw-content-minimal .content-article > h1 {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--jkw-min-ink) !important;
}

body.jkw-content-minimal .content-article > h1::after {
  height: 1px !important;
  background: var(--jkw-min-line-strong) !important;
}

body.jkw-content-minimal .content-article > .entry-content {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.jkw-content-minimal .page-intro,
body.jkw-content-minimal .luxury-contact-grid,
body.jkw-content-minimal .luxury-contact-panel,
body.jkw-content-minimal .luxury-contact-intro,
body.jkw-content-minimal .koi-contact-form-panel,
body.jkw-content-minimal .koi-faq-hero,
body.jkw-content-minimal .koi-faq-paths,
body.jkw-content-minimal .koi-faq-group,
body.jkw-content-minimal .koi-faq-note,
body.jkw-content-minimal .koi-faq-cta,
body.jkw-content-minimal .legal-hero,
body.jkw-content-minimal .legal-card,
body.jkw-content-minimal .legal-contact-strip,
body.jkw-content-minimal .shipping-carrier-strip,
body.jkw-content-minimal .shipping-care-box,
body.jkw-content-minimal .founder-portrait-section,
body.jkw-content-minimal .about-japan-moment,
body.jkw-content-minimal .pond-supply-hero,
body.jkw-content-minimal .pond-supply-categories,
body.jkw-content-minimal .pond-supply-shop-box,
body.jkw-content-minimal .auction-lot-intro,
body.jkw-content-minimal .koi-auction-board .auction-card,
body.jkw-content-minimal .koi-auction-board .auction-bid-panel {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: var(--jkw-min-shadow) !important;
}

body.jkw-content-minimal .koi-faq-paths,
body.jkw-content-minimal .koi-faq-group,
body.jkw-content-minimal .koi-faq-note,
body.jkw-content-minimal .koi-faq-cta,
body.jkw-content-minimal .luxury-contact-grid,
body.jkw-content-minimal .luxury-contact-panel,
body.jkw-content-minimal .koi-contact-form-panel,
body.jkw-content-minimal .legal-card,
body.jkw-content-minimal .legal-contact-strip,
body.jkw-content-minimal .shipping-carrier-strip,
body.jkw-content-minimal .shipping-care-box,
body.jkw-content-minimal .founder-portrait-section,
body.jkw-content-minimal .about-japan-moment,
body.jkw-content-minimal .pond-supply-categories,
body.jkw-content-minimal .pond-supply-shop-box,
body.jkw-content-minimal .auction-lot-intro,
body.jkw-content-minimal .koi-auction-board .auction-card,
body.jkw-content-minimal .koi-auction-board .auction-card-body,
body.jkw-content-minimal .koi-auction-board .auction-bid-panel {
  background: var(--jkw-min-surface) !important;
}

body.jkw-content-minimal .luxury-contact-panel.is-dark,
body.jkw-content-minimal .pond-supply-trust,
body.jkw-content-minimal .koi-auction-board .auction-bid-panel::before {
  background: var(--jkw-min-surface-soft) !important;
  color: var(--jkw-min-ink) !important;
}

body.jkw-content-minimal .luxury-contact-panel.is-dark h2,
body.jkw-content-minimal .luxury-contact-panel.is-dark p,
body.jkw-content-minimal .luxury-contact-panel.is-dark strong,
body.jkw-content-minimal .pond-supply-shop-box h2,
body.jkw-content-minimal .pond-supply-shop-box p,
body.jkw-content-minimal .pond-supply-trust span {
  color: var(--jkw-min-ink) !important;
}

body.jkw-content-minimal .content-article .eyebrow,
body.jkw-content-minimal .pond-supply-kicker,
body.jkw-content-minimal .auction-kicker,
body.jkw-content-minimal .koi-auction-board .auction-kicker,
body.jkw-content-minimal .koi-faq-paths::before,
body.jkw-content-minimal .pond-supply-category span {
  color: var(--jkw-min-accent) !important;
}

body.jkw-content-minimal .koi-faq-hero,
body.jkw-content-minimal .luxury-contact-intro,
body.jkw-content-minimal .pond-supply-hero {
  box-shadow: none !important;
}

body.jkw-content-minimal .koi-faq-hero::after,
body.jkw-content-minimal .luxury-contact-intro::after,
body.jkw-content-minimal .pond-supply-page {
  background-image: none !important;
}

body.jkw-content-minimal .koi-faq-hero::before,
body.jkw-content-minimal .luxury-contact-intro::before,
body.jkw-content-minimal .pond-supply-hero::before {
  opacity: 0.34;
}

body.jkw-content-minimal .koi-faq-paths a,
body.jkw-content-minimal .koi-faq-item,
body.jkw-content-minimal .luxury-contact-grid .luxury-contact-panel,
body.jkw-content-minimal .luxury-contact-list li,
body.jkw-content-minimal .founder-trust-list,
body.jkw-content-minimal .founder-trust-list span,
body.jkw-content-minimal .shipping-trust-row,
body.jkw-content-minimal .shipping-trust-item,
body.jkw-content-minimal .pond-supply-category-grid,
body.jkw-content-minimal .pond-supply-category,
body.jkw-content-minimal .koi-auction-board .auction-meta div,
body.jkw-content-minimal .koi-auction-board .auction-exhibit-meta div,
body.jkw-content-minimal .koi-auction-board .auction-support-list > div,
body.jkw-content-minimal .koi-auction-board .auction-user-bid-status {
  border-color: var(--jkw-min-line) !important;
}

body.jkw-content-minimal .pond-supply-trust {
  border: 0 !important;
}

body.jkw-content-minimal .pond-supply-trust span {
  border-right-color: var(--jkw-min-line) !important;
}

body.jkw-content-minimal .koi-faq-paths a::before,
body.jkw-content-minimal .luxury-contact-list li::before,
body.jkw-content-minimal .shipping-trust-item::before,
body.jkw-content-minimal .legal-card::before {
  border: 1px solid var(--jkw-min-line-strong) !important;
  background: transparent !important;
  color: var(--jkw-min-accent) !important;
  box-shadow: none !important;
}

body.jkw-content-minimal .shipping-care-box__label,
body.jkw-content-minimal .pond-supply-category::before {
  background: var(--jkw-min-accent) !important;
}

body.jkw-content-minimal .koi-faq-paths a::after {
  color: var(--jkw-min-accent) !important;
  background: transparent !important;
}

body.jkw-content-minimal .content-article-koi-auktion .auction-lot-intro {
  background:
    linear-gradient(120deg, rgba(255, 255, 255, 0.74), rgba(241, 244, 236, 0.58)),
    var(--jkw-min-surface) !important;
}

body.jkw-content-minimal .koi-auction-board .auction-card {
  border-left: 0 !important;
}

body.jkw-content-minimal .koi-auction-board .auction-card-media {
  border-right-color: transparent !important;
}

body.jkw-content-minimal .koi-auction-board .auction-meta div,
body.jkw-content-minimal .koi-auction-board .auction-exhibit-meta div,
body.jkw-content-minimal .koi-auction-board .auction-user-bid-status,
body.jkw-content-minimal .pond-supply-category {
  background: rgba(255, 255, 255, 0.54) !important;
}

body.jkw-content-minimal .koi-auction-board .auction-bid-form .button,
body.jkw-content-minimal .koi-auction-board .auction-login-box .button,
body.jkw-content-minimal .pond-supply-button.is-primary {
  background-color: var(--jkw-min-accent) !important;
  border-color: var(--jkw-min-accent) !important;
}

body.jkw-content-minimal .koi-auction-board .auction-meta div:first-child dd {
  color: var(--jkw-min-accent) !important;
}

body.jkw-content-minimal .koi-contact-form__field input,
body.jkw-content-minimal .koi-contact-form__field select,
body.jkw-content-minimal .koi-contact-form__field textarea,
body.jkw-content-minimal .koi-auction-board .auction-bid-input-wrap {
  border-color: var(--jkw-min-line-strong) !important;
  background: rgba(255, 255, 255, 0.78) !important;
  box-shadow: none !important;
}

body.jkw-content-minimal .koi-contact-form__field input:focus,
body.jkw-content-minimal .koi-contact-form__field select:focus,
body.jkw-content-minimal .koi-contact-form__field textarea:focus {
  border-color: var(--jkw-min-accent) !important;
  box-shadow: 0 0 0 3px rgba(159, 36, 40, 0.1) !important;
}

body.jkw-content-minimal .content-article p,
body.jkw-content-minimal .content-article li,
body.jkw-content-minimal .content-article em,
body.jkw-content-minimal .pond-supply-category em,
body.jkw-content-minimal .koi-auction-board .auction-copy {
  color: var(--jkw-min-muted) !important;
}

body.jkw-content-minimal .content-article h2,
body.jkw-content-minimal .content-article h3,
body.jkw-content-minimal .content-article strong,
body.jkw-content-minimal .pond-supply-category strong,
body.jkw-content-minimal .koi-auction-board .auction-card h3 {
  color: var(--jkw-min-ink) !important;
}

body.jkw-content-minimal .luxury-contact-grid .luxury-contact-panel.is-dark {
  background: var(--jkw-min-surface-soft) !important;
  color: var(--jkw-min-ink) !important;
}

body.jkw-content-minimal .luxury-contact-intro h2,
body.jkw-content-minimal .luxury-contact-intro p:not(.eyebrow),
body.jkw-content-minimal .koi-faq-hero h2,
body.jkw-content-minimal .koi-faq-hero p:not(.eyebrow) {
  color: #fffaf2 !important;
}

body.jkw-content-minimal .luxury-contact-grid .luxury-contact-panel.is-dark h2,
body.jkw-content-minimal .luxury-contact-grid .luxury-contact-panel.is-dark p,
body.jkw-content-minimal .luxury-contact-grid .luxury-contact-panel.is-dark strong {
  color: var(--jkw-min-ink) !important;
}

body.jkw-content-minimal .content-article > .entry-content .luxury-contact-grid .luxury-contact-panel.is-dark h2,
body.jkw-content-minimal .content-article > .entry-content .luxury-contact-grid .luxury-contact-panel.is-dark p,
body.jkw-content-minimal .content-article > .entry-content .luxury-contact-grid .luxury-contact-panel.is-dark strong {
  color: var(--jkw-min-ink) !important;
}

body.jkw-content-minimal .content-article > .entry-content .luxury-contact-grid .luxury-contact-panel.is-dark .eyebrow {
  color: var(--jkw-min-accent) !important;
}

@media (max-width: 760px) {
  body.jkw-content-minimal .content-main {
    background: var(--jkw-min-bg) !important;
  }

  body.jkw-content-minimal .content-article > h1 {
    padding-inline: 10px !important;
  }

  body.jkw-content-minimal .page-intro,
  body.jkw-content-minimal .koi-contact-form-panel,
  body.jkw-content-minimal .koi-faq-group,
  body.jkw-content-minimal .legal-card,
  body.jkw-content-minimal .founder-portrait-section,
  body.jkw-content-minimal .about-japan-moment,
  body.jkw-content-minimal .pond-supply-categories,
  body.jkw-content-minimal .pond-supply-shop-box {
    padding-inline: 16px !important;
  }
}

/* Cleaner color/frame pass for shared content pages. */
body.jkw-content-minimal {
  --jkw-min-bg: #fffdf8;
  --jkw-min-surface: rgba(255, 255, 255, 0.58);
  --jkw-min-surface-soft: rgba(246, 247, 241, 0.62);
  --jkw-min-line: rgba(20, 32, 26, 0.055);
  --jkw-min-line-strong: rgba(20, 32, 26, 0.09);
  --jkw-min-accent: #b9161e;
}

body.jkw-content-minimal .page-intro,
body.jkw-content-minimal .koi-faq-paths,
body.jkw-content-minimal .koi-faq-group,
body.jkw-content-minimal .koi-faq-note,
body.jkw-content-minimal .koi-faq-cta,
body.jkw-content-minimal .luxury-contact-grid,
body.jkw-content-minimal .luxury-contact-panel,
body.jkw-content-minimal .koi-contact-form-panel,
body.jkw-content-minimal .legal-card,
body.jkw-content-minimal .legal-contact-strip,
body.jkw-content-minimal .shipping-carrier-strip,
body.jkw-content-minimal .shipping-care-box,
body.jkw-content-minimal .founder-portrait-section,
body.jkw-content-minimal .about-japan-moment,
body.jkw-content-minimal .pond-supply-categories,
body.jkw-content-minimal .pond-supply-shop-box,
body.jkw-content-minimal .auction-lot-intro,
body.jkw-content-minimal .koi-auction-board .auction-card,
body.jkw-content-minimal .koi-auction-board .auction-card-body,
body.jkw-content-minimal .koi-auction-board .auction-bid-panel {
  border-color: transparent !important;
  background: var(--jkw-min-surface) !important;
  box-shadow: none !important;
}

body.jkw-content-minimal .koi-faq-paths a,
body.jkw-content-minimal .koi-faq-item,
body.jkw-content-minimal .luxury-contact-list li,
body.jkw-content-minimal .shipping-trust-row,
body.jkw-content-minimal .shipping-trust-item,
body.jkw-content-minimal .pond-supply-category-grid,
body.jkw-content-minimal .pond-supply-category,
body.jkw-content-minimal .koi-auction-board .auction-meta div,
body.jkw-content-minimal .koi-auction-board .auction-exhibit-meta div,
body.jkw-content-minimal .koi-auction-board .auction-support-list > div,
body.jkw-content-minimal .koi-auction-board .auction-user-bid-status {
  border-color: transparent !important;
  box-shadow: none !important;
}
