/* Site-specific overrides. Add your custom changes below. */
.muluwin-wide-banner{margin:1.5rem 0 0;border-radius:24px;overflow:hidden;border:1px solid rgba(250,204,21,.35);box-shadow:0 20px 70px rgba(0,0,0,.4)}
.muluwin-wide-banner img{display:block;width:100%;height:auto}
.muluwin-page-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:2rem;align-items:start}
.muluwin-phone-shot{margin:0;border-radius:24px;overflow:hidden;border:1px solid rgba(250,204,21,.3);background:#07160f;padding:.6rem;position:sticky;top:110px}
.muluwin-phone-shot img{display:block;width:100%;height:auto;border-radius:18px}
@media(max-width:800px){.muluwin-page-grid{grid-template-columns:1fr}.muluwin-phone-shot{position:static;max-width:520px;margin-inline:auto}}
.muluwin-showcase-grid{display:grid;grid-template-columns:minmax(250px,430px) minmax(0,1fr);gap:2rem;align-items:center}
.muluwin-app-preview{margin:0;padding:.65rem;border-radius:26px;background:linear-gradient(145deg,#07170f,#020806);border:1px solid rgba(250,204,21,.35);box-shadow:0 24px 70px rgba(0,0,0,.38)}
.muluwin-app-preview img{display:block;width:100%;height:auto;border-radius:19px}
.footer-image-grid img{object-fit:contain;max-width:100%;background:rgba(255,255,255,.03);border-radius:8px;padding:4px}
.footer-image-grid--license img:last-child{grid-column:span 2;width:auto;max-width:190px}
@media(max-width:760px){.muluwin-showcase-grid{grid-template-columns:1fr}.muluwin-app-preview{max-width:430px;margin-inline:auto}.footer-image-grid--license img:last-child{grid-column:auto;max-width:150px}}

/* Inner-page content image sizing: keep editorial banners supportive, not full-bleed. */
.muluwin-page-grid .section-card :where(figure, .wp-block-image){
  margin:1.75rem auto;
  max-width:720px;
}
.muluwin-page-grid .section-card :where(figure, .wp-block-image) img,
.muluwin-page-grid .section-card > img,
.muluwin-page-grid .section-card p > img{
  display:block;
  width:min(100%,720px) !important;
  max-width:720px !important;
  height:auto !important;
  margin:1.75rem auto;
  border-radius:18px;
  box-shadow:0 14px 40px rgba(0,0,0,.28);
}

/* Prevent WordPress wide/full image alignment from stretching inner-page images. */
.muluwin-page-grid .section-card :where(.alignwide,.alignfull){
  width:100% !important;
  max-width:720px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

@media (min-width:1100px){
  .muluwin-page-grid .section-card :where(figure, .wp-block-image),
  .muluwin-page-grid .section-card :where(.alignwide,.alignfull){max-width:680px !important}
  .muluwin-page-grid .section-card :where(figure, .wp-block-image) img,
  .muluwin-page-grid .section-card > img,
  .muluwin-page-grid .section-card p > img{width:min(100%,680px) !important;max-width:680px !important}
}

@media (max-width:800px){
  .muluwin-page-grid .section-card :where(figure, .wp-block-image),
  .muluwin-page-grid .section-card :where(.alignwide,.alignfull){max-width:100% !important}
  .muluwin-page-grid .section-card :where(figure, .wp-block-image) img,
  .muluwin-page-grid .section-card > img,
  .muluwin-page-grid .section-card p > img{
    width:100% !important;
    max-width:100% !important;
    margin:1.25rem auto;
    border-radius:14px;
  }
}
