/* Approved reference: copy and four skills left, full-body presenter right. */
#ads-on .adson-copy{display:contents}
#ads-on .adson-section-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(0,1fr);grid-template-areas:'eyebrow title' 'pitch video' 'method video' 'cta cta';gap:22px 38px;align-items:start}
#ads-on .adson-copy>.eyebrow{grid-area:eyebrow;margin:8px 0 0}
#ads-on .capitao-section-title{grid-area:title;text-align:center;margin:0;font-size:46px}
#ads-on .capitao-pitch{grid-area:pitch;max-width:610px;padding-top:10px}
#ads-on .capitao-section-subtitle{font-size:clamp(28px,2.7vw,38px);line-height:1.16;margin:0 0 22px}
#ads-on .adson-lead{font-size:20px;line-height:1.55;margin:0;max-width:550px}
#ads-on .je-presenter{grid-area:video;min-height:0;margin:0;align-self:stretch;align-items:center}
#ads-on .je-presenter img{height:560px;max-height:none;width:auto;max-width:100%;object-fit:contain}
#ads-on .adson-method{grid-area:method;margin:30px 0 0;align-self:center}
#ads-on .adson-method>.eyebrow{font-size:20px;letter-spacing:.1em;margin-bottom:28px}
#ads-on .adson-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#ads-on .adson-flow li{display:flex;flex-direction:column;gap:12px;padding:0;min-width:0}
#ads-on .adson-flow h3{font-size:16px;line-height:1.3;margin:0 0 9px}
#ads-on .adson-flow p{font-size:13px;line-height:1.55;margin:0}
#ads-on .adson-copy>.button{grid-area:cta;justify-self:center;margin:24px 0 0;border-radius:999px;padding:18px 30px}
@media(max-width:900px){
 #ads-on .adson-section-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'eyebrow' 'pitch' 'title' 'video' 'method' 'cta';gap:24px}
 #ads-on .capitao-pitch{padding:0;max-width:none}
 #ads-on .capitao-section-title{margin-top:12px;font-size:40px}
 #ads-on .je-presenter img{height:420px}
 #ads-on .adson-method{margin:0}
 #ads-on .adson-method>.eyebrow{font-size:17px}
 #ads-on .adson-flow{display:block}
 #ads-on .adson-flow li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:0 0 28px}
 #ads-on .adson-flow h3{font-size:20px}
 #ads-on .adson-flow p{font-size:15px}
 #ads-on .adson-copy>.button{margin:0;width:100%;padding:18px;font-size:14px;text-align:center}
}
