.abap-page-hero .abap-content-inner{max-width:1920px}.abap-page-hero .abap-content-heading{font-size:clamp(38px,4.3vw,76px)}.abap-page-dark{background:#47194d;color:white}.abap-page-dark .abap-content-section{background:#47194d;color:white}.abap-page-dark .abap-content-heading{color:white}@media(max-width:767px){}
/* 1.2 Figma-informed page-wide composition; scoped to Art Be a Part inner pages. */
body[class*="abap-mirror-page--"]{--abap-ink:#151019;--abap-purple:#47194d;--abap-orange:#e86534;--abap-lime:#c2e578;--abap-lilac:#f0dff3;--abap-peach:#ffdbce;--abap-sage:#e9f4c7;font-family:'Figtree',sans-serif;color:var(--abap-ink)}
body[class*="abap-mirror-page--"] .elementor-widget-abap-content-section,body[class*="abap-mirror-page--"] .elementor-widget-abap-collection{min-width:0}
body[class*="abap-mirror-page--"] .abap-content-section{padding:clamp(65px,7vw,130px) clamp(20px,7vw,150px)}
body[class*="abap-mirror-page--"] .abap-content-inner{max-width:1600px;gap:clamp(35px,6vw,115px)}
body[class*="abap-mirror-page--"] .abap-content-eyebrow{font:700 clamp(13px,1.2vw,18px)/1.3 'Figtree',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--abap-orange)}
body[class*="abap-mirror-page--"] .abap-content-heading,body[class*="abap-mirror-page--"] .abap-collection-title{font-family:'Playfair Display',serif;font-weight:700;letter-spacing:-.025em;line-height:1.13}
body[class*="abap-mirror-page--"] .abap-content-copy,body[class*="abap-mirror-page--"] .abap-collection-intro{font-family:'Figtree',sans-serif;line-height:1.68}
body[class*="abap-mirror-page--"] .abap-content-picture img{width:100%;height:auto;max-height:690px;object-fit:cover;border-radius:52% 52% 8px 8px}
body[class*="abap-mirror-page--"] .abap-content-cta{background:var(--abap-orange);color:white;border-radius:999px;font:700 13px/1.2 'Figtree',sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:17px 34px;transition:transform .2s,background .2s}
body[class*="abap-mirror-page--"] .abap-content-cta:hover{background:var(--abap-purple);transform:translateY(-2px)}
body[class*="abap-mirror-page--"] .abap-profile-card img{border-radius:50% 50% 0 0;transition:transform .35s ease}
body[class*="abap-mirror-page--"] .abap-profile-open{overflow:hidden;display:block}
body[class*="abap-mirror-page--"] .abap-profile-open:hover img{transform:scale(1.035)}
body[class*="abap-mirror-page--"] .abap-profile-name{font-family:'Playfair Display',serif}
/* Impact: soft colored cards and large photographic narratives */
body.abap-mirror-page--impact .abap-content-section:nth-of-type(odd){background:#f6f8eb}
/* Gala alternates dark plum and white content scenes */
body.abap-mirror-page--events .abap-content-section:nth-of-type(3n){background:var(--abap-purple);color:#fff}
body.abap-mirror-page--events .abap-content-section:nth-of-type(3n) .abap-content-heading{color:#fff}
body.abap-mirror-page--events .abap-content-layout-top .abap-content-picture{margin:auto;max-width:1160px}
/* Blog posts as a clean editorial grid */
body.abap-mirror-page--blog .abap-collection{max-width:1500px}
body.abap-mirror-page--blog .abap-profile-card img{border-radius:12px;aspect-ratio:1.35}
@media(prefers-reduced-motion:reduce){body[class*="abap-mirror-page--"] .abap-profile-card img,body[class*="abap-mirror-page--"] .abap-content-cta{transition:none}}

