.asl-flexible-page{background:var(--paper);overflow:hidden}.asl-flexible-page>.wp-block-group,.asl-flexible-page>.wp-block-cover,.asl-flexible-page>.wp-block-columns,.asl-flexible-page>.wp-block-image{margin-top:0;margin-bottom:0}.asl-flexible-page .wp-block-group.hero,.asl-flexible-page .wp-block-group.page-hero,.asl-flexible-page .wp-block-group.intro,.asl-flexible-page .wp-block-group.legacy-band,.asl-flexible-page .wp-block-group.student-links,.asl-flexible-page .wp-block-group.student-account-area{max-width:none}.asl-flexible-page .wp-block-buttons{gap:18px}.asl-flexible-page .wp-block-button__link{border-radius:0;background:var(--ink);color:#fff;padding:15px 24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.asl-flexible-page .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);border:1px solid var(--ink)}.asl-flexible-page .asl-section{padding:100px clamp(24px,8vw,130px)}.asl-flexible-page .asl-section-white{background:#fff}.asl-flexible-page .asl-section-dark{background:var(--ink);color:#fff}.asl-flexible-page .asl-section-red{background:var(--red);color:#fff}.asl-flexible-page .asl-section-warm{background:var(--warm)}.asl-flexible-page .asl-narrow{max-width:900px;margin-left:auto;margin-right:auto}.asl-flexible-page .asl-split{gap:70px;align-items:center}.asl-flexible-page .asl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.asl-flexible-page .asl-card{padding:38px;min-height:280px;border:1px solid var(--line);display:flex;flex-direction:column}.asl-flexible-page .asl-card h3{font-size:36px;margin:36px 0 14px}.asl-flexible-page .asl-card p{color:var(--muted);line-height:1.65}.asl-flexible-page .asl-card .wp-block-buttons{margin-top:auto}.asl-flexible-page .asl-student-access-wrap{padding:55px clamp(24px,8vw,130px);background:#fff;border-bottom:1px solid var(--line)}.editor-styles-wrapper .hero,.editor-styles-wrapper .page-hero,.editor-styles-wrapper .asl-section{padding:50px!important}.editor-styles-wrapper .asl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.editor-styles-wrapper .asl-card{border:1px solid #ccc;padding:24px}@media(max-width:900px){.asl-flexible-page .asl-card-grid{grid-template-columns:1fr}.asl-flexible-page .asl-split{display:block}.editor-styles-wrapper .asl-card-grid{grid-template-columns:1fr}}