/* ABAP Intro: Art & Purpose: independent widget stylesheet only. */
.abap-intro-v2, .abap-intro-v2 *{box-sizing:border-box}
.abap-intro-v2 .abap-intro-row{
 --abap-intro-text-size:60%;
 display:grid;
 grid-template-columns:minmax(0,var(--abap-intro-text-size)) minmax(0,1fr);
 gap:clamp(28px,5vw,90px);
 align-items:center;
}
.abap-intro-v2 .abap-intro-copy{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center}
.abap-intro-v2 .abap-intro-heading{min-width:0;margin:0 0 24px}
.abap-intro-v2 .abap-intro-subheading{min-width:0;font-family:var(--abap-heading-font,'Playfair Display',Georgia,serif);font-size:clamp(22px,2vw,32px);line-height:1.35;margin:0 0 16px}
.abap-intro-v2 .abap-intro-body{min-width:0;max-width:690px;font:400 16px/1.5 var(--abap-body-font,Figtree,Arial,sans-serif);margin:0}
.abap-intro-v2 .abap-intro-photo{position:relative;min-width:0;width:100%;max-width:507px;aspect-ratio:507/513;height:auto;margin:0 auto;align-self:center}
.abap-intro-v2 .abap-intro-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:48% 48% 12px 12px}
.abap-intro-v2 .abap-intro-highlight,.abap-intro-v2 .abap-hlight{background-color:#c2e578;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.abap-intro-v2.abap-intro-image-first .abap-intro-photo{order:-1}
@media (max-width:767px){
 .abap-intro-v2 .abap-intro-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'photo' 'subheading' 'body';gap:22px 0}
 .abap-intro-v2 .abap-intro-copy{display:contents}
 .abap-intro-v2 .abap-intro-heading{grid-area:heading;margin:0}
 .abap-intro-v2 .abap-intro-photo,.abap-intro-v2.abap-intro-image-first .abap-intro-photo{grid-area:photo;order:0;max-width:360px;width:100%;height:auto;aspect-ratio:507/513;align-self:auto}
 .abap-intro-v2 .abap-intro-subheading{grid-area:subheading;margin:0}
 .abap-intro-v2 .abap-intro-body{grid-area:body;margin:0;max-width:100%}
}
