/* v218 · mobile-only polish layer.  Desktop selectors are intentionally out of scope. */
@media (max-width:900px){
  /* One readable sans-serif system for live mobile copy. */
  .home-hero-v194,
  .mobile-home-editorial,
  .mobile-home-editorial h1,
  .mobile-home-editorial h2,
  .mobile-home-editorial h3,
  .mobile-home-editorial p,
  .mobile-home-editorial a,
  .mobile-home-editorial strong,
  .mobile-home-editorial span,
  .mobile-home-editorial small,
  .mobile-home-editorial em,
  .mobile-home-editorial b{
    font-family:'Noto Sans KR','Malgun Gothic',sans-serif!important;
  }

  /* First screen: restore the live photo and four independent, clickable cards. */
  body .home-hero-v194{
    display:block!important;
    position:relative!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:auto!important;
    overflow:visible!important;
    background:#f8fbfa!important;
  }
  .home-hero-v194 .hero-photo-v194{
    display:block!important;
    position:relative!important;
    min-height:540px!important;
    height:68svh!important;
    max-height:760px!important;
    overflow:hidden!important;
    background-image:linear-gradient(90deg,rgba(250,253,252,.94) 0%,rgba(250,253,252,.55) 48%,rgba(245,251,252,.06) 86%),url('assets/hero-church-premium-v194.webp')!important;
    background-position:62% 49%!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
  }
  .home-hero-v194 .hero-copy-v194{
    opacity:0!important;
    transform:translateY(24px)!important;
    transition:opacity .78s cubic-bezier(.2,.75,.25,1),transform .78s cubic-bezier(.2,.75,.25,1)!important;
  }
  .home-hero-v194 .hero-copy-v194.is-visible{opacity:1!important;transform:none!important}
  .home-hero-v194 .hero-cards-v194{
    position:relative!important;
    inset:auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    margin:0!important;
    padding:18px!important;
    background:#f8fbfa!important;
  }
  .home-hero-v194 .hero-cards-v194>a{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    min-height:142px!important;
    padding:17px 15px!important;
    border:1px solid rgba(255,255,255,.94)!important;
    border-radius:24px!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    box-shadow:0 10px 22px rgba(27,64,74,.12)!important;
    color:#fff!important;
    visibility:visible!important;
    opacity:0!important;
    transform:translateY(24px) scale(.985)!important;
    transition:opacity .68s cubic-bezier(.2,.8,.24,1),transform .68s cubic-bezier(.2,.8,.24,1),filter .25s ease!important;
  }
  .home-hero-v194 .hero-cards-v194>a.is-visible{opacity:1!important;transform:none!important}
  .home-hero-v194 .hero-cards-v194>a::before{display:none!important;content:none!important}
  .home-hero-v194 .hero-cards-v194>a::after{display:none!important;content:none!important}
  .home-hero-v194 .hero-cards-v194>a>*{visibility:hidden!important;color:transparent!important}
  .home-hero-v194 .hero-cards-v194 small{position:absolute!important;top:15px!important;left:16px!important;font-size:10px!important;letter-spacing:.13em!important}
  .home-hero-v194 .hero-cards-v194 strong{margin-bottom:5px!important;font-size:21px!important;line-height:1.08!important;letter-spacing:-.08em!important}
  .home-hero-v194 .hero-cards-v194 span{font-size:11px!important}
  .home-hero-v194 .hero-cards-v194 b{position:absolute!important;right:14px!important;bottom:14px!important;display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:50%!important;font-size:18px!important;font-weight:400!important}
  .home-hero-v194 .hero-cards-v194>a{background-image:url('assets/homepage-exact-reference-v195.webp')!important;background-size:225.7% auto!important}
  .home-hero-v194 .hero-cards-v194 .card-worship{background-position:8.2% 73.0%!important}
  .home-hero-v194 .hero-cards-v194 .card-bulletin{background-position:92.4% 73.0%!important}
  .home-hero-v194 .hero-cards-v194 .card-community{background-position:8.2% 95.3%!important}
  .home-hero-v194 .hero-cards-v194 .card-visit{background-position:92.4% 95.3%!important}
  .home-hero-v194 .hero-cards-v194>a:active{filter:brightness(.94)!important;transform:translateY(2px) scale(.985)!important}
  .site-header{opacity:1!important;pointer-events:auto!important}

  /* Meet Daedong: live header and four separate cards, so each can reveal independently. */
  .mobile-home-editorial .me-stories{
    display:block!important;
    position:relative!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:auto!important;
    padding:72px 18px 82px!important;
    overflow:visible!important;
    border-radius:0!important;
    background:linear-gradient(150deg,#edf7fa,#f8fbfa)!important;
    color:#173b50!important;
  }
  .mobile-home-editorial .me-stories>header{display:block!important;position:relative!important;padding:0 8px!important}
  .mobile-home-editorial .me-stories>header small{color:#5b8fc0!important}
  .mobile-home-editorial .me-stories>header h2{margin:15px 0 10px!important;font-size:34px!important;line-height:1.14!important;letter-spacing:-.10em!important}
  .mobile-home-editorial .me-stories>header p{margin:0!important;color:#6d858d!important;font-size:14px!important;line-height:1.65!important}
  .mobile-home-editorial .me-stories>header::after{content:""!important;display:block!important;width:52px!important;height:2px!important;margin-top:18px!important;background:#568ebc!important}
  .mobile-home-editorial .me-story-list{
    position:static!important;
    inset:auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    width:auto!important;
    height:auto!important;
    margin:28px 0 0!important;
    padding:0!important;
  }
  .mobile-home-editorial .me-story-list>.me-story{
    position:relative!important;
    display:block!important;
    width:auto!important;
    height:205px!important;
    min-height:205px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:22px!important;
    background:#dfeef2!important;
    box-shadow:0 12px 24px rgba(22,66,80,.14)!important;
    color:#fff!important;
    opacity:0!important;
    transform:translateY(24px)!important;
    transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .72s cubic-bezier(.2,.75,.25,1)!important;
  }
  .mobile-home-editorial .me-story-list>.me-story.is-visible{opacity:1!important;transform:none!important}
  .mobile-home-editorial .me-story-list>.me-story>img{display:block!important;visibility:visible!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
  .mobile-home-editorial .me-story-list>.me-story.story-people>img{object-fit:contain!important;padding:8px!important;background:#dae9e3!important}
  .mobile-home-editorial .me-story-list>.me-story>span{display:flex!important;visibility:visible!important;position:absolute!important;z-index:1!important;inset:0!important;padding:16px!important;justify-content:flex-end!important}
  .mobile-home-editorial .me-story-list>.me-story::after{display:block!important;content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(9,43,54,.86),rgba(9,43,54,.04) 70%)!important}
  .mobile-home-editorial .me-story-list>.me-story>span>*{visibility:visible!important}
  .mobile-home-editorial .me-story-list>.me-story em{display:none!important}
  .mobile-home-editorial .me-story-list>.me-story small{font-size:9px!important;letter-spacing:.12em!important;color:rgba(255,255,255,.86)!important}
  .mobile-home-editorial .me-story-list>.me-story strong{margin:6px 0 0!important;font-size:18px!important;line-height:1.1!important;letter-spacing:-.08em!important;color:#fff!important}
  .mobile-home-editorial .me-story-list>.me-story b{right:13px!important;bottom:13px!important;font-size:20px!important}

  /* Worship cards: preserve the supplied visual language, but use four independent tiles. */
  .mobile-home-editorial .me-worship-menu{
    display:grid!important;
    position:relative!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    width:auto!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:auto!important;
    margin:0 0 28px!important;
    padding:0!important;
    overflow:visible!important;
    border-radius:0!important;
    background:none!important;
  }
  .mobile-home-editorial .me-worship-menu>a{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    min-width:0!important;
    width:auto!important;
    min-height:132px!important;
    padding:0!important;
    border:0!important;
    border-radius:17px!important;
    background-position:center!important;
    background-size:100% 100%!important;
    background-repeat:no-repeat!important;
    box-shadow:0 10px 20px rgba(20,59,72,.12)!important;
    color:transparent!important;
    overflow:hidden!important;
    visibility:visible!important;
    opacity:0!important;
    transform:translateY(22px)!important;
    transition:opacity .68s cubic-bezier(.2,.75,.25,1),transform .68s cubic-bezier(.2,.75,.25,1),filter .25s ease!important;
  }
  .mobile-home-editorial .me-worship-menu>a.is-visible{opacity:1!important;transform:none!important}
  .mobile-home-editorial .me-worship-menu>a::before,.mobile-home-editorial .me-worship-menu>a::after{display:none!important;content:none!important}
  .mobile-home-editorial .me-worship-menu>a>*{visibility:hidden!important}
  .mobile-home-editorial .me-worship-menu .service-sunday{background-image:url('assets/service-sunday-v171.png')!important}
  .mobile-home-editorial .me-worship-menu .service-afternoon{background-image:url('assets/service-afternoon-v171.png')!important}
  .mobile-home-editorial .me-worship-menu .service-wednesday{background-image:url('assets/service-wednesday-v171.png')!important}
  .mobile-home-editorial .me-worship-menu .service-choir{background-image:url('assets/service-choir-v171.png')!important}
  .mobile-home-editorial .me-worship-menu>a:active{filter:brightness(.94)!important;transform:translateY(2px) scale(.988)!important}

  /* The title and a fourth (Sunday afternoon) time slot live above the schedule artwork. */
  .mobile-home-editorial .me-times-title{display:block!important;margin:12px 8px 16px!important;color:#234c63!important;font-size:25px!important;line-height:1.2!important;letter-spacing:-.08em!important;opacity:0!important;transform:translateY(22px)!important;transition:opacity .68s ease,transform .68s ease!important}
  .mobile-home-editorial .me-times-title.is-visible{opacity:1!important;transform:none!important}
  .mobile-home-editorial .me-times{
    display:grid!important;
    position:relative!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:auto!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:none!important;
  }
  .mobile-home-editorial .me-times>article{
    display:grid!important;
    position:relative!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    align-items:center!important;
    min-height:112px!important;
    height:auto!important;
    padding:16px 16px!important;
    border:0!important;
    border-radius:20px!important;
    color:#fff!important;
    box-shadow:0 10px 21px rgba(20,59,72,.14)!important;
    opacity:0!important;
    transform:translateY(22px)!important;
    transition:opacity .68s cubic-bezier(.2,.75,.25,1),transform .68s cubic-bezier(.2,.75,.25,1)!important;
  }
  .mobile-home-editorial .me-times>article.is-visible{opacity:1!important;transform:none!important}
  .mobile-home-editorial .me-times>article.sunday{background:linear-gradient(110deg,#0d615a,#21897e)!important}
  .mobile-home-editorial .me-times>article.afternoon{background:linear-gradient(110deg,#27756d,#4d9c8c)!important}
  .mobile-home-editorial .me-times>article.wednesday{background:linear-gradient(110deg,#4b927f,#6cb59d)!important}
  .mobile-home-editorial .me-times>article.dawn{background:linear-gradient(110deg,#72b39e,#a5d3b5)!important}
  .mobile-home-editorial .me-times>article.friday{display:none!important}
  .mobile-home-editorial .me-time-glyph,.mobile-home-editorial .me-time-glyph svg{display:block!important;width:52px!important;height:52px!important;color:#fff!important;stroke-width:1.2!important}
  .mobile-home-editorial .me-times article>div{display:block!important;min-width:0!important}
  .mobile-home-editorial .me-times article small{display:block!important;margin:0 0 4px!important;color:rgba(255,255,255,.84)!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:.10em!important}
  .mobile-home-editorial .me-times article strong{display:block!important;margin:0 0 6px!important;color:#fff!important;font-family:'Noto Sans KR','Malgun Gothic',sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.07em!important;white-space:nowrap!important}
  .mobile-home-editorial .me-times article strong em{font-style:normal!important;font-size:19px!important;letter-spacing:-.04em!important}
  .mobile-home-editorial .me-times article span:not(.me-time-glyph){display:block!important;margin:0!important;color:rgba(255,255,255,.9)!important;font-size:12px!important;line-height:1.3!important;letter-spacing:-.05em!important;white-space:nowrap!important}

  /* Mission: keep the original people/map photos, but draw all copy in the unified sans font. */
  .mobile-home-editorial .me-mission{
    display:block!important;
    position:relative!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:auto!important;
    padding:76px 18px 84px!important;
    overflow:visible!important;
    border-radius:0!important;
    background:radial-gradient(circle at 92% 0,rgba(203,174,105,.23),transparent 31%),#fbf5e9!important;
    color:#173b50!important;
  }
  .mobile-home-editorial .me-mission>header{display:block!important;position:relative!important;padding:0 8px!important}
  .mobile-home-editorial .me-mission>header small{color:#397269!important}
  .mobile-home-editorial .me-mission>header h2{margin:15px 0 13px!important;color:#173b50!important;font-size:34px!important;line-height:1.14!important;letter-spacing:-.10em!important}
  .mobile-home-editorial .me-mission>header p{margin:0 0 28px!important;color:#687c7e!important;font-size:14px!important;line-height:1.7!important}
  .mobile-home-editorial .me-mission>header::after{content:""!important;display:block!important;width:45px!important;height:2px!important;margin-top:16px!important;background:#4e8b7e!important}
  .mobile-home-editorial .me-mission-cards{position:static!important;display:grid!important;gap:16px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
  .mobile-home-editorial .me-mission-cards>.me-mission-card{
    position:relative!important;
    left:auto!important;top:auto!important;
    display:block!important;
    width:auto!important;height:248px!important;min-height:248px!important;
    padding:0!important;
    border:0!important;border-radius:23px!important;
    background:#214f53!important;background-image:none!important;
    box-shadow:0 14px 28px rgba(33,62,52,.16)!important;
    color:#fff!important;overflow:hidden!important;
    opacity:0!important;transform:translateY(24px)!important;
    transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .72s cubic-bezier(.2,.75,.25,1)!important;
  }
  .mobile-home-editorial .me-mission-cards>.me-mission-card.is-visible{opacity:1!important;transform:none!important}
  .mobile-home-editorial .me-mission-cards>.me-mission-card>img{display:block!important;visibility:visible!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
  .mobile-home-editorial .me-mission-cards>.me-mission-card.global>img{transform:scale(1.05)!important;object-position:center!important}
  .mobile-home-editorial .me-mission-cards>.me-mission-card::after{display:block!important;content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(8,46,48,.90),rgba(8,46,48,.05) 74%)!important}
  .mobile-home-editorial .me-mission-cards>.me-mission-card>span{display:flex!important;visibility:visible!important;position:absolute!important;z-index:1!important;left:20px!important;right:20px!important;bottom:18px!important;flex-direction:column!important}
  .mobile-home-editorial .me-mission-cards>.me-mission-card>span>*{visibility:visible!important}
  .mobile-home-editorial .me-mission-card small{font-size:10px!important;letter-spacing:.15em!important;color:#e9d9ad!important}
  .mobile-home-editorial .me-mission-card strong{margin:7px 0!important;color:#fff!important;font-size:29px!important;line-height:1.1!important;letter-spacing:-.08em!important}
  .mobile-home-editorial .me-mission-card em{font-size:13px!important;font-style:normal!important;color:rgba(255,255,255,.88)!important}
  .mobile-home-editorial .me-mission-card b{margin-top:11px!important;color:#fff!important;font-size:12px!important}

  /* Keep the mobile home map readable and balanced. */
  .mobile-home-editorial .me-visit>div{padding:0 8px!important}
  .mobile-home-editorial .me-visit h2{color:#173b50!important}
  .mobile-home-editorial .me-visit p{font-size:14px!important;line-height:1.65!important}

  /* Smaller phones: preserve the two-column rhythm without collisions. */
  @media(max-width:420px){
    .home-hero-v194 .hero-photo-v194{min-height:500px!important;height:70svh!important}
    .home-hero-v194 .hero-cards-v194{gap:10px!important;padding:14px!important}
    .home-hero-v194 .hero-cards-v194>a{min-height:130px!important;padding:14px 12px!important;border-radius:20px!important}
    .home-hero-v194 .hero-cards-v194 strong{font-size:19px!important}
    .mobile-home-editorial .me-stories,.mobile-home-editorial .me-worship,.mobile-home-editorial .me-community,.mobile-home-editorial .me-mission,.mobile-home-editorial .me-visit{padding-left:14px!important;padding-right:14px!important}
    .mobile-home-editorial .me-story-list{gap:9px!important}
    .mobile-home-editorial .me-story-list>.me-story{height:184px!important;min-height:184px!important;border-radius:19px!important}
    .mobile-home-editorial .me-story-list>.me-story>span{padding:12px!important}
    .mobile-home-editorial .me-story-list>.me-story strong{font-size:16px!important}
    .mobile-home-editorial .me-worship-menu{gap:9px!important}
    .mobile-home-editorial .me-worship-menu>a{min-height:116px!important;border-radius:15px!important}
    .mobile-home-editorial .me-times>article{grid-template-columns:56px minmax(0,1fr)!important;min-height:104px!important;padding:14px 13px!important}
    .mobile-home-editorial .me-time-glyph,.mobile-home-editorial .me-time-glyph svg{width:45px!important;height:45px!important}
    .mobile-home-editorial .me-times article strong{font-size:18px!important}
    .mobile-home-editorial .me-times article strong em{font-size:17px!important}
    .mobile-home-editorial .me-times article span:not(.me-time-glyph){font-size:11px!important}
  }
}

/* Standalone mobile detail pages: prevent vertical/white title artifacts. */
@media(max-width:900px){
  body.md-body{font-family:'Noto Sans KR','Malgun Gothic',sans-serif!important;overflow-x:hidden!important}
  body.md-body .md-hero{overflow:visible!important;padding:54px 24px 42px!important}
  body.md-body .md-hero h1{position:static!important;display:block!important;width:auto!important;max-width:none!important;color:#173b50!important;font-family:'Noto Sans KR','Malgun Gothic',sans-serif!important;font-size:34px!important;line-height:1.2!important;letter-spacing:-.09em!important;writing-mode:horizontal-tb!important;word-break:keep-all!important;white-space:normal!important}
  body.md-body .md-hero p{display:block!important;color:#688087!important;font-size:14px!important;line-height:1.75!important;writing-mode:horizontal-tb!important;white-space:normal!important}
  body.md-body .md-card h3{color:#173b50!important;font-family:'Noto Sans KR','Malgun Gothic',sans-serif!important;line-height:1.42!important;word-break:keep-all!important}
  body.md-body .md-map{display:block!important;position:relative!important;width:100%!important;min-height:300px!important;margin-top:22px!important;overflow:hidden!important;border-radius:25px!important}
  body.md-body .md-map>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
  body.md-body .md-timeline:before{background:linear-gradient(#2c6d98 0 50%,#3b8a78 50% 100%)!important}
  body.md-body .md-timeline article:before{background:#2d6e99!important}
  body.md-body .md-timeline article:nth-child(even):before{background:#3c8877!important}
}

/* The standalone worship page receives the same four service tiles and four-slot schedule. */
@media(max-width:900px){
  body.md-body .md-times{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important}
  body.md-body .md-times>div{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;min-height:112px!important;padding:16px!important;border-radius:20px!important;background:linear-gradient(110deg,#0d615a,#21897e)!important;color:#fff!important;box-shadow:0 10px 21px rgba(20,59,72,.14)!important}
  body.md-body .md-times>div:nth-child(2){background:linear-gradient(110deg,#27756d,#4d9c8c)!important}
  body.md-body .md-times>div:nth-child(3){background:linear-gradient(110deg,#4b927f,#6cb59d)!important}
  body.md-body .md-times>div:nth-child(4){background:linear-gradient(110deg,#72b39e,#a5d3b5)!important}
  body.md-body .md-times>div small{display:block!important;color:rgba(255,255,255,.84)!important;font-size:11px!important}
  body.md-body .md-times>div strong{display:block!important;color:#fff!important;font-family:'Noto Sans KR','Malgun Gothic',sans-serif!important;font-size:28px!important}
  body.md-body .md-times>div span{grid-column:2!important;color:rgba(255,255,255,.9)!important;font-size:12px!important}
  body.md-body .sermon-service-grid{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:26px!important}
  body.md-body .sermon-service-grid button{min-height:132px!important;padding:0!important;border:0!important;border-radius:17px!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;box-shadow:0 10px 20px rgba(20,59,72,.12)!important;color:transparent!important;overflow:hidden!important}
  body.md-body .sermon-service-grid button>*{visibility:hidden!important}
  body.md-body .sermon-service-grid button:nth-child(1){background-image:url('assets/service-sunday-v171.png')!important}
  body.md-body .sermon-service-grid button:nth-child(2){background-image:url('assets/service-afternoon-v171.png')!important}
  body.md-body .sermon-service-grid button:nth-child(3){background-image:url('assets/service-wednesday-v171.png')!important}
  body.md-body .sermon-service-grid button:nth-child(4){background-image:url('assets/service-choir-v171.png')!important}
  body.md-body .worship-archive-cta{font-family:'Noto Sans KR','Malgun Gothic',sans-serif!important}
}

/* v220 · restore the approved mobile poster compositions on top of legacy rules. */
@media(max-width:900px){
  /* 02 · Meet Daedong: use the supplied composition exactly; links remain transparent hit areas. */
  .mobile-home-editorial .me-stories{
    position:relative!important;
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:1024 / 1536!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:#f3faff url('assets/meet-daedong-exact-v198.webp') center / 100% 100% no-repeat!important;
  }
  .mobile-home-editorial .me-stories>header{display:none!important}
  .mobile-home-editorial .me-story-list{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .mobile-home-editorial .me-story-list>.me-story{
    position:absolute!important;
    z-index:1!important;
    display:block!important;
    box-sizing:border-box!important;
    min-width:0!important;
    min-height:0!important;
    width:45.1%!important;
    height:30.2%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    color:transparent!important;
    overflow:hidden!important;
    opacity:1!important;
    transform:none!important;
  }
  .mobile-home-editorial .me-story-list>.me-story:nth-child(1){left:3.9%!important;top:28.8%!important}
  .mobile-home-editorial .me-story-list>.me-story:nth-child(2){left:50.8%!important;top:28.8%!important}
  .mobile-home-editorial .me-story-list>.me-story:nth-child(3){left:3.9%!important;top:60.0%!important}
  .mobile-home-editorial .me-story-list>.me-story:nth-child(4){left:50.8%!important;top:60.0%!important}
  .mobile-home-editorial .me-story-list>.me-story>img,
  .mobile-home-editorial .me-story-list>.me-story>span,
  .mobile-home-editorial .me-story-list>.me-story::before,
  .mobile-home-editorial .me-story-list>.me-story::after{display:none!important;visibility:hidden!important;content:none!important}

  /* 03 · Worship: retain the poster-style four-card artwork and original pastor photo. */
  .mobile-home-editorial .me-worship{background:#eaf2f7!important}
  .mobile-home-editorial .me-worship header p{
    display:block!important;
    margin:-16px 0 24px!important;
    padding:0 5px!important;
    color:#6d858d!important;
    font-size:14px!important;
    line-height:1.65!important;
    letter-spacing:-.045em!important;
  }
  .mobile-home-editorial .me-sermon img{
    content:url('assets/sermon-pastor-original-v207-q95.webp')!important;
    object-fit:cover!important;
    object-position:51% 29%!important;
  }
  .mobile-home-editorial .me-worship-menu{
    position:relative!important;
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:1448 / 1086!important;
    margin:0 0 28px!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:url('assets/worship-four-cards-exact-v197.webp') center / 100% 100% no-repeat!important;
  }
  .mobile-home-editorial .me-worship-menu>a{
    position:absolute!important;
    z-index:1!important;
    display:block!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    color:transparent!important;
    overflow:hidden!important;
    opacity:1!important;
    transform:none!important;
  }
  .mobile-home-editorial .me-worship-menu>a:nth-child(1){left:3.05%!important;top:9.85%!important;width:46.05%!important;height:39.05%!important}
  .mobile-home-editorial .me-worship-menu>a:nth-child(2){left:50.90%!important;top:9.85%!important;width:46.05%!important;height:39.05%!important}
  .mobile-home-editorial .me-worship-menu>a:nth-child(3){left:3.05%!important;top:51.55%!important;width:46.05%!important;height:39.05%!important}
  .mobile-home-editorial .me-worship-menu>a:nth-child(4){left:50.90%!important;top:51.55%!important;width:46.05%!important;height:39.05%!important}
  .mobile-home-editorial .me-worship-menu>a>*{visibility:hidden!important}
  .mobile-home-editorial .me-worship-menu>a::before,
  .mobile-home-editorial .me-worship-menu>a::after{content:none!important;display:none!important}
}

/* v221 · full worship poster reference, with an original-photo overlay for the pastor. */
@media(max-width:900px){
  .mobile-home-editorial .me-worship{
    position:relative!important;
    display:flow-root!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-height:calc(177.68vw + 72px)!important;
    height:auto!important;
    padding:0 14px 72px!important;
    overflow:visible!important;
    background:#eaf2f7 url('assets/worship-mobile-reference-v220.png') center top / 100% auto no-repeat!important;
  }
  .mobile-home-editorial .me-worship>header{display:none!important}
  .mobile-home-editorial .me-worship>.me-sermon{
    position:absolute!important;
    z-index:2!important;
    left:3.75%!important;
    top:40.78vw!important;
    width:92.5%!important;
    height:50.26vw!important;
    min-height:0!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:42px!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
    opacity:1!important;
    transform:none!important;
  }
  .mobile-home-editorial .me-worship>.me-sermon>span{display:none!important;visibility:hidden!important}
  .mobile-home-editorial .me-worship>.me-sermon>img{
    display:block!important;
    position:absolute!important;
    top:0!important;
    right:0!important;
    width:37.2%!important;
    height:100%!important;
    margin:0!important;
    border-radius:0 42px 42px 0!important;
    object-fit:cover!important;
    object-position:51% 29%!important;
    content:url('assets/sermon-pastor-original-v207-q95.webp')!important;
  }
  .mobile-home-editorial .me-worship>.me-worship-menu{
    position:absolute!important;
    z-index:2!important;
    left:4.05%!important;
    top:94.29vw!important;
    width:91.9%!important;
    height:61.65vw!important;
    min-height:0!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .mobile-home-editorial .me-worship>.me-worship-menu>a{
    position:absolute!important;
    z-index:1!important;
    display:block!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    color:transparent!important;
    opacity:1!important;
    transform:none!important;
  }
  .mobile-home-editorial .me-worship>.me-worship-menu>a:nth-child(1){left:0!important;top:0!important;width:50%!important;height:50%!important}
  .mobile-home-editorial .me-worship>.me-worship-menu>a:nth-child(2){left:50%!important;top:0!important;width:50%!important;height:50%!important}
  .mobile-home-editorial .me-worship>.me-worship-menu>a:nth-child(3){left:0!important;top:50%!important;width:50%!important;height:50%!important}
  .mobile-home-editorial .me-worship>.me-worship-menu>a:nth-child(4){left:50%!important;top:50%!important;width:50%!important;height:50%!important}
  .mobile-home-editorial .me-worship>.me-worship-menu>a>*{visibility:hidden!important}
  .mobile-home-editorial .me-worship>.me-worship-menu>a::before,
  .mobile-home-editorial .me-worship>.me-worship-menu>a::after{content:none!important;display:none!important}
  /* Keep the previously added four-slot schedule immediately below the supplied poster. */
  .mobile-home-editorial .me-worship>.me-times-title{position:relative!important;margin-top:calc(177.68vw + 14px)!important}
}
