/* Editorial layout shared by supporting service and trust pages. */
body.dvqc-front .dvqc-editorial .dvqc-editorial-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 286px;
  align-items: start;
  gap: clamp(32px, 5vw, 70px);
  width: 100%;
  max-width: 1200px;
}

body.dvqc-front .dvqc-editorial .article-body {
  min-width: 0;
  max-width: none;
  margin: 0;
}

body.dvqc-front .dvqc-editorial .article-body > h2 {
  scroll-margin-top: 118px;
  color: #183251;
}

body.dvqc-front .dvqc-editorial .article-body > h2:not(:first-child) {
  padding-top: 24px;
  border-top: 1px solid #e2eaf5;
}

body.dvqc-front .dvqc-editorial .article-body > p,
body.dvqc-front .dvqc-editorial .article-body > ul,
body.dvqc-front .dvqc-editorial .article-body > ol {
  max-width: 76ch;
  color: #405875;
  font-size: clamp(16px, 1.12vw, 18px);
  line-height: 1.72;
}

body.dvqc-front .dvqc-editorial-rail {
  position: sticky;
  top: 112px;
  max-height: calc(100vh - 136px);
  overflow: auto;
  padding: 22px;
  border: 1px solid #d6e4f5;
  border-radius: 18px;
  background: linear-gradient(160deg, #f7fbff 0%, #fff 78%);
  box-shadow: 0 12px 30px rgba(19, 74, 132, .055);
}

body.dvqc-front .dvqc-editorial-rail nav {
  display: grid;
  gap: 3px;
  margin-top: 13px;
}

body.dvqc-front .dvqc-editorial-rail nav a {
  display: block;
  padding: 8px 10px;
  border-radius: 9px;
  color: #355171;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.42;
  text-decoration: none;
}

body.dvqc-front .dvqc-editorial-rail nav a:hover,
body.dvqc-front .dvqc-editorial-rail nav a:focus-visible {
  background: #e9f2ff;
  color: #075ec8;
}

body.dvqc-front .dvqc-editorial-rail__cta {
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid #dce7f6;
}

body.dvqc-front .dvqc-editorial-rail__cta strong {
  display: block;
  color: #163456;
  font-size: 17px;
  line-height: 1.35;
}

body.dvqc-front .dvqc-editorial-rail__cta p {
  margin: 9px 0 13px;
  color: #5a708d;
  font-size: 14px;
  line-height: 1.55;
}

body.dvqc-front .dvqc-editorial-rail__cta a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 0;
  color: #075ec8;
  font-size: 14px;
  font-weight: 750;
  text-decoration: none;
}

body.dvqc-front .dvqc-mobile-toc {
  display: none;
}

body.dvqc-front .dvqc-related-notes {
  background: #f5f9ff;
}

body.dvqc-front .dvqc-related-notes h2 {
  margin: 12px 0 24px;
  color: #193552;
}

body.dvqc-front .dvqc-related-notes__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

body.dvqc-front .dvqc-related-notes__grid a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 86px;
  padding: 20px;
  border: 1px solid #d5e4f5;
  border-radius: 14px;
  background: #fff;
  color: #17385e;
  font-weight: 750;
  line-height: 1.45;
  text-decoration: none;
}

body.dvqc-front .dvqc-related-notes__grid a:hover,
body.dvqc-front .dvqc-related-notes__grid a:focus-visible {
  border-color: #8ab8f5;
  color: #075ec8;
  box-shadow: 0 10px 24px rgba(19, 74, 132, .09);
}

@media (max-width: 960px) {
  body.dvqc-front .dvqc-editorial .dvqc-editorial-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
  }

  body.dvqc-front .dvqc-editorial-rail {
    display: none;
  }

  body.dvqc-front .dvqc-mobile-toc {
    display: block;
    border: 1px solid #d3e2f5;
    border-radius: 14px;
    background: #f7fbff;
  }

  body.dvqc-front .dvqc-mobile-toc summary {
    padding: 15px 18px;
    color: #16416e;
    font-size: 16px;
    font-weight: 750;
    cursor: pointer;
  }

  body.dvqc-front .dvqc-mobile-toc nav {
    display: grid;
    gap: 2px;
    padding: 0 14px 14px;
  }

  body.dvqc-front .dvqc-mobile-toc nav a {
    display: block;
    padding: 9px 7px;
    color: #225584;
    font-size: 15px;
    line-height: 1.4;
    text-decoration: none;
  }

  body.dvqc-front .dvqc-related-notes__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  body.dvqc-front .dvqc-editorial .article-body > h2:not(:first-child) {
    padding-top: 18px;
  }

  body.dvqc-front .dvqc-related-notes__grid {
    grid-template-columns: 1fr;
  }

  body.dvqc-front .dvqc-related-notes__grid a {
    min-height: 0;
    padding: 17px 18px;
  }
}

