
.wpcat-page,
.walter-product-page,
.wm35ds-page,
.wm45ds-page,
.wm-cert-page,
.walter-app-page,
.wt-gearbox-page,
.star-head-enhancement,
.walter-yygl35rw-page,
.walter-yygl45rw-page {
  width: calc(100% - 40px) !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 680px) {
  .wpcat-page,
  .walter-product-page,
  .wm35ds-page,
  .wm45ds-page,
  .wm-cert-page,
  .walter-app-page,
  .wt-gearbox-page,
  .star-head-enhancement,
  .walter-yygl35rw-page,
  .walter-yygl45rw-page {
    width: calc(100% - 24px) !important;
  }
}

/* Keep this page independent from global homepage .wm-hero overlay styles. */
.wm-cert-page .wm-hero {
  position: relative !important;
  overflow: visible !important;
  background: transparent !important;
  color: var(--wm-ink) !important;
  padding: 26px 0 0 !important;
}
.wm-cert-page .wm-hero:before { content: none !important; display: none !important; }
.wm-cert-page .wm-hero-copy,
.wm-cert-page .wm-hero-panel {
  position: relative;
  z-index: 1;
  background: #fff !important;
  color: var(--wm-ink) !important;
}
.wm-cert-page .wm-hero-panel { background: linear-gradient(180deg, #f9fbfd 0%, #fff 100%) !important; }
.wm-cert-page .wm-hero-copy p,
.wm-cert-page .wm-hero-panel p,
.wm-cert-page .wm-hero-panel li { color: var(--wm-muted) !important; }
.wm-cert-page .wm-hero-copy .wm-title,
.wm-cert-page .wm-hero-panel h2 { color: var(--wm-ink) !important; }
.wm-cert-page .wm-hero-copy .wm-button:not(.secondary) { color: #fff !important; }
.wm-cert-page .wm-hero-copy .wm-button.secondary { color: var(--wm-blue) !important; background: #fff !important; }

/* Improve certificate trust-badge contrast on the certificates page. */
.wm-cert-page .wm-trust .wm-pill {
  color: #123f63 !important;
  background: #f4f9fd !important;
  border: 1px solid #8fb9d4 !important;
  box-shadow: 0 1px 0 rgba(18, 63, 99, 0.08) !important;
  font-weight: 700 !important;
}

.wm-cert-page {
  --wm-blue: #006fbe;
  --wm-navy: #12324f;
  --wm-ink: #172234;
  --wm-muted: #5d6d7e;
  --wm-line: #dce6ee;
  --wm-soft: #f5f8fb;
  --wm-green: #1f7a58;
  --wm-amber: #9a6a1f;
  color: var(--wm-ink);
  font-family: inherit;
  line-height: 1.65;
}
.wm-cert-page * { box-sizing: border-box; }
.wm-cert-page a { color: var(--wm-blue); }
.wm-cert-page .wm-section { padding: 52px 0; border-bottom: 1px solid var(--wm-line); }
.wm-cert-page .wm-section:last-child { border-bottom: 0; }
.wm-cert-page .wm-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(300px, .92fr);
  gap: 28px;
  align-items: stretch;
  padding-top: 26px;
}
.wm-cert-page .wm-hero-copy,
.wm-cert-page .wm-hero-panel,
.wm-cert-page .wm-card,
.wm-cert-page .wm-note,
.wm-cert-page .wm-doc-preview {
  border: 1px solid var(--wm-line);
  border-radius: 8px;
  background: #fff;
}
.wm-cert-page .wm-hero-copy { padding: 32px; }
.wm-cert-page .wm-hero-panel { padding: 24px; background: linear-gradient(180deg, #f9fbfd 0%, #fff 100%); }
.wm-cert-page .wm-kicker { margin: 0 0 8px; color: var(--wm-blue); font-size: 13px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.wm-cert-page .wm-title { margin: 0 0 16px; color: var(--wm-ink); font-size: 42px; line-height: 1.15; letter-spacing: 0; }
.wm-cert-page h2 { margin: 0 0 14px; color: var(--wm-ink); font-size: 30px; line-height: 1.25; letter-spacing: 0; }
.wm-cert-page h3 { margin: 0 0 10px; color: var(--wm-ink); font-size: 19px; line-height: 1.3; letter-spacing: 0; }
.wm-cert-page p { margin: 0 0 16px; }
.wm-cert-page .wm-lead { max-width: 880px; color: var(--wm-muted); font-size: 18px; }
.wm-cert-page .wm-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
.wm-cert-page .wm-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 11px 18px;
  border: 1px solid var(--wm-blue);
  border-radius: 6px;
  background: var(--wm-blue);
  color: #fff;
  font-weight: 800;
  text-decoration: none;
}
.wm-cert-page .wm-button:hover { background: #005a9a; color: #fff; }
.wm-cert-page .wm-button.secondary { background: #fff; color: var(--wm-blue); }
.wm-cert-page .wm-button.secondary:hover { background: #eef6fc; color: #005a9a; }
.wm-cert-page .wm-trust {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}
.wm-cert-page .wm-pill {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 6px 11px;
  border: 1px solid var(--wm-line);
  border-radius: 6px;
  background: var(--wm-soft);
  font-size: 13px;
  font-weight: 800;
}
.wm-cert-page .wm-grid,
.wm-cert-page .wm-grid-2,
.wm-cert-page .wm-grid-3,
.wm-cert-page .wm-grid-4 {
  display: grid;
  gap: 16px;
}
.wm-cert-page .wm-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wm-cert-page .wm-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wm-cert-page .wm-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.wm-cert-page .wm-card { padding: 20px; }
.wm-cert-page .wm-card.accent { border-top: 4px solid var(--wm-blue); }
.wm-cert-page .wm-card.green { border-top: 4px solid var(--wm-green); }
.wm-cert-page .wm-card.amber { border-top: 4px solid var(--wm-amber); }
.wm-cert-page .wm-card dl { margin: 0; }
.wm-cert-page .wm-card dt { color: var(--wm-muted); font-size: 12px; font-weight: 800; text-transform: uppercase; }
.wm-cert-page .wm-card dd { margin: 2px 0 12px; font-weight: 700; }
.wm-cert-page .wm-table-wrap { overflow-x: auto; border: 1px solid var(--wm-line); border-radius: 8px; background: #fff; }
.wm-cert-page table { width: 100%; min-width: 920px; border-collapse: collapse; font-size: 14px; }
.wm-cert-page th,
.wm-cert-page td { padding: 13px 14px; border-bottom: 1px solid var(--wm-line); text-align: left; vertical-align: top; }
.wm-cert-page th { background: #eef5fb; font-size: 12px; font-weight: 900; text-transform: uppercase; }
.wm-cert-page tr:last-child td { border-bottom: 0; }
.wm-cert-page ul { margin: 0; padding-left: 20px; }
.wm-cert-page li + li { margin-top: 7px; }
.wm-cert-page figure { margin: 0; }
.wm-cert-page .wm-doc-preview { display: grid; gap: 12px; padding: 14px; }
.wm-cert-page .wm-doc-preview img { display: block; width: 100%; height: auto; border: 1px solid var(--wm-line); border-radius: 6px; background: #fff; }
.wm-cert-page .wm-note { padding: 18px; color: var(--wm-muted); background: #fbfcfd; }
.wm-cert-page .wm-cert-gallery figure { padding: 12px; border: 1px solid var(--wm-line); border-radius: 8px; background: #fff; }
.wm-cert-page .wm-cert-gallery img { display: block; width: 100%; height: 240px; object-fit: contain; }
.wm-cert-page .wm-cert-gallery figcaption { display: grid; gap: 10px; margin-top: 10px; }
.wm-cert-page .wm-cert-gallery .wm-button { width: 100%; }
.wm-cert-page .wm-final {
  padding: 30px;
  border-radius: 8px;
  background: var(--wm-navy);
  color: #fff;
}
.wm-cert-page .wm-final h2,
.wm-cert-page .wm-final p { color: #fff; }
.wm-cert-page .wm-final .wm-button.secondary { border-color: #fff; }
.wm-cert-page .wm-related a { font-weight: 800; text-decoration: none; }
@media (max-width: 920px) {
  .wm-cert-page .wm-hero,
  .wm-cert-page .wm-grid-2,
  .wm-cert-page .wm-grid-3,
  .wm-cert-page .wm-grid-4 { grid-template-columns: 1fr; }
  .wm-cert-page .wm-title { font-size: 34px; }
}
@media (max-width: 560px) {
  .wm-cert-page .wm-section { padding: 38px 0; }
  .wm-cert-page .wm-hero-copy,
  .wm-cert-page .wm-hero-panel,
  .wm-cert-page .wm-final { padding: 20px; }
  .wm-cert-page .wm-title { font-size: 29px; }
  .wm-cert-page h2 { font-size: 24px; }
  .wm-cert-page .wm-button { width: 100%; }
}
/* Final override for certificate trust-badge readability. */
.wm-cert-page .wm-hero .wm-trust .wm-pill,
.wm-cert-page .wm-trust .wm-pill {
  color: #123f63 !important;
  background-color: #f4f9fd !important;
  border-color: #8fb9d4 !important;
  box-shadow: 0 1px 0 rgba(18, 63, 99, 0.08) !important;
  font-weight: 700 !important;
}


.wpcat-page,
.walter-product-page,
.wm35ds-page,
.wm45ds-page,
.wm-cert-page,
.walter-app-page,
.wt-gearbox-page,
.star-head-enhancement,
.walter-yygl35rw-page,
.walter-yygl45rw-page {
  width: calc(100% - 40px) !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 680px) {
  .wpcat-page,
  .walter-product-page,
  .wm35ds-page,
  .wm45ds-page,
  .wm-cert-page,
  .walter-app-page,
  .wt-gearbox-page,
  .star-head-enhancement,
  .walter-yygl35rw-page,
  .walter-yygl45rw-page {
    width: calc(100% - 24px) !important;
  }
}

/* Improve certificate trust-badge contrast on the certificates page. */
.wm-cert-page .wm-trust .wm-pill {
  color: #123f63 !important;
  background: #f4f9fd !important;
  border: 1px solid #8fb9d4 !important;
  box-shadow: 0 1px 0 rgba(18, 63, 99, 0.08) !important;
  font-weight: 700 !important;
}

/* Keep this WPML French certificates page independent from global homepage .wm-hero overlay styles. */
.wm-cert-page .wm-hero {
  position: relative !important;
  overflow: visible !important;
  background: transparent !important;
  color: var(--wm-ink) !important;
  padding: 26px 0 0 !important;
}
.wm-cert-page .wm-hero:before { content: none !important; display: none !important; }
.wm-cert-page .wm-hero-copy,
.wm-cert-page .wm-hero-panel {
  position: relative;
  z-index: 1;
  background: #fff !important;
  color: var(--wm-ink) !important;
}
.wm-cert-page .wm-hero-panel { background: linear-gradient(180deg, #f9fbfd 0%, #fff 100%) !important; }
.wm-cert-page .wm-hero-copy p,
.wm-cert-page .wm-hero-panel p,
.wm-cert-page .wm-hero-panel li { color: var(--wm-muted) !important; }
.wm-cert-page .wm-hero-copy .wm-title,
.wm-cert-page .wm-hero-panel h2 { color: var(--wm-ink) !important; }
.wm-cert-page .wm-hero-copy .wm-button:not(.secondary) { color: #fff !important; }
.wm-cert-page .wm-hero-copy .wm-button.secondary { color: var(--wm-blue) !important; background: #fff !important; }

.wm-cert-page {
  --wm-blue: #006fbe;
  --wm-navy: #12324f;
  --wm-ink: #172234;
  --wm-muted: #5d6d7e;
  --wm-line: #dce6ee;
  --wm-soft: #f5f8fb;
  --wm-green: #1f7a58;
  --wm-amber: #9a6a1f;
  color: var(--wm-ink);
  font-family: inherit;
  line-height: 1.65;
}
.wm-cert-page * { box-sizing: border-box; }
.wm-cert-page a { color: var(--wm-blue); }
.wm-cert-page .wm-section { padding: 52px 0; border-bottom: 1px solid var(--wm-line); }
.wm-cert-page .wm-section:last-child { border-bottom: 0; }
.wm-cert-page .wm-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(300px, .92fr);
  gap: 28px;
  align-items: stretch;
  padding-top: 26px;
}
.wm-cert-page .wm-hero-copy,
.wm-cert-page .wm-hero-panel,
.wm-cert-page .wm-card,
.wm-cert-page .wm-note,
.wm-cert-page .wm-doc-preview {
  border: 1px solid var(--wm-line);
  border-radius: 8px;
  background: #fff;
}
.wm-cert-page .wm-hero-copy { padding: 32px; }
.wm-cert-page .wm-hero-panel { padding: 24px; background: linear-gradient(180deg, #f9fbfd 0%, #fff 100%); }
.wm-cert-page .wm-kicker { margin: 0 0 8px; color: var(--wm-blue); font-size: 13px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.wm-cert-page .wm-title { margin: 0 0 16px; color: var(--wm-ink); font-size: 42px; line-height: 1.15; letter-spacing: 0; }
.wm-cert-page h2 { margin: 0 0 14px; color: var(--wm-ink); font-size: 30px; line-height: 1.25; letter-spacing: 0; }
.wm-cert-page h3 { margin: 0 0 10px; color: var(--wm-ink); font-size: 19px; line-height: 1.3; letter-spacing: 0; }
.wm-cert-page p { margin: 0 0 16px; }
.wm-cert-page .wm-lead { max-width: 880px; color: var(--wm-muted); font-size: 18px; }
.wm-cert-page .wm-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
.wm-cert-page .wm-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 11px 18px;
  border: 1px solid var(--wm-blue);
  border-radius: 6px;
  background: var(--wm-blue);
  color: #fff;
  font-weight: 800;
  text-decoration: none;
}
.wm-cert-page .wm-button:hover { background: #005a9a; color: #fff; }
.wm-cert-page .wm-button.secondary { background: #fff; color: var(--wm-blue); }
.wm-cert-page .wm-button.secondary:hover { background: #eef6fc; color: #005a9a; }
.wm-cert-page .wm-trust {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}
.wm-cert-page .wm-pill {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 6px 11px;
  border: 1px solid var(--wm-line);
  border-radius: 6px;
  background: var(--wm-soft);
  font-size: 13px;
  font-weight: 800;
}
.wm-cert-page .wm-grid,
.wm-cert-page .wm-grid-2,
.wm-cert-page .wm-grid-3,
.wm-cert-page .wm-grid-4 {
  display: grid;
  gap: 16px;
}
.wm-cert-page .wm-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wm-cert-page .wm-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.wm-cert-page .wm-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.wm-cert-page .wm-card { padding: 20px; }
.wm-cert-page .wm-card.accent { border-top: 4px solid var(--wm-blue); }
.wm-cert-page .wm-card.green { border-top: 4px solid var(--wm-green); }
.wm-cert-page .wm-card.amber { border-top: 4px solid var(--wm-amber); }
.wm-cert-page .wm-card dl { margin: 0; }
.wm-cert-page .wm-card dt { color: var(--wm-muted); font-size: 12px; font-weight: 800; text-transform: uppercase; }
.wm-cert-page .wm-card dd { margin: 2px 0 12px; font-weight: 700; }
.wm-cert-page .wm-table-wrap { overflow-x: auto; border: 1px solid var(--wm-line); border-radius: 8px; background: #fff; }
.wm-cert-page table { width: 100%; min-width: 920px; border-collapse: collapse; font-size: 14px; }
.wm-cert-page th,
.wm-cert-page td { padding: 13px 14px; border-bottom: 1px solid var(--wm-line); text-align: left; vertical-align: top; }
.wm-cert-page th { background: #eef5fb; font-size: 12px; font-weight: 900; text-transform: uppercase; }
.wm-cert-page tr:last-child td { border-bottom: 0; }
.wm-cert-page ul { margin: 0; padding-left: 20px; }
.wm-cert-page li + li { margin-top: 7px; }
.wm-cert-page figure { margin: 0; }
.wm-cert-page .wm-doc-preview { display: grid; gap: 12px; padding: 14px; }
.wm-cert-page .wm-doc-preview img { display: block; width: 100%; height: auto; border: 1px solid var(--wm-line); border-radius: 6px; background: #fff; }
.wm-cert-page .wm-note { padding: 18px; color: var(--wm-muted); background: #fbfcfd; }
.wm-cert-page .wm-cert-gallery figure { padding: 12px; border: 1px solid var(--wm-line); border-radius: 8px; background: #fff; }
.wm-cert-page .wm-cert-gallery img { display: block; width: 100%; height: 240px; object-fit: contain; }
.wm-cert-page .wm-final {
  padding: 30px;
  border-radius: 8px;
  background: var(--wm-navy);
  color: #fff;
}
.wm-cert-page .wm-final h2,
.wm-cert-page .wm-final p { color: #fff; }
.wm-cert-page .wm-final .wm-button.secondary { border-color: #fff; }
.wm-cert-page .wm-related a { font-weight: 800; text-decoration: none; }
@media (max-width: 920px) {
  .wm-cert-page .wm-hero,
  .wm-cert-page .wm-grid-2,
  .wm-cert-page .wm-grid-3,
  .wm-cert-page .wm-grid-4 { grid-template-columns: 1fr; }
  .wm-cert-page .wm-title { font-size: 34px; }
}
@media (max-width: 560px) {
  .wm-cert-page .wm-section { padding: 38px 0; }
  .wm-cert-page .wm-hero-copy,
  .wm-cert-page .wm-hero-panel,
  .wm-cert-page .wm-final { padding: 20px; }
  .wm-cert-page .wm-title { font-size: 29px; }
  .wm-cert-page h2 { font-size: 24px; }
  .wm-cert-page .wm-button { width: 100%; }
}
/* Final override for certificate trust-badge readability. */
.wm-cert-page .wm-hero .wm-trust .wm-pill,
.wm-cert-page .wm-trust .wm-pill {
  color: #123f63 !important;
  background-color: #f4f9fd !important;
  border-color: #8fb9d4 !important;
  box-shadow: 0 1px 0 rgba(18, 63, 99, 0.08) !important;
  font-weight: 700 !important;
}

/* Final French certificates hero contrast override. */
body .wm-cert-page section.wm-section.wm-hero,
body .wm-cert-page .wm-hero {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #172234 !important;
  overflow: visible !important;
}
body .wm-cert-page section.wm-section.wm-hero::before,
body .wm-cert-page .wm-hero::before {
  content: none !important;
  display: none !important;
  background: none !important;
}
body .wm-cert-page .wm-hero-copy,
body .wm-cert-page .wm-hero-panel {
  background-color: #fff !important;
  color: #172234 !important;
  opacity: 1 !important;
}
body .wm-cert-page .wm-hero-panel {
  background-image: linear-gradient(180deg, #f9fbfd 0%, #fff 100%) !important;
}
body .wm-cert-page .wm-hero-copy .wm-title,
body .wm-cert-page .wm-hero-panel h2 { color: #172234 !important; }
body .wm-cert-page .wm-hero-copy p,
body .wm-cert-page .wm-hero-panel p,
body .wm-cert-page .wm-hero-panel li { color: #5d6d7e !important; }

.wdc-page{--blue:#005baa;--red:#d42027;--ink:#102033;--text:#334155;--muted:#64748b;--line:#d9e2ec;--soft:#f4f8fb;--soft2:#eef5fb;font-family:Inter,Arial,sans-serif;color:var(--text);font-size:16px;line-height:1.66}.wdc-page *{box-sizing:border-box}.wdc-page a{color:var(--blue);text-decoration:none}.wdc-page a:hover{text-decoration:underline}.wdc-page strong{overflow-wrap:anywhere}.wdc-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.wdc-hero{padding:34px 0 34px}.wdc-kicker{margin:0 0 8px;color:var(--red);font-size:12px;font-weight:800;text-transform:uppercase}.wdc-hero h2,.wdc-section h2{margin:0 0 12px;color:var(--ink);font-size:clamp(26px,3vw,38px);line-height:1.18}.wdc-hero-sub{margin:0 0 14px;color:#405166;font-size:20px;font-weight:750}.wdc-hero-text{max-width:920px;margin:0 0 20px;color:#46586d;font-size:17px}.wdc-actions,.wdc-related,.wdc-search{display:flex;flex-wrap:wrap;gap:10px}.wdc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--blue);border-radius:6px;padding:10px 14px;font-size:14px;font-weight:800}.wdc-btn-primary{background:var(--blue);color:#fff!important}.wdc-btn-secondary{background:#fff;color:var(--blue)!important}.wdc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.wdc-tags span,.wdc-search a{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 11px;color:#34465c;font-size:13px;font-weight:750}.wdc-search{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.wdc-section{padding:36px 0;border-top:1px solid var(--line)}.wdc-section-head{max-width:900px;margin-bottom:18px}.wdc-section-head p{margin:0;color:#52657a}.wdc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wdc-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.wdc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wdc-card h3{margin:0;color:var(--ink);font-size:19px;line-height:1.25}.wdc-card p{margin:0;color:#52657a}.wdc-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.wdc-status-available{background:#e8f7ee;color:#176b3a}.wdc-status-coming-soon{background:#fff3d8;color:#8a5a00}.wdc-status-available-on-request,.wdc-status-request-from-sales{background:#eaf1fb;color:#215b9b}.wdc-meta{display:grid;gap:8px;margin:0}.wdc-meta div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.wdc-meta dt{color:var(--muted);font-weight:800}.wdc-meta dd{margin:0;color:#24364a}.wdc-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.wdc-table{width:100%;min-width:760px;border-collapse:collapse}.wdc-table th,.wdc-table td{border-bottom:1px solid var(--line);padding:13px;text-align:left;vertical-align:top}.wdc-table th{background:#f1f5f9;color:var(--ink)}.wdc-note{border-left:4px solid var(--blue);background:var(--soft2);padding:16px 18px}.wdc-list{margin:0;padding-left:20px}.wdc-list li+li{margin-top:7px}.wdc-faq details{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px 18px}.wdc-faq details+details{margin-top:10px}.wdc-faq summary{cursor:pointer;color:var(--ink);font-weight:850}.wdc-faq p{margin-bottom:0}@media (max-width:760px){.wdc-wrap{width:min(100% - 28px,1160px)}.wdc-card-grid{grid-template-columns:1fr}.wdc-card-head{display:grid}.wdc-table,.wdc-table thead,.wdc-table tbody,.wdc-table tr,.wdc-table th,.wdc-table td{display:block;min-width:0}.wdc-table thead{display:none}.wdc-table tr{border-bottom:1px solid var(--line);padding:12px}.wdc-table td{border:0;padding:7px 0}.wdc-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.wdc-meta div{grid-template-columns:1fr}.wdc-actions .wdc-btn,.wdc-card .wdc-btn{width:100%}}
.walter-bivolt-entry{max-width:1180px;margin:34px auto;padding:27px 24px;border:1px solid #dbe5ef;border-left:5px solid #126fbd;border-radius:8px;background:linear-gradient(135deg,#f5faff,#fff 62%,#eef8f3);box-sizing:border-box}.walter-bivolt-entry h2{margin:0;color:#142235;font-size:clamp(24px,3vw,34px);line-height:1.2}.walter-bivolt-entry p{margin:12px 0 0;color:#5a6b80;line-height:1.65}.walter-bivolt-entry a{display:inline-flex;margin-top:16px;padding:10px 15px;border-radius:4px;background:#126fbd;color:#fff!important;font-weight:750;text-decoration:none}@media(max-width:600px){.walter-bivolt-entry{margin:24px 16px;padding:22px 18px}.walter-bivolt-entry a{display:flex;justify-content:center;text-align:center}}

.wdc-page{--blue:#005baa;--red:#d42027;--ink:#102033;--text:#334155;--muted:#64748b;--line:#d9e2ec;--soft:#f4f8fb;--soft2:#eef5fb;font-family:Inter,Arial,sans-serif;color:var(--text);font-size:16px;line-height:1.66}.wdc-page *{box-sizing:border-box}.wdc-page a{color:var(--blue);text-decoration:none}.wdc-page a:hover{text-decoration:underline}.wdc-page strong{overflow-wrap:anywhere}.wdc-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.wdc-hero{padding:34px 0 34px}.wdc-kicker{margin:0 0 8px;color:var(--red);font-size:12px;font-weight:800;text-transform:uppercase}.wdc-hero h2,.wdc-section h2{margin:0 0 12px;color:var(--ink);font-size:clamp(26px,3vw,38px);line-height:1.18}.wdc-hero-sub{margin:0 0 14px;color:#405166;font-size:20px;font-weight:750}.wdc-hero-text{max-width:920px;margin:0 0 20px;color:#46586d;font-size:17px}.wdc-actions,.wdc-related,.wdc-search{display:flex;flex-wrap:wrap;gap:10px}.wdc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--blue);border-radius:6px;padding:10px 14px;font-size:14px;font-weight:800}.wdc-btn-primary{background:var(--blue);color:#fff!important}.wdc-btn-secondary{background:#fff;color:var(--blue)!important}.wdc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.wdc-tags span,.wdc-search a{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 11px;color:#34465c;font-size:13px;font-weight:750}.wdc-search{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.wdc-section{padding:36px 0;border-top:1px solid var(--line)}.wdc-section-head{max-width:900px;margin-bottom:18px}.wdc-section-head p{margin:0;color:#52657a}.wdc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wdc-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.wdc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wdc-card h3{margin:0;color:var(--ink);font-size:19px;line-height:1.25}.wdc-card p{margin:0;color:#52657a}.wdc-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.wdc-status-available{background:#e8f7ee;color:#176b3a}.wdc-status-coming-soon{background:#fff3d8;color:#8a5a00}.wdc-status-available-on-request,.wdc-status-request-from-sales{background:#eaf1fb;color:#215b9b}.wdc-meta{display:grid;gap:8px;margin:0}.wdc-meta div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.wdc-meta dt{color:var(--muted);font-weight:800}.wdc-meta dd{margin:0;color:#24364a}.wdc-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.wdc-table{width:100%;min-width:760px;border-collapse:collapse}.wdc-table th,.wdc-table td{border-bottom:1px solid var(--line);padding:13px;text-align:left;vertical-align:top}.wdc-table th{background:#f1f5f9;color:var(--ink)}.wdc-note{border-left:4px solid var(--blue);background:var(--soft2);padding:16px 18px}.wdc-list{margin:0;padding-left:20px}.wdc-list li+li{margin-top:7px}.wdc-faq details{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px 18px}.wdc-faq details+details{margin-top:10px}.wdc-faq summary{cursor:pointer;color:var(--ink);font-weight:850}.wdc-faq p{margin-bottom:0}@media (max-width:760px){.wdc-wrap{width:min(100% - 28px,1160px)}.wdc-card-grid{grid-template-columns:1fr}.wdc-card-head{display:grid}.wdc-table,.wdc-table thead,.wdc-table tbody,.wdc-table tr,.wdc-table th,.wdc-table td{display:block;min-width:0}.wdc-table thead{display:none}.wdc-table tr{border-bottom:1px solid var(--line);padding:12px}.wdc-table td{border:0;padding:7px 0}.wdc-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.wdc-meta div{grid-template-columns:1fr}.wdc-actions .wdc-btn,.wdc-card .wdc-btn{width:100%}}

.wm-cert-page .wm-vde-grid{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:36px;align-items:start}.wm-cert-page .wm-vde-cover{margin:0;background:#f1f5f9;padding:20px;border:1px solid var(--wm-line);border-radius:8px}.wm-cert-page .wm-vde-cover img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.wm-cert-page .wm-vde-cover figcaption{font-size:13px;line-height:1.5;color:var(--wm-muted);padding-top:12px}.wm-cert-page .wm-vde-facts{margin:0}.wm-cert-page .wm-vde-facts>div{padding:13px 0;border-bottom:1px solid var(--wm-line);display:grid;grid-template-columns:155px minmax(0,1fr);gap:18px}.wm-cert-page .wm-vde-facts dt{font-size:13px;font-weight:700;color:var(--wm-muted)}.wm-cert-page .wm-vde-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.wm-cert-page .wm-vde-access{font-size:13px;color:var(--wm-muted);margin-top:12px}.wm-cert-page .wm-vde-scope{border-left:3px solid var(--wm-blue);padding:18px 22px;background:var(--wm-soft);margin-top:20px}.wm-cert-page .wm-vde-scope h3{font-size:17px}.wm-cert-page .wm-vde-scope p{font-size:14px;margin-bottom:0}.wm-cert-page .wm-vde-details .wm-button{font-size:14px;white-space:normal;text-align:center}.wdc-vde-detail{display:block;margin-top:12px;font-size:14px}
@media(max-width:760px){.wm-cert-page .wm-vde-grid{grid-template-columns:1fr;gap:22px}.wm-cert-page .wm-vde-cover img{max-height:420px}.wm-cert-page .wm-vde-facts>div{grid-template-columns:1fr;gap:5px}.wm-cert-page .wm-vde-details .wm-actions{flex-direction:column}.wm-cert-page .wm-vde-details .wm-button{width:100%}}
@media(min-width:782px){.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container>.wp-block-navigation-submenu>.wp-block-navigation__submenu-container{left:auto!important;right:0!important}}
.wdc-page .wdc-note{overflow-wrap:anywhere}
