/* V118–V121 compact alignment: one scoped system for all five languages.
   Keep approved media, compact controls, logo proportions and technical data. */
html[data-site="medical-gauze"][data-design="refined-v118"] {
  --design-ink: #172f49;
  --design-muted: #4b6073;
  --design-paper: #f8fafc;
  --design-line: #d9e2e9;
  --design-red: #ad2039;
  --design-shell: 1180px;
  --design-gutter: clamp(24px, 4vw, 56px);
  --gauze-section-title-size: clamp(24px, 1.85vw, 28px);
}
html[data-design="refined-v118"] body { background: var(--design-paper); color: var(--design-ink); }
html[data-site="medical-gauze"][data-design="refined-v118"] .section-shell {
  width: min(var(--design-shell), calc(100% - var(--design-gutter) * 2));
  max-width: var(--design-shell);
  margin-inline: auto;
}
html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-applications, .spec-band, .factory-gallery-section, .workshop-section, .proof-band, .faq-section, .inquiry-section) {
  padding-block: 32px;
}
html[data-site="medical-gauze"][data-design="refined-v118"] :is(.intro-grid, .gauze-application-copy, .spec-copy, .gallery-heading, .video-heading, .workshop-heading, .proof-layout, .faq-intro-column, .inquiry-copy) h2 {
  color: var(--design-ink);
  font-size: var(--gauze-section-title-size);
  line-height: 1.18;
  font-weight: 650;
  letter-spacing: -.025em;
  margin-bottom: 10px;
  text-wrap: balance;
}
html[data-site="medical-gauze"][data-design="refined-v118"] .section-kicker {
  color: var(--design-red);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .09em;
  line-height: 1.5;
  margin-bottom: 7px;
}
html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gallery-heading, .video-heading, .workshop-heading) { margin-bottom: 16px; }
html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gallery-heading, .video-heading, .workshop-heading, .spec-copy) > p:last-child {
  max-width: 72ch;
  font-size: 14px;
  line-height: 1.5;
  color: var(--design-muted);
}

