/* Pricing and industry hubs: match the site's blue/teal system without altering service landings. */
body.dvqc-front.page-id-2350 .dvqc-wp-content,
body.dvqc-front.page-id-2431 .dvqc-wp-content {
  background: #f5f9ff;
  padding-block: clamp(46px, 5.5vw, 76px);
}

body.dvqc-front.page-id-2350 .dvqc-wp-content .reading-layout,
body.dvqc-front.page-id-2431 .dvqc-wp-content .reading-layout {
  display: block;
  width: min(100% - 36px, 1200px);
  max-width: 1200px;
  margin-inline: auto;
}

body.dvqc-front.page-id-2350 .dvqc-wp-content .article-body,
body.dvqc-front.page-id-2431 .dvqc-wp-content .article-body {
  width: 100%;
  max-width: none;
  color: #3b5274;
  font-size: 16px;
  line-height: 1.72;
}

body.dvqc-front.page-id-2350 .dvqc-wp-content .article-body h2,
body.dvqc-front.page-id-2431 .dvqc-wp-content .article-body h2 {
  margin: 0 0 16px;
  color: #122951;
  font-size: clamp(24px, 2.15vw, 30px);
  line-height: 1.25;
  letter-spacing: -.028em;
}

body.dvqc-front.page-id-2350 .dvqc-wp-content .article-body p,
body.dvqc-front.page-id-2431 .dvqc-wp-content .article-body p {
  font-size: 16px;
  line-height: 1.72;
}

body.dvqc-front .dvqc-panel-kicker {
  display: block;
  margin-bottom: 12px;
  color: #075dc2;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .11em;
}

/* Pricing: selection first, then the exact cost components and brief inputs. */
body.dvqc-front.page-id-2350 main > section:nth-of-type(2) {
  background: #f5f9ff;
}

body.dvqc-front.page-id-2350 .dvqc-wp-content {
  background: #fff;
}

body.dvqc-front.page-id-2350 .dvqc-price-intro {
  max-width: 800px;
  margin: 0 auto 30px;
  text-align: center;
}

body.dvqc-front.page-id-2350 .dvqc-price-intro p {
  margin: 0;
  color: #405879;
  font-size: clamp(17px, 1.4vw, 19px);
  line-height: 1.65;
}

