/* v15.19: manual example selector; scoped to Home and example detail. */
body.mai-home #example.ven-examples{display:block}
body.mai-home #example>.ven-examples-label{margin-bottom:16px!important}
.ven-recorded-need{max-width:720px;margin-top:36px}
.ven-example-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 36px}
.ven-example-tabs [role=tab]{appearance:none;border:1px solid var(--rule, #c6ccc9);border-radius:999px;background:transparent;color:var(--ink);font:500 14px/1.3 var(--sans);padding:13px 20px;min-height:44px;cursor:pointer}
.ven-example-tabs [role=tab][aria-selected=true]{background:var(--steel,#526574);border-color:var(--steel,#526574);color:#fff}
.ven-example-tabs [role=tab]:focus-visible,.ven-example-panel:focus-visible,.ven-case-panel:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.ven-example-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(38px,6vw,100px);align-items:center}
.ven-example-panel[hidden],.ven-case-panel[hidden]{display:none!important}
body.mai-home .ven-example-panel .study-note{transform:none;max-width:440px}
body.mai-home .ven-example-panel .study-note-title{font-size:clamp(28px,2.8vw,38px);line-height:1.12}
body.mai-home .ven-example-panel .study-note-row p:not(.study-note-label){font-size:clamp(17px,1.4vw,20px);line-height:1.4}
body.mai-home .ven-example-panel .study-split-copy{max-width:440px}
.v-page-case-study .ven-example-tabs{margin-top:36px;margin-bottom:0}
.v-page-case-study .ven-case-panel{padding-top:32px}
.ven-case-panel>.v-wrap>.v-lead{max-width:680px;margin-top:20px}
.ven-case-panel .h-case-sequence{margin-top:56px}
.ven-case-panel .h-case-sequence h3{font:400 25px/1.2 var(--serif);color:var(--ink);margin:0 0 16px}
.ven-example-caption{margin:32px 0 22px;color:var(--muted);font:14px/1.5 var(--sans)}
@media(max-width:760px){.ven-example-panel{grid-template-columns:1fr;gap:32px}.ven-example-tabs{margin-bottom:30px;gap:6px}.ven-example-tabs [role=tab]{font-size:13px;padding:12px 14px}body.mai-home .ven-example-panel .study-note-title{font-size:29px}.ven-case-panel .h-case-sequence{margin-top:36px}}