/* Google Search service visuals, page 2436, 2026-09-27. */
body.page-id-2436 article .dvqc-search-visual{position:relative;max-width:100%;margin:30px 0 48px;overflow:hidden;border:1px solid #dae7f5;border-radius:22px;background:#f5f9ff;box-shadow:0 16px 38px rgba(18,59,113,.065)}
body.page-id-2436 article .dvqc-search-visual>a{position:relative;display:block;overflow:hidden;text-decoration:none}
body.page-id-2436 article .dvqc-search-visual img{display:block;width:100%;height:auto;object-fit:contain;margin:0}
body.page-id-2436 article .dvqc-search-visual figcaption{padding:12px 18px 15px;color:#4c6684;font-size:13px;line-height:1.55;background:#fff}
body.page-id-2436 article .dvqc-search-visual__zoom{position:absolute;right:13px;bottom:13px;padding:8px 12px;border-radius:999px;background:rgba(10,44,88,.9);color:#fff;font-size:12px;font-weight:750;line-height:1}
body.page-id-2436 article .dvqc-search-visual--opening{margin-top:28px}
body.page-id-2436 article .dvqc-search-visual-pair{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,3vw,36px);margin:24px 0 42px;padding:18px;border:1px solid #d7e6f6;border-radius:22px;background:linear-gradient(145deg,#f2f8ff,#fff)}
body.page-id-2436 article .dvqc-search-visual-pair .dvqc-search-visual{margin:0}
body.page-id-2436 article .dvqc-search-visual-pair__copy{padding:12px 10px 12px 0}
body.page-id-2436 article .dvqc-search-kicker{display:block;margin-bottom:12px;color:#0b65c8;font-size:11px;font-weight:800;letter-spacing:.12em}
body.page-id-2436 article .dvqc-search-visual-pair__copy strong{display:block;color:#123158;font-size:clamp(22px,2vw,30px);line-height:1.22}
body.page-id-2436 article .dvqc-search-visual-pair__copy p{margin:16px 0;color:#405b78;font-size:16px;line-height:1.65}
body.page-id-2436 article .dvqc-search-visual-pair__copy ul{margin:0;padding-left:20px;color:#2e5278;font-size:15px;line-height:1.6}
body.page-id-2436 article .dvqc-search-visual-pair__copy li{margin:6px 0}
@media(max-width:700px){body.page-id-2436 article .dvqc-search-visual{margin:24px 0 38px;border-radius:17px}body.page-id-2436 article .dvqc-search-visual figcaption{font-size:12px;padding:11px 13px}body.page-id-2436 article .dvqc-search-visual-pair{grid-template-columns:1fr;gap:16px;margin:22px 0 36px;padding:12px;border-radius:18px}body.page-id-2436 article .dvqc-search-visual-pair__copy{padding:4px 4px 9px}body.page-id-2436 article .dvqc-search-visual-pair__copy strong{font-size:24px}body.page-id-2436 article .dvqc-search-visual-pair__copy p{font-size:16px}}
/* About page editorial photography, post 2351. */
body.page-id-2351 .dvqc-editorial .article-body > figure.dvqc-about-media{display:block;max-width:100%;margin:27px 0 42px;overflow:hidden;border:1px solid #d9e6ef;border-radius:18px;background:#f2f8fb;box-shadow:0 14px 34px rgba(20,60,90,.07)}
body.page-id-2351 .dvqc-editorial .article-body > figure.dvqc-about-media img{display:block;width:100%;height:auto;max-width:100%;margin:0;object-fit:contain}
body.page-id-2351 .dvqc-editorial .article-body > figure.dvqc-about-media figcaption{margin:0;padding:12px 17px 14px;color:#536e83;background:#fff;font-size:13px;line-height:1.55}
@media(max-width:700px){body.page-id-2351 .dvqc-editorial .article-body > figure.dvqc-about-media{margin:22px 0 34px;border-radius:15px}body.page-id-2351 .dvqc-editorial .article-body > figure.dvqc-about-media figcaption{padding:10px 13px 12px;font-size:12px}}
@media(max-width:700px){body.dvqc-front.page-id-2351 .dvqc-editorial .dvqc-editorial-layout{box-sizing:border-box;padding-inline:16px}}