body.dvqc-front.page-id-2350 .dvqc-price-overview {
  display: grid;
  grid-template-columns: minmax(0, 1.16fr) minmax(0, .84fr);
  gap: 22px;
  align-items: stretch;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel {
  min-width: 0;
  padding: clamp(24px, 2.6vw, 38px);
  border: 1px solid #d9e5f5;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(17, 67, 128, .055);
}

body.dvqc-front.page-id-2350 .dvqc-price-panel--brief {
  background: linear-gradient(160deg, #f9fcff 0%, #edf6ff 100%);
}

body.dvqc-front.page-id-2350 .dvqc-price-panel .dvqc-context-bridge {
  margin: 0 0 20px;
  color: #58708f;
  font-size: 15px;
}

body.dvqc-front.page-id-2350 .dvqc-price-table-wrap {
  max-width: 100%;
  overflow-x: auto;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel table {
  width: 100%;
  margin: 0;
  border: 1px solid #dce7f6;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  font-size: 14px;
  line-height: 1.5;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel th,
body.dvqc-front.page-id-2350 .dvqc-price-panel td {
  padding: 13px 15px;
  border: 0;
  border-bottom: 1px solid #e3ecf8;
  vertical-align: top;
  text-align: left;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel tr:last-child td {
  border-bottom: 0;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel th {
  background: #eaf3ff;
  color: #173d73;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .035em;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel td:first-child {
  width: 38%;
  color: #17345d;
  font-weight: 730;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel--brief ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel--brief li {
  position: relative;
  margin: 0;
  padding: 11px 0 11px 28px;
  border-bottom: 1px solid #dce8f7;
  color: #294667;
  font-size: 15px;
  line-height: 1.5;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel--brief li::before {
  position: absolute;
  top: 11px;
  left: 0;
  color: #0b70dd;
  font-weight: 800;
  content: "✓";
}

body.dvqc-front.page-id-2350 .dvqc-price-disclaimer {
  margin: 18px 0 22px;
  padding: 14px 16px;
  border-left: 3px solid #1b77e5;
  border-radius: 0 9px 9px 0;
  background: #e9f3ff;
}

body.dvqc-front.page-id-2350 .dvqc-price-disclaimer p {
  margin: 0;
  color: #365476;
  font-size: 14px;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel .dvqc-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 20px;
  border-radius: 11px;
  background: #0a64dc;
  color: #fff;
  font-size: 15px;
  font-weight: 750;
  text-decoration: none;
}

body.dvqc-front.page-id-2350 .dvqc-price-panel .dvqc-btn:hover,
body.dvqc-front.page-id-2350 .dvqc-price-panel .dvqc-btn:focus-visible {
  background: #064eae;
  color: #fff;
}

body.dvqc-front.page-id-2350 .segmented {
  max-width: 100%;
  border: 1px solid #d5e4f8;
  background: #eaf3ff;
}

body.dvqc-front.page-id-2350 .segmented button {
  min-height: 46px;
  color: #355577;
  font-size: 14px;
  font-weight: 700;
}

body.dvqc-front.page-id-2350 .segmented button.active {
  color: #075fc9;
}

/* Industry: platform choice and a compact quick index precede visual cards. */
body.dvqc-front.page-id-2431 .dvqc-hub-intro {
  max-width: 860px;
  margin: 0 0 32px;
}

body.dvqc-front.page-id-2431 .dvqc-hub-intro p {
  margin: 0;
  color: #3e5676;
  font-size: clamp(17px, 1.4vw, 19px);
  line-height: 1.65;
}

body.dvqc-front.page-id-2431 .dvqc-hub-platform-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin: 22px 0 0;
}

body.dvqc-front.page-id-2431 .dvqc-hub-platform {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 232px;
  padding: 22px;
  border: 1px solid #d7e4f5;
  border-radius: 17px;
  background: #fff;
  color: #183457;
  text-decoration: none;
  box-shadow: 0 10px 26px rgba(17, 67, 128, .045);
  transition: transform .2s, border-color .2s, box-shadow .2s;
}

body.dvqc-front.page-id-2431 .dvqc-hub-platform:hover,
body.dvqc-front.page-id-2431 .dvqc-hub-platform:focus-visible {
  transform: translateY(-3px);
  border-color: #8ab8f5;
  box-shadow: 0 15px 30px rgba(17, 67, 128, .11);
}

body.dvqc-front.page-id-2431 .dvqc-hub-platform__index {
  color: #0a66d6;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
}

body.dvqc-front.page-id-2431 .dvqc-hub-platform h3 {
  margin: 11px 0 8px;
  color: #142e57;
  font-size: 21px;
  line-height: 1.23;
}

body.dvqc-front.page-id-2431 .dvqc-hub-platform h3 a {
  color: inherit;
  text-decoration: none;
}

body.dvqc-front.page-id-2431 .dvqc-hub-platform p:empty,
body.dvqc-front.page-id-2350 .dvqc-price-panel p:empty {
  display: none;
}

body.dvqc-front.page-id-2431 .dvqc-hub-platform p {
  margin: 0 0 15px;
  color: #58708e;
  font-size: 14px;
  line-height: 1.55;
}

body.dvqc-front.page-id-2431 .dvqc-hub-platform__action {
  margin-top: auto;
  color: #075dc2;
  font-size: 14px;
  font-weight: 750;
  text-decoration: none;
}

body.dvqc-front.page-id-2431 .toolbar {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(220px, 1fr);
  gap: 14px;
  align-items: center;
}

body.dvqc-front.page-id-2431 .toolbar .search-field {
  position: relative;
  min-width: 0;
}

body.dvqc-front.page-id-2431 .toolbar .search-field svg {
  position: absolute;
  left: 17px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

body.dvqc-front.page-id-2431 #industry-search,
body.dvqc-front.page-id-2431 #industry-category {
  box-sizing: border-box;
  width: 100%;
  min-height: 50px;
  margin: 0;
  padding: 11px 16px;
  border: 1px solid #cdddf1;
  border-radius: 12px;
  background: #fff;
  color: #28446a;
  font-size: 16px;
  line-height: 1.4;
}

body.dvqc-front.page-id-2431 #industry-search {
  padding-left: 48px;
}

body.dvqc-front.page-id-2431 .dvqc-industry-quick {
  margin-top: 34px;
  padding-top: 28px;
  border-top: 1px solid #d8e5f5;
}

body.dvqc-front.page-id-2431 .dvqc-industry-quick > p {
  margin: 0 0 18px;
  color: #607795;
}

body.dvqc-front.page-id-2431 .dvqc-industry-quick-index {
  border: 1px solid #cfddf0;
  border-radius: 13px;
  background: #fff;
}

body.dvqc-front.page-id-2431 .dvqc-industry-quick-index summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 54px;
  padding: 12px 18px;
  color: #163a6b;
  font-size: 15px;
  font-weight: 750;
  cursor: pointer;
  list-style: none;
}

body.dvqc-front.page-id-2431 .dvqc-industry-quick-index summary::-webkit-details-marker {
  display: none;
}

body.dvqc-front.page-id-2431 .dvqc-industry-quick-index[open] summary span {
  transform: rotate(45deg);
}

body.dvqc-front.page-id-2431 .dvqc-industry-quick-index ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
  margin: 0;
  padding: 16px;
  border-top: 1px solid #e0eafa;
  list-style: none;
}

body.dvqc-front.page-id-2431 .dvqc-industry-quick-index li {
  margin: 0;
}

body.dvqc-front.page-id-2431 .dvqc-industry-quick-index a {
  display: block;
  padding: 10px 12px;
  border-radius: 9px;
  background: #f2f7fe;
  color: #174374;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.35;
  text-decoration: none;
}

body.dvqc-front.page-id-2431 .dvqc-industry-quick-index a:hover,
body.dvqc-front.page-id-2431 .dvqc-industry-quick-index a:focus-visible {
  background: #e4f0ff;
  color: #075dc2;
}

body.dvqc-front.page-id-2431 .dvqc-hub-scope {
  margin-top: 28px;
  padding: 22px 26px;
  border-left: 3px solid #1c78e6;
  border-radius: 0 12px 12px 0;
  background: #e9f3ff;
}

body.dvqc-front.page-id-2431 .dvqc-hub-scope h2 {
  margin-bottom: 9px;
  font-size: 21px;
}

body.dvqc-front.page-id-2431 .dvqc-hub-scope p {
  margin: 0;
  color: #47617f;
  font-size: 14px;
}

@media (max-width: 900px) {
  body.dvqc-front.page-id-2350 .dvqc-price-overview {
    grid-template-columns: 1fr;
  }
  body.dvqc-front.page-id-2431 .dvqc-hub-platform-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.dvqc-front.page-id-2431 .dvqc-industry-quick-index ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  body.dvqc-front.page-id-2350 .dvqc-wp-content,
  body.dvqc-front.page-id-2431 .dvqc-wp-content {
    padding-block: 36px 44px;
  }
  body.dvqc-front.page-id-2350 .dvqc-price-intro,
  body.dvqc-front.page-id-2431 .dvqc-hub-intro {
    margin-bottom: 24px;
    text-align: left;
  }
  body.dvqc-front.page-id-2350 .dvqc-price-panel {
    padding: 22px 18px;
  }
  body.dvqc-front.page-id-2350 .segmented {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    border-radius: 14px;
  }
  body.dvqc-front.page-id-2350 .segmented button {
    min-width: 0;
    padding: 10px 8px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 1.3;
  }
  body.dvqc-front.page-id-2350 .dvqc-price-panel table,
  body.dvqc-front.page-id-2350 .dvqc-price-panel tbody,
  body.dvqc-front.page-id-2350 .dvqc-price-panel tr,
  body.dvqc-front.page-id-2350 .dvqc-price-panel td {
    display: block;
    width: 100%;
  }
  body.dvqc-front.page-id-2350 .dvqc-price-panel table {
    border: 0;
    background: transparent;
  }
  body.dvqc-front.page-id-2350 .dvqc-price-panel thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
  }
  body.dvqc-front.page-id-2350 .dvqc-price-panel tr {
    margin-bottom: 9px;
    border: 1px solid #dce7f6;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
  }
  body.dvqc-front.page-id-2350 .dvqc-price-panel td {
    padding: 9px 12px;
    border: 0;
  }
  body.dvqc-front.page-id-2350 .dvqc-price-panel td:first-child {
    width: 100%;
    background: #eaf3ff;
  }
  body.dvqc-front.page-id-2431 .dvqc-hub-platform-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  body.dvqc-front.page-id-2431 .toolbar {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  body.dvqc-front.page-id-2431 .dvqc-hub-platform {
    min-height: 0;
    padding: 20px;
    border-radius: 14px;
  }
  body.dvqc-front.page-id-2431 .dvqc-hub-platform h3 {
    font-size: 20px;
  }
  body.dvqc-front.page-id-2431 .dvqc-hub-platform p {
    font-size: 15px;
    line-height: 1.6;
  }
  body.dvqc-front.page-id-2431 .dvqc-hub-platform__action {
    font-size: 15px;
  }
  body.dvqc-front.page-id-2431 .dvqc-industry-quick-index ul {
    grid-template-columns: 1fr;
  }
  body.dvqc-front.page-id-2431 .dvqc-hub-scope {
    padding: 18px 20px;
  }
}

/* H03 only: visual guide from industry choice to advertising channels. */
body.dvqc-front.page-id-2431 .hub-industry-hero {
  padding: clamp(30px, 4vw, 60px) 0 clamp(48px, 5vw, 76px);
  background: linear-gradient(115deg, #f4f9ff 0%, #edf5ff 58%, #ecfbf9 100%);
  text-align: left;
}
body.dvqc-front.page-id-2431 .hub-industry-hero .breadcrumb {
  margin-bottom: clamp(26px, 3vw, 44px);
}
body.dvqc-front.page-id-2431 .hub-industry-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.04fr);
  gap: clamp(30px, 4vw, 64px);
  align-items: center;
}
body.dvqc-front.page-id-2431 .hub-industry-hero__copy,
body.dvqc-front.page-id-2431 .hub-industry-hero__media {
  min-width: 0;
}
body.dvqc-front.page-id-2431 .hub-industry-hero h1 {
  margin: 16px 0 20px;
  max-width: 690px;
  color: #102448;
  font-size: clamp(40px, 3.7vw, 60px);
  line-height: 1.12;
  letter-spacing: -.045em;
}
body.dvqc-front.page-id-2431 .hub-industry-hero__copy > p {
  max-width: 630px;
  margin: 0;
  color: #415a78;
  font-size: clamp(17px, 1.3vw, 20px);
  line-height: 1.66;
}
body.dvqc-front.page-id-2431 .hub-industry-hero__actions {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 26px;
}
body.dvqc-front.page-id-2431 .hub-industry-hero__actions > a:last-child {
  color: #075dc2;
  font-size: 15px;
  font-weight: 750;
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.dvqc-front.page-id-2431 .hub-industry-hero__media,
body.dvqc-front.page-id-2431 .hub-channel-visual,
body.dvqc-front.page-id-2431 .hub-quick-visual {
  margin: 0;
  overflow: hidden;
  border: 1px solid #d8e5f3;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 18px 40px rgba(21, 68, 125, .1);
}
body.dvqc-front.page-id-2431 .hub-industry-hero__media img {
  display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}
body.dvqc-front.page-id-2431 .hub-industry-hero__media figcaption,
body.dvqc-front.page-id-2431 .hub-channel-visual figcaption,
body.dvqc-front.page-id-2431 .hub-quick-visual figcaption,
body.dvqc-front.page-id-2431 .hub-platform-media figcaption {
  padding: 9px 13px;
  color: #536985;
  font-size: 12px;
  line-height: 1.4;
}
body.dvqc-front.page-id-2431 .hub-platform-media {
  margin: 3px 0 16px;
  overflow: hidden;
  border: 1px solid #e1eaf6;
  border-radius: 12px;
  background: #f5f9ff;
}
body.dvqc-front.page-id-2431 .hub-platform-media img {
  display: block;
  width: 100%;
  height: clamp(135px, 10.7vw, 168px);
  object-fit: cover;
}
body.dvqc-front.page-id-2431 .dvqc-hub-platform p {
  margin-bottom: 17px;
}
body.dvqc-front.page-id-2431 .hub-quick-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, .68fr);
  gap: 24px;
  align-items: stretch;
  margin-bottom: 20px;
}
body.dvqc-front.page-id-2431 .hub-quick-copy {
  min-width: 0;
}
body.dvqc-front.page-id-2431 .hub-quick-copy > p {
  margin: 0 0 14px;
  color: #607795;
}
body.dvqc-front.page-id-2431 .hub-quick-points {
  display: grid;
  gap: 7px;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.dvqc-front.page-id-2431 .hub-quick-points li {
  margin: 0;
  padding-left: 19px;
  position: relative;
  color: #48627f;
  font-size: 14px;
  line-height: 1.48;
}
body.dvqc-front.page-id-2431 .hub-quick-points li::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: #0a69d7;
  font-weight: 800;
}
body.dvqc-front.page-id-2431 .hub-quick-points strong {
  color: #193960;
}
body.dvqc-front.page-id-2431 .hub-quick-visual {
  display: flex;
  flex-direction: column;
}
body.dvqc-front.page-id-2431 .hub-quick-visual img {
  display: block;
  width: 100%;
  min-height: 0;
  height: 100%;
  flex: 1;
  object-fit: cover;
}
body.dvqc-front.page-id-2431 .hub-channel-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, .86fr);
  gap: 30px;
  align-items: stretch;
  margin-bottom: 26px;
}
body.dvqc-front.page-id-2431 .hub-channel-intro .industry-platform-heading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
body.dvqc-front.page-id-2431 .hub-channel-visual {
  display: flex;
  flex-direction: column;
}
body.dvqc-front.page-id-2431 .hub-channel-visual img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 280px;
  flex: 1;
  object-fit: cover;
}
@media (max-width: 900px) {
  body.dvqc-front.page-id-2431 .hub-industry-hero__grid,
  body.dvqc-front.page-id-2431 .hub-channel-intro {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  body.dvqc-front.page-id-2431 .hub-industry-hero__media {
    max-width: 720px;
  }
  body.dvqc-front.page-id-2431 .hub-quick-head {
    grid-template-columns: 1fr;
  }
  body.dvqc-front.page-id-2431 .hub-quick-visual img,
  body.dvqc-front.page-id-2431 .hub-channel-visual img {
    height: auto;
    max-height: 380px;
    aspect-ratio: 3 / 2;
  }
}
@media (max-width: 600px) {
  body.dvqc-front.page-id-2431 .hub-industry-hero {
    padding: 26px 0 46px;
  }
  body.dvqc-front.page-id-2431 .hub-industry-hero h1 {
    font-size: clamp(34px, 10vw, 44px);
  }
  body.dvqc-front.page-id-2431 .hub-industry-hero__copy > p {
    font-size: 16px;
  }
  body.dvqc-front.page-id-2431 .hub-industry-hero__actions {
    align-items: stretch;
  }
  body.dvqc-front.page-id-2431 .hub-industry-hero__actions > a:first-child {
    width: 100%;
    justify-content: center;
  }
  body.dvqc-front.page-id-2431 .hub-platform-media img {
    height: 190px;
  }
  body.dvqc-front.page-id-2431 .hub-quick-head,
  body.dvqc-front.page-id-2431 .hub-channel-intro {
    gap: 18px;
  }
}

/* Other industry coverage on the existing industry hub. */
body.dvqc-front.page-id-2431 .dvqc-more-industries{margin:56px 0 0;padding:44px 0 0;border-top:1px solid #d6e4f4}
body.dvqc-front.page-id-2431 .dvqc-more-industries__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:end;margin-bottom:26px}
body.dvqc-front.page-id-2431 .dvqc-more-industries__head h2{max-width:710px;margin:10px 0 0;color:#14345d;font-size:clamp(29px,2.7vw,40px);line-height:1.18;letter-spacing:-.025em}
body.dvqc-front.page-id-2431 .dvqc-more-industries__head p{margin:0;color:#46617e;font-size:16px;line-height:1.7}
body.dvqc-front.page-id-2431 .dvqc-more-industries__head strong{color:#14345d}
body.dvqc-front.page-id-2431 .dvqc-more-industries__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.dvqc-front.page-id-2431 .dvqc-more-industries__group{min-width:0;padding:27px 24px 22px;border:1px solid #d5e4f5;border-radius:20px;background:linear-gradient(180deg,#f7fbff 0,#fff 40%);box-shadow:0 12px 28px rgba(14,61,120,.045)}
body.dvqc-front.page-id-2431 .dvqc-more-industries__group-head{display:flex;align-items:flex-start;gap:14px;min-height:89px;padding-bottom:18px;border-bottom:1px solid #dce8f5}
body.dvqc-front.page-id-2431 .dvqc-more-industries__group-head>span{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:13px;background:#0b69d7;color:#fff;font-size:15px;font-weight:800}
body.dvqc-front.page-id-2431 .dvqc-more-industries__group-head p{margin:1px 0 5px;color:#0b65cd;font-size:11px;font-weight:800;letter-spacing:.08em}
body.dvqc-front.page-id-2431 .dvqc-more-industries__group h3{margin:0;color:#17385f;font-size:21px;line-height:1.28}
body.dvqc-front.page-id-2431 .dvqc-more-industries__group ul{list-style:none;margin:0;padding:0}
body.dvqc-front.page-id-2431 .dvqc-more-industries__group li{margin:0;padding:16px 0;border-bottom:1px solid #e6eef8}
body.dvqc-front.page-id-2431 .dvqc-more-industries__group li:last-child{border:0;padding-bottom:0}
body.dvqc-front.page-id-2431 .dvqc-more-industries__group li strong{display:block;margin-bottom:5px;color:#17385f;font-size:16px;line-height:1.35}
body.dvqc-front.page-id-2431 .dvqc-more-industries__group li span{display:block;color:#506b89;font-size:14px;line-height:1.58}
body.dvqc-front.page-id-2431 .dvqc-more-industries__cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:20px;padding:24px 27px;border-radius:18px;background:#0d3971;color:#fff}
body.dvqc-front.page-id-2431 .dvqc-more-industries__cta strong{display:block;font-size:20px;line-height:1.3}
body.dvqc-front.page-id-2431 .dvqc-more-industries__cta p{max-width:790px;margin:7px 0 0;color:#dceaff;font-size:15px;line-height:1.6}
body.dvqc-front.page-id-2431 .dvqc-more-industries__cta a{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:none;min-height:49px;padding:11px 18px;border-radius:11px;background:#fff;color:#0958b8;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s}
body.dvqc-front.page-id-2431 .dvqc-more-industries__cta a:hover,body.dvqc-front.page-id-2431 .dvqc-more-industries__cta a:focus-visible{background:#e6f1ff;transform:translateY(-2px)}
@media(max-width:1020px){body.dvqc-front.page-id-2431 .dvqc-more-industries__head{grid-template-columns:1fr;gap:16px}body.dvqc-front.page-id-2431 .dvqc-more-industries__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.dvqc-front.page-id-2431 .dvqc-more-industries__cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){body.dvqc-front.page-id-2431 .dvqc-more-industries{margin-top:40px;padding-top:32px}body.dvqc-front.page-id-2431 .dvqc-more-industries__head h2{font-size:30px}body.dvqc-front.page-id-2431 .dvqc-more-industries__grid{grid-template-columns:1fr}body.dvqc-front.page-id-2431 .dvqc-more-industries__group{padding:23px 20px 19px}body.dvqc-front.page-id-2431 .dvqc-more-industries__group-head{min-height:0}body.dvqc-front.page-id-2431 .dvqc-more-industries__cta{padding:23px 21px}body.dvqc-front.page-id-2431 .dvqc-more-industries__cta a{width:100%;text-align:center}}

/* H03: align the editorial middle with the 1440px hero and industry catalogue. */
@media (min-width: 1024px) {
  body.dvqc-front.page-id-2431 .dvqc-wp-content .reading-layout {
    width: min(94%, 1440px);
    max-width: 1440px;
  }
  body.dvqc-front.page-id-2431 .dvqc-hub-intro { max-width: 1000px; }
}
