/* Additions only: all original styles remain byte-for-byte unchanged. */
.ventro-research{color:var(--ink,#1e3447);line-height:1.85;overflow-wrap:anywhere}
.ventro-research .vr-section{padding:36px 0;border-top:1px solid #dadddc;margin-top:32px;scroll-margin-top:110px}
.ventro-research h2{font-size:clamp(26px,3vw,36px);line-height:1.3;margin:0 0 20px;color:var(--green,#10365c)}
.ventro-research h3{font-size:18px;line-height:1.65;margin:10px 0;font-weight:600}
.ventro-research a{color:#234d86;text-underline-offset:4px}
.ventro-research p{margin:12px 0}.ventro-research .vr-purpose{color:var(--green,#10365c)}
.ventro-research .vr-note,.ventro-research .vr-muted{color:#607486;font-size:14px}
.ventro-research .vr-note{border-left:2px solid #9aafbe;padding:8px 16px;margin:22px 0}
.ventro-research details{padding:16px 0;border-bottom:1px solid #dadddc}
.ventro-research summary{cursor:pointer;font-weight:600;color:var(--green,#10365c)}
.ventro-research details p{font-size:15px;max-width:1000px}.ventro-research .vr-meta{font-size:13px;color:#607486;letter-spacing:.02em}
.ventro-research .vr-paper{padding:24px 0;border-bottom:1px solid #dadddc;scroll-margin-top:110px}
.ventro-research .vr-paper details{border:0;padding:4px 0}.ventro-research .vr-source{font-size:14px}
.ventro-research .vr-count{font-size:15px;font-weight:400;color:#607486;margin-left:12px}
.vr-product-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;border-top:1px solid #dadddc;border-bottom:1px solid #dadddc;margin:28px 0 0;font-size:14px;line-height:1.6}
.vr-resource-entry{max-width:1240px;margin:16px auto;padding:0 32px;font-size:14px}
.ventro-research .vr-directory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}
.ventro-research .vr-directory-list article{padding:18px 0;border-bottom:1px solid #dadddc}
.ventro-research .vr-directory-list article p{margin:6px 0;font-size:14px}
.ventro-research .vr-search{display:block;max-width:600px;margin-top:28px;font-size:14px}
.ventro-research .vr-search input{display:block;width:100%;margin-top:8px;padding:12px 16px;border:1px solid #cbd5dd;border-radius:12px;background:#fdfcf9;font:inherit;color:inherit}
.ventro-research [hidden]{display:none!important}
.ventro-research a:focus-visible,.ventro-research summary:focus-visible{outline:2px solid #234d86;outline-offset:4px}
@media(max-width:800px){.ventro-research .vr-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ventro-research .vr-section{padding:26px 0;margin-top:24px}.vr-product-toc{gap:12px 18px}.vr-resource-entry{padding:0 20px}}
@media(max-width:480px){.ventro-research .vr-directory-list{grid-template-columns:1fr}.ventro-research h3{font-size:16px}}

/* Scoped presentation of approved content; no source wording is changed. */
.vr-approved>section{padding:32px 0;margin-top:24px;border-top:1px solid #dadddc;scroll-margin-top:105px}
.vr-approved .wrap{width:100%;max-width:none;margin:0;padding:0}
.vr-approved .section-heading{display:flex;align-items:start;gap:32px;justify-content:space-between}
.vr-approved .section-heading>p{max-width:600px}.vr-approved .overview-meta{display:flex;gap:30px;font-size:14px}
.vr-approved .overview-meta span{display:block;color:#607486}
.vr-approved .focus-questions{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;margin-top:20px}
.vr-approved .usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}
.vr-approved .usage-card{padding:18px 0;border-top:1px solid #dadddc}
.vr-approved .usage-card dl{margin:0}.vr-approved .usage-card dt{font-size:13px;color:#607486;margin-top:10px}
.vr-approved .usage-card dd{margin:4px 0;font-size:14px}.vr-approved .usage-intro,.vr-approved .usage-note{font-size:14px;color:#607486}
.vr-approved .study,.vr-approved .answer-first{padding:24px 0;border-bottom:1px solid #dadddc}
.vr-approved .study-line{display:flex;gap:18px;font-size:13px;color:#607486}
.vr-approved .study-line .ref-no{margin-left:auto}.vr-approved .evidence-step{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;margin:14px 0}
.vr-approved .evidence-step p{margin:0}.vr-approved .step-name{font-size:13px;color:#607486}
.vr-approved .study-footer{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}
.vr-approved .research-banner{display:flex;justify-content:space-between;border-top:1px solid #dadddc;padding:20px 0;margin-top:20px}
.vr-approved .research-banner h3{margin:4px 0}.vr-approved .research-scope,.vr-approved .answer-boundary{font-size:14px;color:#607486}
.vr-approved .answer-first-label{display:flex;justify-content:space-between;font-size:13px;color:#607486}
.vr-approved .answer-boundary{border-top:1px solid #dadddc;padding-top:12px;display:flex;gap:20px}
.ventro-research .usage-table{width:100%;border-collapse:collapse;font-size:14px}
.ventro-research .usage-table th,.ventro-research .usage-table td{padding:12px 10px;border-bottom:1px solid #dadddc;text-align:left;overflow-wrap:anywhere}
.ventro-research .guide-hero h1{font-size:clamp(32px,4.5vw,58px);line-height:1.2}
.ventro-research .guide-hero{padding:0 0 28px}.ventro-research .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ventro-research .guide-grid>a{display:block;border:1px solid #dadddc;border-radius:16px;padding:20px}
@media(max-width:800px){.vr-approved .section-heading{display:block}.vr-approved .usage-grid,.ventro-research .guide-grid{grid-template-columns:1fr}.vr-approved .evidence-step{grid-template-columns:1fr;gap:4px}.vr-approved .answer-boundary{display:block}.vr-approved .overview-meta{flex-wrap:wrap}}
/* Scoped additions; retain original branding and desktop structure. */
.vr-menu-toggle{display:none}
.vr-specifications>summary{cursor:pointer;font-size:18px;font-weight:600;color:var(--green);line-height:1.6}
.vr-specifications>summary::marker{color:#234d86}
.vr-specifications[open]>summary{margin-bottom:20px}
.vr-card-purpose,.vr-detail-purpose{color:#607486;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.vr-card-purpose{margin:10px 0 18px;min-height:2.8em}
@media(max-width:1200px){
  body>header nav.wrap{position:relative;gap:12px}
  body>header nav.wrap>.links{display:none}
  .vr-menu-toggle{display:flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #d5dde3;border-radius:999px;padding:10px 12px;background:#fdfcf9;color:#10365c;font:inherit;font-size:14px;cursor:pointer;margin-left:auto}
  body>header.vr-mobile-open nav.wrap>.links{display:flex!important;position:absolute;top:100%;left:0;right:0;z-index:101;flex-direction:column;gap:4px;background:#f8f7f3;border:1px solid #d5dde3;border-radius:0 0 18px 18px;padding:14px;box-shadow:0 16px 28px #10365c15;max-height:calc(100dvh - 90px);overflow:auto}
  body>header.vr-mobile-open nav.wrap>.links>a{display:block;padding:12px 16px;font-size:16px;text-align:left;border-radius:12px}
}
@media(max-width:430px){.vr-menu-toggle{padding:8px 10px}body>header nav.wrap{gap:8px}.vr-menu-toggle>[data-vr-ui]{font-size:12px}}
@media(max-width:380px){body>header nav.wrap>.catalog-menu-toggle{display:none}body>header nav.wrap{gap:6px}}
