/* v242 — clean PC worship guide.
   Rebuild the crowded schedule box as two independent, airy cards. This
   file is loaded after the stable v237 desktop rules and is PC-only. */
@media (min-width:901px){
  body.v72-home #word .word-schedule-live{
    position:absolute!important;
    z-index:4!important;
    left:5.25%!important;
    top:35.4%!important;
    width:30.3%!important;
    height:54.8%!important;
    display:grid!important;
    grid-template-rows:minmax(0,1.08fr) minmax(0,.78fr)!important;
    gap:12px!important;
    overflow:visible!important;
    color:#153f59!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }

  body.v72-home #word .word-schedule-card,
  body.v72-home #word .word-nextgen-card{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.96)!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.90)!important;
    box-shadow:0 14px 30px rgba(39,79,92,.12)!important;
    backdrop-filter:blur(5px)!important;
    -webkit-backdrop-filter:blur(5px)!important;
  }
  body.v72-home #word .word-nextgen-card{background:rgba(250,253,251,.91)!important}

  body.v72-home #word .word-schedule-heading{
    position:relative!important;
    height:auto!important;
    min-height:0!important;
    padding:21px 24px 8px!important;
  }
  body.v72-home #word .word-schedule-heading small{
    display:block!important;
    color:#a87536!important;
    font-size:clamp(8px,.62vw,11px)!important;
    font-weight:800!important;
    letter-spacing:.28em!important;
    line-height:1.25!important;
  }
  body.v72-home #word .word-schedule-heading h2{
    margin:5px 0 0!important;
    color:#153f59!important;
    font-size:clamp(24px,1.85vw,34px)!important;
    font-weight:800!important;
    line-height:1.12!important;
    letter-spacing:-.08em!important;
  }
  body.v72-home #word .word-schedule-heading em{display:none!important}
  body.v72-home #word .word-schedule-heading>span{
    position:absolute!important;
    top:22px!important;
    right:24px!important;
    color:#6f8791!important;
    font-size:clamp(8px,.68vw,12px)!important;
    font-weight:500!important;
    line-height:1.35!important;
    letter-spacing:-.055em!important;
    text-align:right!important;
  }

  body.v72-home #word .word-service-rows{
    width:auto!important;
    margin:0 24px!important;
    padding:0!important;
  }
  body.v72-home #word .word-service-rows>div{
    display:grid!important;
    grid-template-columns:minmax(0,1.34fr) minmax(52px,.62fr) minmax(0,1.22fr)!important;
    align-items:center!important;
    height:clamp(28px,3.6vh,36px)!important;
    min-height:0!important;
    border-top:1px solid rgba(92,126,139,.17)!important;
    color:#153f59!important;
    font-size:clamp(9px,.78vw,13px)!important;
    line-height:1.2!important;
    letter-spacing:-.065em!important;
  }
  body.v72-home #word .word-service-rows>div::before{display:none!important}
  body.v72-home #word .word-service-rows strong{font-weight:800!important;white-space:nowrap!important}
  body.v72-home #word .word-service-rows b{color:#a87536!important;font-size:1.12em!important;font-weight:800!important;white-space:nowrap!important}
  body.v72-home #word .word-service-rows span{color:#628095!important;font-size:.88em!important;white-space:nowrap!important}

  body.v72-home #word .word-schedule-button,
  body.v72-home #word .word-nextgen-button{
    position:absolute!important;
    left:22px!important;
    right:22px!important;
    bottom:13px!important;
    height:33px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:0 17px!important;
    border:1px solid rgba(102,128,137,.13)!important;
    border-radius:999px!important;
    background:rgba(235,241,240,.92)!important;
    color:#31586a!important;
    text-decoration:none!important;
    font-size:clamp(9px,.68vw,12px)!important;
    font-weight:700!important;
    letter-spacing:-.055em!important;
  }
  body.v72-home #word .word-schedule-button b,
  body.v72-home #word .word-nextgen-button b{
    display:block!important;
    font-size:1.35em!important;
    font-weight:400!important;
    line-height:1!important;
  }

  body.v72-home #word .word-nextgen-live{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    height:auto!important;
    padding:21px 24px 0!important;
    color:#153f59!important;
  }
  body.v72-home #word .word-nextgen-live>strong{
    display:block!important;
    color:#4c8a36!important;
    font-size:clamp(8px,.62vw,11px)!important;
    font-weight:800!important;
    letter-spacing:.2em!important;
    line-height:1.2!important;
    white-space:nowrap!important;
  }
  body.v72-home #word .word-nextgen-live>strong i{color:#4c8a36!important;font-style:normal!important;letter-spacing:.08em!important}
  body.v72-home #word .word-nextgen-live>div{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    margin-top:15px!important;
    font-size:clamp(10px,.78vw,13px)!important;
    line-height:1.1!important;
    letter-spacing:-.06em!important;
  }
  body.v72-home #word .word-nextgen-live>div+div{margin-top:10px!important}
  body.v72-home #word .word-nextgen-live>div b{font-weight:800!important;white-space:nowrap!important}
  body.v72-home #word .word-nextgen-live>div span{color:#628095!important;font-size:.88em!important;white-space:nowrap!important}
  body.v72-home #word .word-nextgen-card::after{
    content:""!important;
    position:absolute!important;
    right:-22px!important;
    bottom:-34px!important;
    width:110px!important;
    height:110px!important;
    border:13px solid rgba(178,191,182,.15)!important;
    border-radius:50%!important;
    transform:rotate(-24deg)!important;
    pointer-events:none!important;
  }
}

@media (min-width:901px) and (max-width:1200px){
  body.v72-home #word .word-schedule-live{gap:10px!important}
  body.v72-home #word .word-schedule-heading{padding:17px 18px 6px!important}
  body.v72-home #word .word-schedule-heading>span{top:18px!important;right:18px!important}
  body.v72-home #word .word-service-rows{margin:0 18px!important}
  body.v72-home #word .word-schedule-button,
  body.v72-home #word .word-nextgen-button{left:17px!important;right:17px!important;bottom:10px!important;height:29px!important}
  body.v72-home #word .word-nextgen-live{padding:17px 18px 0!important}
  body.v72-home #word .word-nextgen-live>div{margin-top:10px!important}
  body.v72-home #word .word-nextgen-live>div+div{margin-top:7px!important}
}
