/* v15.24: bounded Home example alignment and type hierarchy. */
body.mai-home #example .ven-example-tabs {margin-bottom:40px;gap:10px;}
body.mai-home #example .ven-example-tabs [role=tab] {min-height:48px;}
body.mai-home #example .ven-example-panel {
  grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);
  gap:clamp(40px,5vw,72px);align-items:start;
}
body.mai-home #example .study-split-copy {
  max-width:480px;min-width:0;padding-top:28px;
}
body.mai-home #example .study-split-copy h2 {
  max-width:none;font-size:clamp(34px,3.1vw,44px);line-height:1.14;
  margin:0;letter-spacing:-.025em;text-wrap:balance;
}
body.mai-home #example .study-split-copy > p {
  max-width:36ch;font-size:clamp(21px,1.7vw,24px);line-height:1.45;
  margin-top:24px;letter-spacing:-.01em;
}
body.mai-home #example .s-split-link {margin-top:28px;}
body.mai-home #example .study-decision-image {
  margin:0;min-width:0;min-height:0;padding:24px;
  justify-content:flex-start;overflow:visible;
}
body.mai-home #example .study-note {
  max-width:none;padding:24px;transform:none;min-width:0;
  box-shadow:0 12px 32px rgba(37,44,43,.09);
}
body.mai-home #example .study-note-top {font-size:10px;line-height:1.5;gap:16px;}
body.mai-home #example .study-note-top > span:last-child {display:none;}
body.mai-home #example .study-note-title {
  font-size:clamp(28px,2.2vw,32px);line-height:1.16;
  letter-spacing:-.025em;margin:18px 0 20px!important;
}
body.mai-home #example .study-note-row {gap:14px;padding:12px 0;}
body.mai-home #example .study-note-row > div {min-width:0;}
body.mai-home #example .study-note-row p:not(.study-note-label) {
  font:400 16px/1.55 var(--sans);letter-spacing:0;margin:0;min-height:3.1em;
}
body.mai-home #example .study-note-label {font-size:10px;line-height:1.5;margin:0 0 7px!important;}
body.mai-home #example .study-note-bottom {margin-top:20px;font-size:10px;line-height:1.5;}
body.mai-home #example .study-decision-image figcaption {
  align-self:stretch;max-width:none;margin:16px 0 0;
  font:400 12px/1.6 var(--sans);text-align:left;
}
@media(max-width:1000px) {
  body.mai-home #example .ven-example-panel {grid-template-columns:1fr;gap:32px;}
  body.mai-home #example .study-split-copy {padding-top:0;max-width:680px;}
  body.mai-home #example .study-split-copy h2 {max-width:22ch;}
  body.mai-home #example .study-decision-image {max-width:680px;width:100%;justify-self:start;}
}
@media(max-width:760px) {
  body.mai-home #example .ven-example-tabs {display:grid;grid-template-columns:1fr 1fr;margin-bottom:32px;gap:8px;}
  body.mai-home #example .ven-example-tabs [role=tab] {min-height:54px;padding:10px 12px;font-size:12px;line-height:1.4;}
  body.mai-home #example .study-split-copy h2 {font-size:32px;max-width:none;}
  body.mai-home #example .study-split-copy > p {font-size:21px;line-height:1.45;max-width:none;margin-top:20px;}
  body.mai-home #example .study-decision-image {padding:18px;}
  body.mai-home #example .study-note {padding:22px 20px;}
  body.mai-home #example .study-note-title {font-size:28px;margin:20px 0 22px!important;}
  body.mai-home #example .study-note-row p:not(.study-note-label) {font-size:15px;line-height:1.55;min-height:0;}
  body.mai-home #example .study-note-top {font-size:9px;letter-spacing:.1em;}
  body.mai-home #example .study-decision-image figcaption {font-size:12px;margin-top:18px;}
}