/* A strong product title; the operating machine remains the principal image. */
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero {
  display: block;
  min-height: 0;
  height: auto;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero > .hero-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: min(var(--design-shell), calc(100% - var(--design-gutter) * 2));
  max-width: var(--design-shell);
  min-height: 610px;
  height: auto;
  margin: 0 auto;
  padding: 50px 0 94px;
  gap: 0;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner > .hero-copy {
  width: min(590px, 55%);
  max-width: 590px;
  min-width: 0;
  margin: 0;
  padding: 0;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner #hero-title,
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-title-product {
  font-size: clamp(42px, 3.5vw, 52px);
  line-height: 1.08;
  letter-spacing: -.035em;
  font-weight: 650;
  color: #fff;
  white-space: normal;
  text-wrap: balance;
  text-shadow: 0 2px 16px rgba(0, 15, 30, .15);
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner #hero-title { margin: 8px 0 16px; }
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero #hero-title,
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero #hero-title .hero-title-product-name {
  width: 100%;
  max-width: 100%;
  white-space: normal;
  text-wrap: balance;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero:not(:has(.is-video-visible)) #hero-title,
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero:not(:has(.is-video-visible)) #hero-title .hero-title-product-name {
  color: #142f4d;
  text-shadow: none;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero:not(:has(.is-video-visible)) .hero-inner :is(.hero-subtitle, .hero-text, .hero-bottom-metrics span, .hero-model-label) { color: #344f65; }
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero:not(:has(.is-video-visible)) .hero-inner .hero-performance-note { color: #872e40; }
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero:has(.is-video-visible) .hero-inner :is(.hero-bottom-metrics strong, .hero-model-mark strong) { color: #fff; }
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-subtitle {
  color: #dce7ef;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .015em;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-text {
  max-width: 460px;
  font-size: 15px;
  line-height: 1.6;
  color: #e3eaf0;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-performance-note {
  margin-top: 14px;
  color: #e1c6cc;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero > .hero-inner > .hero-model-mark {
  position: static;
  margin: 30px 0 0;
  color: #fff;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero > .hero-inner > .hero-bottom-metrics {
  position: static;
  width: 360px;
  max-width: 100%;
  margin: 16px 0 0;
  padding: 16px 0 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 24px;
  background-size: 100% 1px;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero > .hero-inner > .hero-bottom-metrics strong { font-size: 19px; font-weight: 600; }
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero > .hero-inner > .hero-bottom-metrics span { font-size: 12px; color: #e3eaf0; }
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-actions {
  inset-inline-start: 0;
  inset-inline-end: auto;
  bottom: 28px;
  gap: 10px;
  width: 360px;
  max-width: 100%;
}
html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-actions .button {
  box-shadow: none;
  border-radius: 5px;
  white-space: nowrap;
}
html[data-site="medical-gauze"][data-design="refined-v118"] .hero-film-effect { display: none; }
html[data-site="medical-gauze"][data-design="refined-v118"] .hero-media::after {
  background: linear-gradient(90deg, rgba(5,20,35,.5), rgba(5,20,35,.15) 55%, transparent 85%);
}
html[data-site="medical-gauze"][data-design="refined-v118"][dir="rtl"] .hero-media::after {
  background: linear-gradient(270deg, rgba(5,20,35,.5), rgba(5,20,35,.15) 55%, transparent 85%);
}

/* Alternate quiet editorial sections with real machinery imagery. */
html[data-site="medical-gauze"][data-design="refined-v118"] .intro-band {
  color: var(--design-ink);
  background: #eef3f6;
  border-block: 1px solid var(--design-line);
}
html[data-site="medical-gauze"][data-design="refined-v118"] .intro-band::before,
html[data-site="medical-gauze"][data-design="refined-v118"] .intro-band::after { display: none; }
html[data-site="medical-gauze"][data-design="refined-v118"] .intro-band .intro-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: auto;
  align-items: start;
  gap: 0 28px;
  padding-block: 22px;
}
html[data-site="medical-gauze"][data-design="refined-v118"] .intro-grid h2 { font-size: 23px; margin: 0; line-height: 1.25; }
html[data-site="medical-gauze"][data-design="refined-v118"] .intro-stack { padding: 0; align-self: start; }
html[data-site="medical-gauze"][data-design="refined-v118"] .intro-band .intro-grid .intro-stack p { color: var(--design-muted); font-size: 14px; line-height: 1.5; margin: 0; }
html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-application-layout { align-items: start; gap: 28px; }
html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-application-image { margin: 0; width: 100%; max-width: none; }
html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-application-image img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
html[data-site="medical-gauze"][data-design="refined-v118"] .application-list { gap: 10px; }
html[data-site="medical-gauze"][data-design="refined-v118"] .application-list article { padding-top: 10px; }
html[data-site="medical-gauze"][data-design="refined-v118"] .application-list h3 { font-size: 15px; line-height: 1.35; margin-bottom: 4px; }
html[data-site="medical-gauze"][data-design="refined-v118"] .application-list p { font-size: 14px; line-height: 1.5; margin: 0; }
html[data-site="medical-gauze"][data-design="refined-v118"] .hero > .hero-gauze-marker { display: none; }
html[data-site="medical-gauze"][data-design="refined-v118"] .feature-section { padding-block: 24px; }
html[data-site="medical-gauze"][data-design="refined-v118"] .benefits-title { font-size: 22px; line-height: 1.35; }
html[data-site="medical-gauze"][data-design="refined-v118"] .feature-card {
  background: transparent;
  border: 0;
  border-inline-start: 1px solid var(--design-line);
  border-radius: 0;
  box-shadow: none;
  padding: 8px 20px;
}
html[data-site="medical-gauze"][data-design="refined-v118"] .feature-number {
  background: transparent;
  color: var(--design-red);
  box-shadow: none;
  border: 0;
  height: 20px;
  align-self: start;
  line-height: 20px;
}
html[data-site="medical-gauze"][data-design="refined-v118"] .feature-card p { font-size: 14px; line-height: 1.5; }
html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gallery-card, .workshop-card, .video-card) {
  border: 0;
  border-radius: 7px;
  box-shadow: none;
  background: #fff;
  overflow: hidden;
  transition: box-shadow .18s ease, transform .18s ease;
}
html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gallery-card, .workshop-card, .video-card) h3 {
  font-size: 16px;
  font-weight: 650;
  line-height: 1.35;
  color: var(--design-ink);
}
html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gallery-card, .workshop-card, .video-card) p { font-size: 14px; line-height: 1.55; }
html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-featured-gallery .gallery-card, .gauze-workshop-featured .workshop-card, .factory-video-grid .video-card) > div p { font-size: 14px; line-height: 1.5; margin-top: 5px; }
html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-featured-gallery .gallery-card, .gauze-workshop-featured .workshop-card, .factory-video-grid .video-card) > div h3 { font-size: 16px; line-height: 1.35; margin-bottom: 0; }
html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: auto;
  gap: 18px;
}
html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card { display: flex; flex-direction: column; min-width: 0; }
html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card:first-child { grid-column: auto; grid-row: auto; }
html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card img,
html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card:first-child img { width: 100%; height: auto; min-height: 0; aspect-ratio: 16 / 10; flex: 0 0 auto; object-fit: cover; }
html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card > div { padding: 14px; flex: 0 0 auto; }
html[data-site="medical-gauze"][data-design="refined-v118"] .factory-video-panel { margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--design-line); }
html[data-site="medical-gauze"][data-design="refined-v118"] .portrait-video-entry { margin-bottom: 20px; }
html[data-site="medical-gauze"][data-design="refined-v118"] .portrait-video-entry p { font-size: 14px; }
html[data-site="medical-gauze"][data-design="refined-v118"] .weaving-sequence {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 32px;
  padding: 12px 0;
  margin: 0 0 18px;
  list-style: none;
  border-block: 1px solid var(--design-line);
}
html[data-site="medical-gauze"][data-design="refined-v118"] .weaving-sequence li { display: flex; align-items: baseline; gap: 10px; font-size: 14px; color: var(--design-ink); }
html[data-site="medical-gauze"][data-design="refined-v118"] .weaving-sequence span { font-size: 11px; color: var(--design-red); font-variant-numeric: tabular-nums; }
html[data-site="medical-gauze"][data-design="refined-v118"] .spec-parameter-groups .spec-table { box-shadow: none; border-radius: 6px; animation: none; }
html[data-site="medical-gauze"][data-design="refined-v118"] .spec-parameter-groups .spec-table .spec-group th { background: #254962; color: #fff; }
html[data-site="medical-gauze"][data-design="refined-v118"] .spec-parameter-groups .spec-table td { font-weight: 400; }
html[data-site="medical-gauze"][data-design="refined-v118"] #support { background: #183b56; }
html[data-site="medical-gauze"][data-design="refined-v118"] #support h2 { color: #fff; }
html[data-site="medical-gauze"][data-design="refined-v118"] #support .section-kicker { color: #edbec8; }
html[data-site="medical-gauze"][data-design="refined-v118"] .support-points article { background: transparent; border-color: rgba(224,235,243,.25); border-radius: 6px; box-shadow: none; }
html[data-site="medical-gauze"][data-design="refined-v118"] .faq-list { gap: 0; }
html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-item {
  border: 0;
  border-top: 1px solid var(--design-line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  padding: 18px 0;
}
html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-item.is-faq-selected { background: transparent; box-shadow: none; border-color: #7893a9; }
html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-item p { font-size: 15px; line-height: 1.6; }

/* Reading and focus order match the visual inquiry order at every size. */
html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-inquiry-layout {
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  grid-template-areas: "copy form" "reference form";
  gap: 20px 28px;
  align-items: start;
}
html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-copy { grid-area: copy; }
html[data-site="medical-gauze"][data-design="refined-v118"] #inquiry .inquiry-copy > h2 { font-size: 24px; line-height: 1.25; }
html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-copy > p:last-child { margin: 0; font-size: 15px; line-height: 1.6; }
html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-form { grid-area: form; box-shadow: none; border-radius: 8px; padding: 24px; background: #fff; }
html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-reference { grid-area: reference; min-width: 0; }
html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-reference .gauze-detail-figure { margin: 0 0 18px; }
html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-reference img { display: block; width: 100%; height: 190px; object-fit: cover; border-radius: 6px; }
html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-reference figcaption { margin-top: 8px; font-size: 12px; color: var(--design-muted); line-height: 1.5; }
html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-reference address { font-size: 13px; line-height: 1.6; font-style: normal; margin: 12px 0; color: var(--design-muted); }
html[data-site="medical-gauze"][data-design="refined-v118"] .factory-whatsapp { color: #284b65; background: #edf3f7; border-color: #cad9e4; }
html[data-site="medical-gauze"][data-design="refined-v118"] .factory-whatsapp-number { color: #284b65; }
html[data-site="medical-gauze"][data-design="refined-v118"] :is(a, button, input, textarea):focus-visible { outline: 2px solid #386a91; outline-offset: 4px; }
html[data-site="medical-gauze"][data-design="refined-v118"] .floating-whatsapp { box-shadow: 0 3px 12px rgba(85,29,42,.14), inset 0 0 0 1px rgba(255,255,255,.18); }

@media (max-width: 1023px) {
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card:first-child { grid-column: auto; grid-row: auto; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card:first-child img { flex: 0 0 auto; min-height: 0; height: auto; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card img { height: auto; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .site-header[data-header] .mobile-language-options.language-options { background: #f1f5f8; box-shadow: none; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .site-header[data-header] .mobile-language-options .language-option {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    color: #233c52;
    background: transparent;
    border-color: transparent;
    border-radius: 4px;
    box-shadow: none;
    transform: none;
    padding-inline: 2px;
  }
  html[data-site="medical-gauze"][data-design="refined-v118"] .site-header[data-header] .mobile-language-options .language-option[aria-current="page"] { background: #ad2039; border-color: #ad2039; color: #fff; }
}
@media (max-width: 860px) {
  html[data-site="medical-gauze"][data-design="refined-v118"] .hero:has(.is-video-visible) .hero-media::after {
    background: linear-gradient(90deg, rgba(5,20,35,.58), rgba(5,20,35,.52) 70%, rgba(5,20,35,.25));
  }
  html[data-site="medical-gauze"][data-design="refined-v118"][dir="rtl"] .hero:has(.is-video-visible) .hero-media::after {
    background: linear-gradient(270deg, rgba(5,20,35,.58), rgba(5,20,35,.52) 70%, rgba(5,20,35,.25));
  }
  html[data-site="medical-gauze"][data-design="refined-v118"] { --design-gutter: 20px; --gauze-section-title-size: 22px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-applications, .spec-band, .factory-gallery-section, .workshop-section, .proof-band, .faq-section, .inquiry-section) { padding-block: 24px; }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero > .hero-inner {
    width: calc(100% - 40px);
    min-height: 480px;
    padding: 48px 0 66px;
  }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner > .hero-copy { width: 100%; max-width: 520px; margin: 0; }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner #hero-title,
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-title-product { font-size: clamp(20px, 5.6vw, 26px); line-height: 1.2; letter-spacing: -.025em; }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner #hero-title { margin: 8px 0 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-subtitle { font-size: 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-text { font-size: 14px; line-height: 1.55; }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-performance-note { margin-top: 12px; font-size: 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero > .hero-inner > .hero-model-mark { margin-top: 28px; }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero > .hero-inner > .hero-bottom-metrics { width: 240px; padding-top: 15px; margin-top: 14px; gap: 14px 20px; }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero > .hero-inner > .hero-bottom-metrics strong { font-size: 16px; }
  html[data-site="medical-gauze"][data-design="refined-v118"][lang] .hero .hero-inner .hero-actions {
    left: var(--hero-mobile-actions-x, 0px);
    right: auto;
    width: var(--hero-mobile-actions-width, 240px);
    bottom: 18px;
    gap: 7px;
  }
  html[data-site="medical-gauze"][data-design="refined-v118"] .intro-band .intro-grid { grid-template-columns: 1fr; row-gap: 10px; padding-block: 18px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .intro-grid h2 { font-size: 21px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .feature-section { padding-block: 20px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .benefits-title { font-size: clamp(.75rem, 3.6vw, 1.0625rem); }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-application-layout { gap: 20px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .feature-card { padding: 10px 14px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .factory-video-panel { margin-top: 18px; padding-top: 18px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .weaving-sequence { gap: 8px 20px; margin-bottom: 20px; padding-block: 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .weaving-sequence li { font-size: 12px; gap: 6px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-inquiry-layout { grid-template-columns: minmax(0, 1fr); grid-template-areas: "copy" "form" "reference"; gap: 20px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #inquiry .inquiry-copy > h2 { font-size: 20px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-form { padding: 18px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-reference { border-top: 1px solid var(--design-line); padding-top: 20px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-reference img { height: 170px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #support { padding-block: 26px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-item { padding-block: 16px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .faq-item h3 { font-size: 16px; }
}
@media (max-width: 640px) {
  html[data-site="medical-gauze"][data-design="refined-v118"] { --design-gutter: 16px; }
  /* V120: tighter phone FAQ rows; the full heading remains a 44px+ touch target. */
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-item { padding-block: 0; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-item h3 {
    margin: 0;
    font-size: 15px;
    font-weight: 650;
    line-height: 1.4;
  }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-selection-trigger {
    min-height: 44px;
    padding-block: 9px;
    padding-inline-end: 26px;
  }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-chevron { width: 14px; height: 14px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-answer { padding-bottom: 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-item p { font-size: 14px; line-height: 1.5; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card img,
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card:first-child img { width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card > div { padding: 14px 0 0; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card { background: transparent; border-radius: 5px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .site-header[data-header] .mobile-language-options .language-option { font-size: 10.5px; }

  /* V121: consistent phone reading rhythm; preserve media, hero and control sizes. */
  html[data-site="medical-gauze"][data-design="refined-v118"] { --gauze-section-title-size: 21px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-applications, .spec-band, .factory-gallery-section, .workshop-section, .faq-section, .inquiry-section),
  html[data-site="medical-gauze"][data-design="refined-v118"] #support { padding-block: 20px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .intro-band .intro-grid { padding-block: 16px; row-gap: 8px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .section-kicker { margin-bottom: 5px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-application-copy, .spec-copy, .gallery-heading, .video-heading, .workshop-heading, .proof-layout, .faq-intro-column, .inquiry-copy) h2 { margin-bottom: 8px; line-height: 1.25; }
  html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gallery-heading, .video-heading, .workshop-heading) { margin-bottom: 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .feature-section { padding-block: 18px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .feature-card { padding: 8px 12px; row-gap: 2px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .feature-card h3 { margin-bottom: 3px; font-size: 15px; line-height: 1.4; }
  html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-application-layout, .spec-layout, .gauze-inquiry-layout) { gap: 14px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .application-list { gap: 8px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .application-list article { padding-top: 8px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-featured-gallery, .gauze-workshop-featured) { gap: 16px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-featured-gallery .gallery-card > div { padding-top: 8px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-workshop-featured .workshop-card, .factory-video-grid .video-card) > div { padding: 10px 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-featured-gallery .gallery-card, .gauze-workshop-featured .workshop-card, .factory-video-grid .video-card) > div h3 { font-size: 15px; line-height: 1.4; }
  html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gauze-featured-gallery .gallery-card, .gauze-workshop-featured .workshop-card, .factory-video-grid .video-card) > div p { margin-top: 4px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .weaving-sequence { padding-block: 9px; margin-bottom: 14px; gap: 6px 16px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .factory-video-panel { margin-top: 14px; padding-top: 14px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .portrait-video-entry { margin-block: 10px 14px; }
  /* Match the legacy player's important margin without changing its button. */
  html[data-site="medical-gauze"][data-design="refined-v118"] .portrait-video-entry p { margin-top: 6px !important; line-height: 1.5; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .spec-parameter-groups { gap: 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .spec-parameter-groups .spec-table tr:not(.spec-group) > :is(th, td) { padding-block: 6px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #support .support-stack > p,
  html[data-site="medical-gauze"][data-design="refined-v118"] #support .support-points p { font-size: 14px; line-height: 1.5; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #support .support-points { margin-top: 8px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #support .support-points article { padding: 9px 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #support .support-points h3 { font-size: 15px; line-height: 1.4; margin-bottom: 3px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #support .support-project-link { margin-top: 10px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .faq-layout { gap: 14px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-project { margin-top: 12px; padding-top: 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-project h3 { margin-bottom: 6px; font-size: 15px; line-height: 1.4; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-project p { margin-bottom: 8px; font-size: 14px; line-height: 1.5; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-project-checklist { margin-block: 0; font-size: 14px; line-height: 1.5; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .faq-project-checklist li + li { margin-top: 5px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] #faq .section-heading > p:not(.section-kicker),
  html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-copy > p:last-child { font-size: 14px; line-height: 1.5; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-form { padding: 14px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-form label { gap: 4px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-form .draft-tools { padding-bottom: 6px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-reference { padding-top: 14px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-reference .gauze-detail-figure { margin-bottom: 12px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .inquiry-reference address { margin-block: 8px; line-height: 1.5; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .site-footer { padding-block: 20px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .media-rights { margin-top: 10px; padding-top: 8px; }
  html[data-site="medical-gauze"][data-design="refined-v118"] .gauze-visit-row { margin-top: 10px; }
}
html[data-site="medical-gauze"][data-design="refined-v118"]:is([lang="ar"], [lang="hi"]) :is(h1,h2,h3,.section-kicker) { letter-spacing: 0; }
html[data-site="medical-gauze"][data-design="refined-v118"]:is([lang="ar"], [lang="hi"]) .hero .hero-inner #hero-title,
html[data-site="medical-gauze"][data-design="refined-v118"]:is([lang="ar"], [lang="hi"]) .hero .hero-inner .hero-title-product { line-height: 1.32; }
@media (prefers-reduced-motion: reduce) {
  html[data-site="medical-gauze"][data-design="refined-v118"] :is(.gallery-card, .workshop-card, .button, .faq-item) { animation: none; transition: none; transform: none; }
}
