/* Native blocks retain the existing Parents/Schools layout and page-level CSS. */
.mkl-native-interior { width:100%; max-width:none; margin:0; }
.mkl-native-interior .wp-block-group { max-width:none; }
.mkl-native-interior .wp-block-group > :where(*) { margin-block-start:0; margin-block-end:0; }
.mkl-native-interior .mkl-native-decoration { flex-shrink:0; }
.mkl-native-interior .mkl-native-nutrition-copy { min-width:0; }
.mkl-native-interior .mkl-native-nutrition-copy .mkl-healthy__sub { margin-top:4px; }
body.mkl-redesign-interior #main-content.mkl-interior-content .mkl-native-interior .mkl-native-nutrition-copy p { padding-bottom:0; line-height:1.5; }
body.mkl-redesign-interior #main-content.mkl-interior-content .mkl-native-interior .mkl-sch-stat-num { padding-bottom:0; line-height:1; }
body.mkl-redesign-interior #main-content.mkl-interior-content .mkl-native-interior :is(.mkl-sch-stat-lbl,.mkl-sch-step-num) { padding-bottom:0; }
.mkl-native-interior .mkl-native-actions { display:inline-flex; flex-wrap:wrap; gap:12px; margin:0; }
.mkl-native-interior .mkl-native-action { display:inline-flex; margin:0; }
.mkl-native-interior .mkl-native-action .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:12px 20px; border:1px solid #b92329; border-radius:7px; background:#b92329; color:#fff; font-size:14px; font-weight:700; line-height:1.4; text-transform:none; letter-spacing:0; box-shadow:none; text-decoration:none; }
.mkl-native-interior .mkl-native-action--ghost .wp-block-button__link { background:transparent; border-color:#89937c; color:#415c38; }
.mkl-native-interior .mkl-native-action .wp-block-button__link:hover { background:#961d23; color:#fff; }
.mkl-native-interior .mkl-native-action--ghost .wp-block-button__link:hover { background:#e7edde; color:#415c38; }
.mkl-native-interior .mkl-native-action .wp-block-button__link:focus-visible { outline:3px solid #b92329; outline-offset:4px; }
.mkl-native-interior .mkl-page-hero__title mark { background:transparent; color:#415c38; }
.mkl-native-interior .mkl-sch-portals > p { flex:1 0 100%; margin:0; }
.mkl-native-interior .mkl-sch-cta-phone { display:flex; flex-wrap:wrap; gap:6px; justify-content:center; align-items:baseline; }
.mkl-native-interior .mkl-sch-cta-phone p { margin:0; font-size:inherit; }
.mkl-native-interior .mkl-native-garden-image { position:relative; min-height:300px; margin:0; background:none!important; overflow:hidden; }
.mkl-native-interior .mkl-native-garden-image img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; margin:0; }
@media(max-width:900px) { .mkl-native-interior .mkl-native-garden-image { min-height:240px; } }
@media(max-width:599px) { .mkl-native-interior .mkl-native-actions, .mkl-native-interior .mkl-native-action { max-width:100%; } .mkl-native-interior .mkl-native-action .wp-block-button__link { white-space:normal; overflow-wrap:anywhere; } }
@media(prefers-reduced-motion:reduce) { .mkl-native-interior .mkl-native-action * { transition:none; } }
@media print { .mkl-native-interior .mkl-native-action .wp-block-button__link { background:#fff; color:#000; border-color:#000; } .mkl-native-interior .mkl-native-garden-image { min-height:0; } .mkl-native-interior .mkl-native-garden-image img { position:static; height:auto; max-height:300px; object-fit:contain; } }
