/* 2026-08-22 — v6 luminous wellness glass layer.
   Layout, services, copy, prices, and booking contracts remain unchanged. */

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] {
  --glass-v6-surface: rgba(248, 252, 250, 0.58);
  --glass-v6-surface-strong: rgba(252, 254, 252, 0.74);
  --glass-v6-surface-soft: rgba(245, 251, 249, 0.4);
  --glass-v6-surface-dark: rgba(3, 42, 55, 0.64);
  --glass-v6-surface-dark-strong: rgba(3, 36, 49, 0.78);
  --glass-v6-line: rgba(255, 255, 255, 0.5);
  --glass-v6-line-dark: rgba(255, 255, 255, 0.16);
  --glass-v6-blur: blur(28px) saturate(135%);
  --glass-v6-shadow: 0 30px 90px rgba(3, 38, 51, 0.13);
  --glass-v6-shadow-dark: 0 32px 90px rgba(0, 17, 25, 0.25);
  --glass-v6-radius: 30px;
  --glass-v6-ease: cubic-bezier(0.22, 1, 0.36, 1);
  background-color: #eaf3f3;
  color: #173441;
  font-size: 17px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(p, li, dd, label, summary) {
  text-wrap: pretty;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(.section-heading > p, .nemuri-lead, .register-heading > p, .journal-copy > p) {
  font-size: clamp(0.98rem, 1.12vw, 1.08rem);
  line-height: 1.95;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid rgba(0, 130, 99, 0.58);
  outline-offset: 4px;
}

/* A quieter full-width glass header keeps the reference composition intact. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .site-header {
  border: 0;
  background: rgba(234, 244, 245, 0.62);
  box-shadow: 0 14px 44px rgba(3, 38, 51, 0.08);
  backdrop-filter: blur(30px) saturate(138%);
  -webkit-backdrop-filter: blur(30px) saturate(138%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nav a {
  font-size: 0.9rem;
  font-weight: 700;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .section-kicker {
  font-size: 0.78rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] small {
  font-size: 0.875rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .brand-logo {
  width: 142px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nav .nav-reserve,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .button.primary {
  border: 0;
  border-radius: 16px;
  background: #008263;
  box-shadow: 0 16px 40px rgba(0, 104, 79, 0.2);
}

/* Hero: the real service photo stays dominant; the new raster ambience lives
   only behind the copy side and is never used as service evidence. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero {
  background-color: #e8f2f3;
  background-image: url("assets/generated/wellness-light-field-v9.jpg");
  background-position: left center;
  background-size: cover;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero-copy {
  background: rgba(237, 247, 247, 0.52);
  backdrop-filter: blur(18px) saturate(118%);
  -webkit-backdrop-filter: blur(18px) saturate(118%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero h1 {
  font-size: clamp(4.65rem, 6.35vw, 6.85rem);
  letter-spacing: 0.045em;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero-lead {
  font-size: clamp(1.25rem, 1.55vw, 1.58rem);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero-details {
  border: 0;
  border-radius: 28px;
  background: rgba(249, 253, 251, 0.5);
  box-shadow: 0 24px 72px rgba(3, 38, 51, 0.13);
  backdrop-filter: blur(30px) saturate(135%);
  -webkit-backdrop-filter: blur(30px) saturate(135%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero-facts dt {
  font-size: 0.875rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero-facts dd {
  font-size: 1.02rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-audience-note,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-audience-note span {
  font-size: 0.875rem;
  line-height: 1.75;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero-media img {
  filter: saturate(0.92) contrast(0.98) brightness(1.02);
  transition: filter 600ms ease, transform 1000ms var(--glass-v6-ease);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero-media figcaption {
  border: 0;
  border-radius: 999px;
  background: rgba(3, 38, 51, 0.48);
  box-shadow: 0 12px 32px rgba(0, 20, 28, 0.15);
  backdrop-filter: blur(20px) saturate(125%);
  -webkit-backdrop-filter: blur(20px) saturate(125%);
}

/* Real raster light links the long page without decorative CSS shapes. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
  .nemuri-section,
  .reference-gallery-section,
  .trust-section,
  .register-section,
  .journal-section,
  .faq-section
) {
  background-color: #eef5f3;
  background-image: url("assets/generated/wellness-light-field-v9.jpg");
  background-position: center;
  background-size: cover;
  background-blend-mode: soft-light;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
  .service-focus-section,
  .price-section,
  .pause-section,
  .access-section,
  .salon-final-cta
) {
  background-color: #032633;
  background-image: url("assets/generated/wellness-light-field-v9.jpg");
  background-position: center;
  background-size: cover;
  background-blend-mode: multiply;
}

/* Four services remain in the same 2x2 order. The heavy outer frame is gone. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-grid {
  gap: 18px;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card {
  overflow: hidden;
  border: 0;
  border-radius: var(--glass-v6-radius);
  background: var(--glass-v6-surface-dark);
  box-shadow: var(--glass-v6-shadow-dark);
  backdrop-filter: var(--glass-v6-blur);
  -webkit-backdrop-filter: var(--glass-v6-blur);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card > div {
  background: rgba(3, 38, 51, 0.58);
  backdrop-filter: blur(24px) saturate(128%);
  -webkit-backdrop-filter: blur(24px) saturate(128%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card img {
  filter: saturate(0.94) contrast(0.98) brightness(1.03);
  transition: filter 520ms ease, transform 850ms var(--glass-v6-ease);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card h3 {
  font-size: clamp(1.85rem, 2.25vw, 2.35rem);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card > div > span {
  font-size: 0.75rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card p {
  color: rgba(255, 255, 255, 0.78);
  font-size: 0.92rem;
  line-height: 1.9;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card :where(dt, dd, a) {
  font-size: 0.875rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-section .section-heading > p,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .warm-choice-note {
  font-size: 0.94rem;
  line-height: 1.85;
}

/* Experience section: image and steps float; no enclosing rule box. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-section::before,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
  .reference-gallery-section,
  .trust-section,
  .pause-section,
  .register-section,
  .access-section,
  .journal-section
)[data-editorial-no]::before {
  position: static;
  display: block;
  grid-column: 1 / -1;
  inset: auto;
  width: 100%;
  max-width: var(--ref-width);
  margin: 0 auto 18px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-visual,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-visual figure {
  display: block;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-visual {
  align-self: start;
  margin-top: 0;
  background: transparent;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-copy {
  display: block;
  padding-top: 0;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-visual figure {
  overflow: hidden;
  border-radius: 32px;
  box-shadow: var(--glass-v6-shadow);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-visual img {
  height: auto;
  min-height: 0;
  filter: saturate(0.9) brightness(1.03);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-copy {
  padding: 54px 48px 48px;
  border: 0;
  border-radius: var(--glass-v6-radius);
  background: var(--glass-v6-surface-soft);
  box-shadow: var(--glass-v6-shadow);
  backdrop-filter: var(--glass-v6-blur);
  -webkit-backdrop-filter: var(--glass-v6-blur);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-copy h2 {
  color: #063542;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .experience-flow {
  gap: 10px;
  border: 0;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .experience-flow li {
  border: 0;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.38);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .experience-flow strong {
  font-size: 1rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .experience-flow li > span {
  font-size: 0.75rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .experience-flow small,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-official-note p {
  font-size: 0.875rem;
}

/* Pricing: one translucent group per category, without nested boxes. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .price-groups {
  gap: 28px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .price-group {
  border: 0;
  border-radius: 32px;
  background: rgba(7, 57, 71, 0.54);
  box-shadow: var(--glass-v6-shadow-dark);
  backdrop-filter: blur(30px) saturate(128%);
  -webkit-backdrop-filter: blur(30px) saturate(128%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .price-group-heading {
  padding: 18px 24px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
  background: rgba(255, 255, 255, 0.04);
  font-size: 0.86rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .price-section .section-heading > p {
  font-size: 0.94rem;
  line-height: 1.85;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .price-group-heading span {
  font-size: 0.9rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .plan-grid {
  border: 0;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .plan-card,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .plan-card.featured {
  padding: 28px 24px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  background: transparent;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .plan-card :where(h3, .price) {
  font-size: clamp(1.55rem, 2vw, 2rem);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .plan-card :where(p, small, span) {
  font-size: 0.875rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
  .plan-card,
  .standalone-prices,
  .addon-guide-card,
  .material-story-copy,
  .trust-cards,
  .safety-panel
) li {
  font-size: 0.875rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .standalone-prices details,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .addon-guide-card {
  border: 0;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 18px 54px rgba(0, 15, 22, 0.12);
  backdrop-filter: blur(22px) saturate(122%);
  -webkit-backdrop-filter: blur(22px) saturate(122%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .addon-guide-card {
  border-radius: 20px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .addon-guide-card :where(strong, span, p) {
  font-size: 0.875rem;
}

/* Materials and supporting evidence use soft glass without visible outlines. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-card {
  border: 0;
  border-radius: 34px;
  background: rgba(251, 253, 250, 0.56);
  box-shadow: var(--glass-v6-shadow);
  backdrop-filter: blur(30px) saturate(132%);
  -webkit-backdrop-filter: blur(30px) saturate(132%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-media img,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card-media img {
  filter: saturate(0.9) contrast(0.98) brightness(1.03);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-copy > p,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-copy li strong,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-copy li span {
  font-size: 0.94rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-copy blockquote,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-copy .material-maker-note,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .reference-source-note {
  border: 0;
  background: rgba(255, 255, 255, 0.44);
  box-shadow: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
  .pricing-source-note,
  .reference-source-note,
  .care-gender-note,
  .care-claim-note,
  .furdi-benefit-note,
  .payment-preference-note,
  .pause-note,
  .booking-plan-fixed,
  .nemuri-official-note summary
) {
  font-size: 0.875rem;
  line-height: 1.8;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
  .trust-cards article,
  .evidence-disclosure,
  .safety-panel,
  .location-box article,
  .blog-card,
  .faq-list details
) {
  border: 0;
  background: var(--glass-v6-surface);
  box-shadow: var(--glass-v6-shadow);
  backdrop-filter: var(--glass-v6-blur);
  -webkit-backdrop-filter: var(--glass-v6-blur);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .trust-cards article {
  border-radius: 22px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .trust-cards article p,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-disclosure p,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .safety-panel li {
  font-size: 0.88rem;
  line-height: 1.85;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .trust-cards article > span,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-detail :where(span, li) {
  font-size: 0.875rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .pause-intro,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .pause-grid article {
  border: 0;
  background: rgba(4, 48, 61, 0.52);
  box-shadow: var(--glass-v6-shadow-dark);
  backdrop-filter: blur(26px) saturate(126%);
  -webkit-backdrop-filter: blur(26px) saturate(126%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .pause-intro {
  padding: 44px;
  border-radius: 30px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .pause-grid {
  gap: 16px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .pause-grid article {
  border-radius: 22px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .pause-grid p {
  font-size: 0.94rem;
  line-height: 1.85;
}

/* Reservation: preserve the form, remove beige boxes, enlarge readable copy. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .register-form,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .member-login-card {
  border: 0;
  border-radius: 34px;
  background: rgba(252, 253, 249, 0.66);
  box-shadow: 0 34px 100px rgba(3, 38, 51, 0.14);
  backdrop-filter: blur(32px) saturate(132%);
  -webkit-backdrop-filter: blur(32px) saturate(132%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .form-intro h3,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .booking-form-step legend {
  font-size: 1.25rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .booking-form-step {
  border: 0;
  border-top: 1px solid rgba(6, 44, 59, 0.12);
  background: transparent;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .steam-choice-field,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .payment-preference-options {
  border: 0;
  border-radius: 22px;
  background: rgba(239, 244, 238, 0.5);
  box-shadow: none;
  backdrop-filter: blur(18px) saturate(115%);
  -webkit-backdrop-filter: blur(18px) saturate(115%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .steam-choice-options label,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .payment-preference-option {
  border: 0;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.62);
  box-shadow: inset 0 0 0 1px rgba(6, 44, 59, 0.1);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .steam-choice-options label:has(input:checked),
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .payment-preference-option:has(input:checked) {
  background: rgba(232, 247, 239, 0.82);
  box-shadow: inset 0 0 0 2px rgba(0, 130, 99, 0.62), 0 12px 30px rgba(0, 110, 84, 0.1);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .register-form :where(input, select, textarea),
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .member-login-card :where(input, select, textarea) {
  min-height: 54px;
  border: 0;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: inset 0 0 0 1px rgba(6, 44, 59, 0.12);
  font-size: 1rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .register-form label,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .member-login-card label {
  font-size: 0.9rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-official-note summary,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .booking-steps li,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .form-intro > :where(span, p),
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .booking-form-step legend > span,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .steam-choice-title,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .steam-choice-field > p,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .steam-choice-field > p span,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .member-card-heading span {
  font-size: 0.875rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .location-box article :where(span, p),
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .sns-grid article :where(span, p),
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .salon-final-cta > div > p,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .site-footer :where(p, a, small) {
  font-size: 0.875rem;
  line-height: 1.8;
}

/* Journal imagery stays truthful, with a shared optical treatment. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-grid {
  gap: 22px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card {
  overflow: hidden;
  border-radius: 28px;
  background: rgba(250, 253, 251, 0.58);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card :where(h3, h2) {
  font-size: 1.28rem;
  line-height: 1.55;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card p {
  font-size: 0.94rem;
  line-height: 1.82;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .sns-panel {
  border: 0;
  border-radius: 30px;
  background: rgba(3, 42, 55, 0.72);
  box-shadow: var(--glass-v6-shadow-dark);
  backdrop-filter: blur(30px) saturate(126%);
  -webkit-backdrop-filter: blur(30px) saturate(126%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .sns-panel :where(p, li, small) {
  color: rgba(255, 255, 255, 0.78);
  font-size: 0.9rem;
  line-height: 1.8;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .faq-list {
  gap: 12px;
  padding: 12px 28px;
  border: 0;
  border-radius: 28px;
  background: var(--glass-v6-surface);
  box-shadow: var(--glass-v6-shadow);
  backdrop-filter: var(--glass-v6-blur);
  -webkit-backdrop-filter: var(--glass-v6-blur);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .faq-list details,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .faq-list details:last-child {
  border: 0;
  border-bottom: 1px solid rgba(6, 44, 59, 0.12);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .faq-list summary {
  font-size: 1rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .salon-final-cta > div {
  border: 0;
  border-radius: 34px;
  background: rgba(4, 48, 61, 0.64);
  box-shadow: var(--glass-v6-shadow-dark);
  backdrop-filter: blur(30px) saturate(128%);
  -webkit-backdrop-filter: blur(30px) saturate(128%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .mobile-action-bar {
  border: 0;
  background: rgba(3, 38, 51, 0.78);
  box-shadow: 0 -18px 52px rgba(0, 18, 26, 0.18);
  backdrop-filter: blur(24px) saturate(130%);
  -webkit-backdrop-filter: blur(24px) saturate(130%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .site-header.is-menu-open ~ .mobile-action-bar {
  opacity: 0;
  pointer-events: none;
}

/* Gentle pointer depth. JavaScript only updates two tiny angle variables. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] [data-glass-tilt] {
  --glass-tilt-x: 0deg;
  --glass-tilt-y: 0deg;
  --glass-lift: 0px;
  transform: perspective(1200px) translateY(var(--glass-lift)) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y));
  transform-style: preserve-3d;
  transition: transform 520ms var(--glass-v6-ease), box-shadow 360ms ease, filter 360ms ease;
  will-change: transform;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] [data-glass-tilt].gentle-reveal {
  opacity: 0;
  transform: perspective(1200px) translateY(18px) rotateX(0deg) rotateY(0deg);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] [data-glass-tilt].gentle-reveal.is-revealed {
  opacity: 1;
  transform: perspective(1200px) translateY(var(--glass-lift)) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y));
}

@media (hover: hover) and (pointer: fine) {
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(.nav .nav-reserve, .button, .blog-card a):hover {
    transform: translateY(-3px);
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] [data-glass-tilt]:hover {
    --glass-lift: -5px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card:hover img,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-card:hover img,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:hover img {
    transform: scale(1.015);
    filter: saturate(1) contrast(1) brightness(1.04);
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .plan-card:hover,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .plan-card:focus-within {
    background: rgba(255, 255, 255, 0.075);
  }
}

@media (max-width: 980px) {
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] {
    font-size: 16px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .site-header {
    background: rgba(234, 244, 245, 0.68);
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .brand-logo {
    width: 120px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .menu-toggle,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nav {
    border: 0;
    background: rgba(244, 250, 249, 0.68);
    box-shadow: 0 16px 44px rgba(3, 38, 51, 0.1);
    backdrop-filter: blur(26px) saturate(132%);
    -webkit-backdrop-filter: blur(26px) saturate(132%);
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero-copy,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero-details {
    border: 0;
    background: rgba(245, 251, 250, 0.48);
    backdrop-filter: blur(30px) saturate(134%);
    -webkit-backdrop-filter: blur(30px) saturate(134%);
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nm-hero h1 {
    font-size: clamp(3.35rem, 12.5vw, 4.4rem);
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-copy {
    padding: 38px 30px 34px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
    .nemuri-section,
    .reference-gallery-section,
    .trust-section,
    .register-section,
    .journal-section,
    .faq-section,
    .service-focus-section,
    .price-section,
    .pause-section,
    .access-section,
    .salon-final-cta
  ) {
    background-attachment: scroll;
  }
}

@media (max-width: 430px) {
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] main {
    padding-bottom: calc(84px + env(safe-area-inset-bottom));
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(.section-heading > p, .nemuri-lead, .register-heading > p) {
    font-size: 0.96rem;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-grid {
    gap: 10px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card {
    border-radius: 22px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card h3 {
    font-size: 1.35rem;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .service-focus-card p {
    display: -webkit-box;
    overflow: hidden;
    font-size: 0.875rem;
    line-height: 1.65;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
    .nemuri-section,
    .reference-gallery-section,
    .trust-section,
    .pause-section,
    .register-section,
    .access-section,
    .journal-section
  )[data-editorial-no]::before {
    position: static;
    display: block;
    grid-column: 1 / -1;
    inset: auto;
    width: 100%;
    margin: 0 0 14px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nemuri-visual {
    margin-top: 0;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .price-group,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-card,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .register-form,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .member-login-card,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card {
    border-radius: 24px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-copy > p,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-copy li strong,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .material-story-copy li span,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card p {
    font-size: 0.875rem;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .register-form {
    padding-right: 18px;
    padding-left: 18px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .faq-list {
    padding: 8px 18px;
    border-radius: 22px;
  }
}

@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))) {
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
    .site-header,
    .nm-hero-copy,
    .nm-hero-details,
    .service-focus-card,
    .service-focus-card > div,
    .nemuri-copy,
    .price-group,
    .material-story-card,
    .register-form,
    .member-login-card,
    .blog-card,
    .faq-list details
  ) {
    background-color: #f4f8f6;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(.service-focus-card, .service-focus-card > div, .price-group) {
    background-color: #063344;
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] [data-glass-tilt],
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] [data-glass-tilt].gentle-reveal,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] [data-glass-tilt].gentle-reveal.is-revealed,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(.nm-hero-media img, .service-focus-card img, .material-story-card img, .blog-card img) {
    transform: none;
    transition: none;
  }
}

@media (prefers-reduced-transparency: reduce) {
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
    .site-header,
    .nm-hero-copy,
    .nm-hero-details,
    .nemuri-copy,
    .material-story-card,
    .trust-cards article,
    .evidence-disclosure,
    .safety-panel,
    .register-form,
    .member-login-card,
    .blog-card,
    .faq-list details
  ) {
    background-color: #f7faf7;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
    .service-focus-card,
    .service-focus-card > div,
    .price-group,
    .pause-intro,
    .pause-grid article,
    .sns-panel,
    .salon-final-cta > div
  ) {
    background-color: #062f3e;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}

/* 2026-08-23 continuation: calm disclosures, readable editorial articles, and single-surface controls. */
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nav-reserve {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  min-inline-size: 132px;
  align-items: center;
  justify-content: center;
  overflow: visible;
  isolation: isolate;
  white-space: nowrap;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .nav-reserve-label {
  position: relative;
  z-index: 1;
  display: block;
  color: #fff;
  opacity: 1;
  visibility: visible;
  transform: none;
  -webkit-text-fill-color: #fff;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .pause-title-line {
  display: inline-block;
  white-space: nowrap;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .safety-panel {
  background: rgba(3, 42, 55, 0.82);
  color: rgba(255, 255, 255, 0.82);
  box-shadow: 0 32px 88px rgba(0, 18, 26, 0.2);
  backdrop-filter: blur(30px) saturate(124%);
  -webkit-backdrop-filter: blur(30px) saturate(124%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .safety-panel :where(h2, strong) {
  color: #fffdf9;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .safety-panel :where(li, p) {
  color: rgba(255, 255, 255, 0.8);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-section {
  overflow: visible;
  gap: clamp(24px, 4vw, 52px);
  padding: clamp(32px, 5vw, 56px);
  border: 0;
  border-radius: 30px;
  background: rgba(245, 250, 248, 0.58);
  box-shadow: 0 30px 86px rgba(3, 38, 51, 0.12);
  backdrop-filter: blur(30px) saturate(126%);
  -webkit-backdrop-filter: blur(30px) saturate(126%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-section::before,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-metrics article::before {
  display: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-copy > p {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
  .evidence-level-grid article,
  .evidence-metrics article,
  .evidence-explorer,
  .evidence-detail,
  .evidence-detail-notes section
) {
  border: 0;
  background: rgba(255, 255, 255, 0.58);
  box-shadow: 0 18px 46px rgba(3, 38, 51, 0.08);
  backdrop-filter: blur(22px) saturate(120%);
  -webkit-backdrop-filter: blur(22px) saturate(120%);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-level-grid article,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-metrics article {
  padding: 18px;
  border-radius: 18px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-metrics strong {
  padding: 0;
  border: 0;
  background: transparent;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-explorer {
  padding: clamp(18px, 3vw, 28px);
  border-radius: 24px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-step-tabs {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-step-tabs button {
  min-height: 54px;
  padding: 10px 12px;
  border: 0;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: none;
  font-size: 0.88rem;
  line-height: 1.45;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-step-tabs button.is-active {
  background: #073e4c;
  box-shadow: 0 12px 28px rgba(3, 38, 51, 0.18);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-detail {
  min-height: 0;
  padding: clamp(20px, 3vw, 30px);
  border-radius: 22px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-detail-notes section {
  border-radius: 16px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-source-list {
  margin-top: 14px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-sources-disclosure {
  border: 0;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.48);
  box-shadow: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-sources-disclosure > summary {
  display: flex;
  min-height: 52px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 16px;
  border-radius: 16px;
  color: #073e4c;
  font-weight: 800;
  cursor: pointer;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-sources-disclosure > summary small {
  color: #327b72;
  font-size: 0.78rem;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-sources-panel {
  padding: 4px 18px 20px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .payment-preference-option {
  display: grid;
  min-height: 74px;
  align-items: center;
  padding: 15px 18px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .payment-preference-option > span,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .payment-preference-option input:checked + span {
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .check-line {
  align-items: center;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .register-form input[name="consent"] {
  appearance: auto;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  min-height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: #fff;
  box-shadow: none;
  accent-color: #078f72;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-grid .blog-card:has(details[open]) {
  grid-column: 1 / -1;
  padding: clamp(24px, 4vw, 52px);
  border-radius: 32px;
  transform: none;
  will-change: auto;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] #blog:has(.blog-grid details[open]) {
  grid-template-columns: minmax(0, 1fr);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] #blog:has(.blog-grid details[open]) .sns-panel {
  display: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-grid:has(details[open]) .blog-card:not(:has(details[open])) {
  display: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) > .blog-card-media {
  display: none;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) > details > summary {
  width: fit-content;
  margin-top: 20px;
  padding: 10px 16px;
  border-radius: 999px;
  background: rgba(232, 244, 239, 0.88);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-article-body {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(36px, 6vw, 72px) clamp(18px, 3vw, 34px);
  margin-top: clamp(28px, 4vw, 46px);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-article-hero {
  grid-column: 1 / -1;
  width: 100%;
  max-height: 520px;
  aspect-ratio: 2 / 1;
  border-radius: 24px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-block {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  gap: 10px clamp(18px, 3vw, 42px);
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-block > :where(h2, .blog-section-subtitle, p) {
  grid-column: 1 / 6;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-figure {
  grid-column: 7 / -1;
  grid-row: 1 / 4;
  width: 100%;
  max-height: 380px;
  aspect-ratio: 4 / 3;
  border-radius: 22px;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-block:nth-of-type(even) > :where(h2, .blog-section-subtitle, p) {
  grid-column: 8 / -1;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-block:nth-of-type(even) .blog-section-figure {
  grid-column: 1 / 7;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) :where(.blog-article-hero, .blog-section-figure) img {
  object-position: center;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .faq-list summary:focus-visible,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-sources-disclosure > summary:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 2px;
  border-radius: 14px;
  background: rgba(226, 243, 238, 0.88);
  box-shadow: 0 0 0 6px #00664f;
}

body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .access-intro > p,
body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .location-box article p {
  color: rgba(255, 255, 255, 0.82);
}

@media (max-width: 760px) {
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-step-tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-grid .blog-card:has(details[open]) {
    padding: 22px 18px 30px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-article-body,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-block {
    grid-template-columns: 1fr;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-article-hero,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-block > :where(h2, .blog-section-subtitle, p),
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-block:nth-of-type(even) > :where(h2, .blog-section-subtitle, p),
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-figure,
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-block:nth-of-type(even) .blog-section-figure {
    grid-column: 1;
    grid-row: auto;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-article-hero {
    max-height: 260px;
    aspect-ratio: 16 / 10;
    border-radius: 18px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .blog-card:has(details[open]) .blog-section-figure {
    max-height: 220px;
    aspect-ratio: 16 / 9;
    border-radius: 16px;
  }
}

@media (max-width: 980px) {
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] {
    padding-bottom: 0;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"]:has(
    #evidence[open],
    #blog details[open],
    #faq details[open]
  ) .mobile-action-bar {
    opacity: 0;
    pointer-events: none;
    transform: translateY(120%);
  }
}

@media (max-width: 430px) {
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] main {
    padding-bottom: 0;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-section {
    padding: 22px 14px;
    border-radius: 24px;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .evidence-explorer {
    padding: 14px;
    border-radius: 20px;
  }
}

@media (prefers-reduced-transparency: reduce) {
  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] :where(
    .evidence-section,
    .evidence-level-grid article,
    .evidence-metrics article,
    .evidence-explorer,
    .evidence-detail,
    .evidence-detail-notes section,
    .evidence-sources-disclosure
  ) {
    background-color: #f6faf7;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  body[data-design="mukunal-editorial-v2"][data-layout="reference-v7"][data-glass-version="v6"] .safety-panel {
    background-color: #062f3e;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}
