.subpage-banner{background:#f1ede6;padding:58px 0 75px;border-bottom:1px solid #e5dccf}.subpage-breadcrumb{display:block;font-size:12px;color:#766e61;text-decoration:none;margin-bottom:32px}.subpage-breadcrumb span{color:var(--gold);padding-inline:7px}.subpage-banner h1{font:normal clamp(43px,6vw,78px)/1.07 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:12px 0 19px;max-width:850px}.subpage-banner>div>p{font:normal clamp(18px,2.5vw,26px)/1.5 Georgia,serif;color:#5f5b54;max-width:680px;margin:0}
.subpage-body{padding:68px 0 100px}.subpage-intro{max-width:800px;margin-bottom:56px}.subpage-intro h2{font-size:clamp(30px,3.5vw,45px);color:var(--gold);margin:0 0 16px}.subpage-intro p{max-width:800px;line-height:1.95;color:#615d55}
.subpage-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,78px);align-items:center;margin:45px 0 80px}.subpage-split h2{font-size:clamp(30px,3.7vw,48px);margin:10px 0 23px}.subpage-split p{color:#615d55}.subpage-note{font-size:12px;color:#81786b!important;margin-top:24px}
.page-picture{min-height:400px;position:relative;background:linear-gradient(130deg,#82715e,#3b4544);overflow:hidden}.page-picture img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.page-picture-placeholder{height:100%;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#eaddc7;text-align:center}.page-picture-placeholder span{font:normal 90px Georgia,serif}.page-picture-placeholder small{font-size:12px;letter-spacing:.1em}
.page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:45px 0}.page-card{background:#fff;border:1px solid #e7e1d7;padding:35px;min-height:200px}.page-card h3{font-size:25px;margin:13px 0}.page-card p{font-size:14px;color:#666158}.page-empty{max-width:800px;border-left:3px solid var(--gold);background:white;padding:40px;margin:45px 0}.page-empty h2{font-size:clamp(28px,3.3vw,40px);margin:10px 0}
.subpage-bottom{background:#2b302e;color:white;text-align:center;padding:80px 0}.subpage-bottom h2{font-size:clamp(34px,4vw,54px);margin:14px 0 29px}.subpage-bottom .section-kicker{color:#dfc27e}.worship-page-player{max-width:960px;margin:0 auto}.worship-page-player .video-placeholder{min-height:440px}.worship-page-player .live-indicator{margin-bottom:12px}.worship-page-player>p{text-align:center;font-size:14px;color:#625e56}.worship-page-player a{color:var(--gold)}
.home-section-more{text-align:right;margin:28px 0 0}.nav nav a[href="/worship"]{color:var(--gold);font-weight:650}
@media(max-width:850px){.page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-split{gap:32px}}@media(max-width:650px){.subpage-banner{padding:40px 0 56px}.subpage-body{padding:45px 0 65px}.subpage-split,.page-card-grid{grid-template-columns:1fr}.page-picture,.page-picture-placeholder{min-height:290px}.page-card{min-height:auto}.home-section-more{text-align:left}.worship-page-player .video-placeholder{min-height:270px}}
