/* Compact Before You Call — only service detail pages; preserve homepage. */
@media(min-width:781px){
 body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep {padding:60px 0!important;}
 body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .wrap.split {grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(26px,3.8vw,58px)!important;align-items:center!important;}
 body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep figure {max-height:560px!important;aspect-ratio:auto!important;height:clamp(420px,38vw,540px)!important;margin:0!important;}
 body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep figure img {height:100%!important;object-fit:cover!important;}
}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards {
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;
 margin:20px 0 17px!important;padding:0!important;border:0!important;background:transparent!important;
}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards>li {
 display:grid!important;grid-template-columns:39px minmax(0,1fr)!important;
 grid-template-rows:auto auto auto!important;align-items:start!important;column-gap:14px!important;row-gap:3px!important;
 padding:13px 16px!important;min-height:0!important;margin:0!important;gap:3px 14px!important;
 border:1px solid #e0e2df!important;border-left:3px solid #bb0029!important;border-top:1px solid #e0e2df!important;
 border-radius:0!important;background:#fff!important;transform:none!important;
}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards>li:nth-child(2) {background:#fff7f9!important;}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards>li:hover {background:#fff2f5!important;border-color:#d4a4af!important;border-left-color:#bb0029!important;box-shadow:0 5px 15px rgba(120,0,25,.05)!important;transform:none!important;}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-icon {
 grid-column:1!important;grid-row:1/4!important;align-self:center!important;display:grid!important;place-items:center!important;
 width:34px!important;height:34px!important;padding:0!important;margin:0!important;
 font-size:21px!important;line-height:1!important;border-radius:7px!important;background:#fff0f3!important;border:1px solid #f3d7de!important;
}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-no {display:none!important;}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-label {
 grid-column:2!important;grid-row:1!important;font-size:9px!important;line-height:1.25!important;letter-spacing:.11em!important;margin:0!important;
}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-question {
 grid-column:2!important;grid-row:2!important;margin:0!important;font-size:clamp(15px,1.22vw,19px)!important;
 line-height:1.27!important;font-weight:750!important;letter-spacing:-.025em!important;
}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-note {
 grid-column:2!important;grid-row:3!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.35!important;
}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .section-title {margin:12px 0 9px!important;}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .section-intro {margin-bottom:0!important;line-height:1.55!important;}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .actions {margin-top:15px!important;gap:10px!important;}
@media(max-width:780px){
 body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep {padding:42px 0!important;}
 body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .wrap.split {grid-template-columns:1fr!important;gap:20px!important;}
 body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep figure{height:auto!important;max-height:330px!important;aspect-ratio:1.4!important;margin:0!important;}
 body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards>li{padding:12px 13px!important;}
 body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-question{font-size:16px!important;}
}

/* Preparation cards: no icons or numbers on any service page */
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards>li{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:4px!important;padding:16px 20px!important}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-icon,body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-no{display:none!important}
body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-label,body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-question,body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards .prep-note{grid-column:1!important}
@media(max-width:780px){body.malwa-subpage.service-detail .editorial-prep.malwa-visual-prep .steps.prep-cards>li{padding:14px 16px!important}}
