/* Compact Combo hero; retouch eligibility is visible before the unchanged builder. */
body.aba-v7-enabled[data-page="combo"] .ctc-heading.ctc-compact-hero {
 position:relative; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
 grid-template-rows:auto auto; align-items:center; gap:12px 24px;
 padding:22px 32px; background:#fff9ef; overflow:hidden;
}
body.aba-v7-enabled[data-page="combo"] .ctc-compact-hero h1 {
 grid-column:1; max-width:none; font-size:46px; line-height:1.02;
 letter-spacing:-.035em; align-self:end;
}
body.aba-v7-enabled[data-page="combo"] .ctc-compact-hero h1 span { display:block; }
body.aba-v7-enabled[data-page="combo"] .ctc-compact-hero p {
 grid-column:1; max-width:54ch; font-size:15px; line-height:1.5; align-self:start;
}
body.aba-v7-enabled[data-page="combo"] .ctc-compact-art {
 grid-column:2; grid-row:1/3; width:100%; height:186px; object-fit:contain;
 pointer-events:none;
}
@media(max-width:1100px) and (min-width:701px) {
 body.aba-v7-enabled[data-page="combo"] .ctc-heading.ctc-compact-hero { padding:20px 24px; }
 body.aba-v7-enabled[data-page="combo"] .ctc-compact-hero h1 { font-size:40px; }
}
@media(max-width:700px) {
 body.aba-v7-enabled[data-page="combo"] .ctc-heading.ctc-compact-hero {
  grid-template-columns:minmax(0,1fr) 108px; gap:14px 4px; padding:20px 16px;
 }
 body.aba-v7-enabled[data-page="combo"] .ctc-compact-hero h1 { font-size:30px; align-self:center; }
 body.aba-v7-enabled[data-page="combo"] .ctc-compact-art { grid-row:1; height:108px; }
 body.aba-v7-enabled[data-page="combo"] .ctc-compact-hero p { grid-column:1/-1; font-size:15px; line-height:1.5; }
}
