/* Sunday only: a left text column leaves the church photograph visible. */
html[data-theme] body[data-page="sunday"] .app {padding-bottom:calc(116px + env(safe-area-inset-bottom))!important;}
html[data-theme] body[data-page="sunday"] .sunday-intro {position:relative;display:flow-root;}
html[data-theme] body[data-page="sunday"] .brand b {font-size:14px;font-weight:600;letter-spacing:-.15px;}
html[data-theme] body[data-page="sunday"] .title {width:fit-content;max-width:100%;font-size:clamp(28px,7.4vw,32px);font-weight:700;line-height:1.04;letter-spacing:-.75px;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:initial;}
html[data-theme] body[data-page="sunday"] .title>span {display:block;white-space:nowrap;}
html[data-theme="light"] body[data-page="sunday"] .sunday-intro :is(.brand b,.title,.ey) {color:#17271f!important;}
html[data-theme] body[data-page="sunday"] .copy {max-width:210px;margin:16px 0 20px;color:#22382e;font-size:14px;line-height:1.5;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:pretty;}
html[data-theme] body[data-page="sunday"] .services {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px;}
html[data-theme] body[data-page="sunday"] .service {display:grid;grid-template-columns:minmax(0,1fr);align-items:center;text-align:center;gap:0;min-height:118px;padding:14px 12px;border-radius:22px;}
html[data-theme] body[data-page="sunday"] .service>div {min-width:0;}
html[data-theme] body[data-page="sunday"] .service span {color:#34483f;font-size:clamp(14px,3.8vw,16px);line-height:1.3;word-break:normal;overflow-wrap:normal;hyphens:none;}
html[data-theme] body[data-page="sunday"] .service .service-label {font-weight:600;}
html[data-theme] body[data-page="sunday"] .service .service-name {margin-top:2px;}
html[data-theme] body[data-page="sunday"] .service b {margin-top:8px;font-size:32px;line-height:1.15;letter-spacing:-.5px;}
html[data-theme] body[data-page="sunday"] .sunday-live {position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:76px;padding:16px 18px;margin:18px 0 12px;border-radius:26px;border:1px solid #fff6;background:linear-gradient(120deg,#ffcf24,#ffe16d);color:#302707;text-decoration:none;box-shadow:0 9px 26px #83671b28;}
html[data-theme] body[data-page="sunday"] .sunday-live-icon {display:grid;place-items:center;width:38px;height:38px;}
html[data-theme] body[data-page="sunday"] .sunday-live svg {width:30px;height:30px;}
html[data-theme] body[data-page="sunday"] .sunday-live strong {display:block;font-size:18px;font-weight:800;line-height:1.25;color:inherit;}
html[data-theme] body[data-page="sunday"] .sunday-live small {display:block;margin-top:4px;font-size:12px;line-height:1.3;color:#5d4c14;}
html[data-theme] body[data-page="sunday"] .sunday-live-arrow {font-size:25px;}
html[data-theme] body[data-page="sunday"] .sunday-live:focus-visible {outline:3px solid currentColor;outline-offset:3px;}
html[data-theme] body[data-page="sunday"] .directions {width:100%;margin:0 0 18px;}
html[data-theme] body[data-page="sunday"] .home-progress-link {margin-top:16px;margin-bottom:0;}
html[data-theme][data-theme] body[data-page="sunday"] .footer {margin:18px 8px 0!important;padding:0!important;font-size:10px;font-weight:400;line-height:1.5;word-break:normal;overflow-wrap:normal;text-wrap:pretty;text-shadow:none!important;}
html[data-theme="light"][data-theme] body[data-page="sunday"] .footer {color:#111!important;}
@media(max-width:375px){html[data-theme] body[data-page="sunday"] .sunday-live {gap:9px;padding:15px;}html[data-theme] body[data-page="sunday"] .sunday-live strong {font-size:17px;}}
html[data-theme][data-theme] body[data-page="sunday"] a.sunday-live {color:#302707!important;background:linear-gradient(120deg,#ffcf24,#ffe16d)!important;}
html[data-theme][data-theme] body[data-page="sunday"] a.sunday-live strong {color:#302707!important;}
html[data-theme][data-theme] body[data-page="sunday"] a.sunday-live small {color:#5d4c14!important;}
