/* v146: PC and mobile sermon archive, powered by site-content.js */
.sermon-library{margin:74px 0 14px;padding:46px;border-radius:30px;background:linear-gradient(145deg,#eef5f3,#fbfcfb 54%,#edf3f8);border:1px solid rgba(35,78,83,.1)}.sermon-library-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.sermon-library-head small{display:block;color:#397d76;font-size:11px;font-weight:800;letter-spacing:.17em}.sermon-library-head h2{margin:9px 0 0;color:#173b50;font-size:38px;letter-spacing:-.07em}.sermon-library-head p{margin:9px 0 0;color:#6c8185;line-height:1.6}.sermon-library-head>a{flex:none;color:#173b50;text-decoration:none;font-size:14px;font-weight:800}.sermon-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.sermon-tabs button{min-height:62px;border:1px solid #cdded9;background:rgba(255,255,255,.64);border-radius:16px;color:#4d696d;font:inherit;font-weight:800;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.sermon-tabs button:hover{transform:translateY(-2px)}.sermon-tabs button[aria-selected="true"]{color:#fff;background:linear-gradient(135deg,#19435a,#347e76);border-color:transparent;box-shadow:0 10px 20px rgba(24,63,79,.18)}.sermon-library-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.85fr);gap:20px}.sa-feature-card,.sa-sermon-card{position:relative;display:block;overflow:hidden;border-radius:22px;background:#183d53;color:#fff;text-decoration:none;box-shadow:0 14px 26px rgba(24,61,77,.13)}.sa-feature-card{min-height:310px}.sa-feature-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:brightness(.78) saturate(.9);transition:transform .5s ease}.sa-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,44,57,.92),rgba(12,44,57,.52) 62%,rgba(12,44,57,.08))}.sa-feature-card>span{position:absolute;z-index:1;left:30px;right:100px;bottom:28px;display:flex;flex-direction:column}.sa-feature-card small,.sa-sermon-card small{font-size:10px;letter-spacing:.15em;font-weight:800;color:#c6e0da}.sa-feature-card strong{margin:10px 0 8px;font-size:31px;line-height:1.12;letter-spacing:-.08em}.sa-feature-card em{font-size:15px;font-style:normal;color:#e6f0ef}.sa-feature-card i{margin-top:9px;font-size:12px;font-style:normal;color:rgba(255,255,255,.76)}.sa-feature-card mark{position:absolute;z-index:2;right:25px;bottom:25px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.94);color:#1d5360;font-size:16px}.sa-feature-card:hover>img{transform:scale(1.045)}.sa-sermon-list{display:grid;gap:12px;align-content:start}.sa-sermon-card{display:grid;grid-template-columns:100px 1fr;min-height:112px;color:#193d50;background:#fff}.sa-sermon-card>img{width:100px;height:112px;object-fit:cover}.sa-sermon-card>span{padding:15px 13px;display:flex;flex-direction:column;min-width:0}.sa-sermon-card small{color:#4b8880}.sa-sermon-card b{margin:5px 0;font-size:16px;line-height:1.3;letter-spacing:-.05em}.sa-sermon-card em,.sa-sermon-card i{font-size:12px;line-height:1.35;font-style:normal;color:#74898e}.sa-sermon-card i{margin-top:4px;font-size:11px}.sa-sermon-card mark{display:none}.sa-empty,.sa-next{margin:0;padding:28px 20px;border:1px dashed #b8d1cb;border-radius:18px;background:rgba(255,255,255,.58);font-size:14px;line-height:1.7;color:#627f81}.sa-next{padding:18px;background:transparent;font-size:13px}
.v36-word-menu{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;max-width:650px;margin:24px auto 0}.v36-word-menu a{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:13px 16px;border:1px solid rgba(49,111,121,.18);border-radius:14px;background:rgba(255,255,255,.72);color:#244f61;text-decoration:none;text-align:left;transition:transform .22s ease,box-shadow .22s ease}.v36-word-menu a:hover{transform:translateY(-3px);box-shadow:0 10px 18px rgba(31,83,95,.12)}.v36-word-menu small{grid-column:1;font-size:10px;letter-spacing:.1em;color:#6a8c8f}.v36-word-menu strong{grid-column:1;font-size:16px;letter-spacing:-.05em}.v36-word-menu b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#347e76;font-size:19px;font-weight:400}.sermon-library-home{margin-top:28px}
.sermon-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px}.sermon-service-grid button{position:relative;min-height:102px;padding:17px 18px 15px;border:1px solid #cdded9;border-radius:18px;background:rgba(255,255,255,.78);color:#244f61;text-align:left;font:inherit;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.sermon-service-grid button:hover{transform:translateY(-3px);box-shadow:0 11px 20px rgba(30,77,89,.12)}.sermon-service-grid button[aria-selected="true"]{color:#fff;border-color:transparent;background:linear-gradient(145deg,#19435a,#347e76);box-shadow:0 12px 22px rgba(24,63,79,.2)}.sermon-service-grid small{display:block;font-size:10px;letter-spacing:.13em;opacity:.72}.sermon-service-grid strong{display:block;margin:8px 0 4px;font-size:18px;letter-spacing:-.07em}.sermon-service-grid span{display:block;font-size:12px;opacity:.78}.sermon-service-grid b{position:absolute;right:16px;bottom:14px;font-size:18px;font-weight:400}.sermon-service-grid button:focus-visible{outline:3px solid #d8b15c;outline-offset:3px}
@media(max-width:900px){.sermon-library{margin:46px 0 0;padding:30px 18px;border-radius:25px}.sermon-library-head{display:block;margin-bottom:22px}.sermon-library-head h2{font-size:30px}.sermon-library-head p{font-size:14px}.sermon-library-head>a{display:inline-block;margin-top:14px}.sermon-tabs{gap:7px}.sermon-tabs button{min-height:51px;border-radius:13px;font-size:14px}.sermon-library-layout{grid-template-columns:1fr;gap:14px}.sa-feature-card{min-height:270px}.sa-feature-card>span{left:22px;right:75px;bottom:22px}.sa-feature-card strong{font-size:27px}.sa-feature-card mark{right:18px;bottom:20px;width:45px;height:45px}.sa-sermon-card{grid-template-columns:88px 1fr;min-height:100px}.sa-sermon-card>img{width:88px;height:100px}.sa-sermon-card>span{padding:13px}.sa-sermon-card b{font-size:15px}.sa-empty,.sa-next{font-size:13px}.sermon-service-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:19px}.sermon-service-grid button{min-height:96px;padding:13px 9px 13px;border-radius:15px;text-align:center}.sermon-service-grid small{font-size:8px;letter-spacing:.08em}.sermon-service-grid strong{font-size:14px;margin:7px 0 4px}.sermon-service-grid span{font-size:10px}.sermon-service-grid b{right:10px;bottom:9px;font-size:15px}.v36-word-menu{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0 0;padding:0 2px}.v36-word-menu a{display:block;padding:12px 10px;border-radius:13px;text-align:center}.v36-word-menu small{display:block;font-size:9px}.v36-word-menu strong{display:block;margin-top:4px;font-size:14px}.v36-word-menu b{display:none}.me-worship-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:26px 0 0}.me-worship-menu a{display:block;padding:13px 8px;border-radius:15px;background:rgba(255,255,255,.76);border:1px solid rgba(58,123,131,.2);color:#244f61;text-decoration:none;text-align:center;box-shadow:0 6px 14px rgba(28,68,81,.06)}.me-worship-menu small{display:block;font-size:9px;letter-spacing:.08em;color:#648487}.me-worship-menu strong{display:block;margin-top:4px;font-size:14px;letter-spacing:-.07em}.me-worship-menu b{display:block;margin-top:5px;color:#347e76;font-size:15px;font-weight:400}.sermon-library-home{margin-top:28px}}
@media(max-width:900px){.v36-word-menu{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0 0;padding:0 2px}.v36-word-menu a{display:block;padding:12px 10px;border-radius:13px;text-align:center}.v36-word-menu small{display:block;font-size:9px}.v36-word-menu strong{display:block;margin-top:4px;font-size:14px}.v36-word-menu b{display:none}.me-worship-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:26px 0 0}.me-worship-menu a{display:block;padding:13px 8px;border-radius:15px;background:rgba(255,255,255,.76);border:1px solid rgba(58,123,131,.2);color:#244f61;text-decoration:none;text-align:center;box-shadow:0 6px 14px rgba(28,68,81,.06)}.me-worship-menu small{display:block;font-size:9px;letter-spacing:.08em;color:#648487}.me-worship-menu strong{display:block;margin-top:4px;font-size:14px;letter-spacing:-.07em}.me-worship-menu b{display:block;margin-top:5px;color:#347e76;font-size:15px;font-weight:400}.sermon-library-home{margin-top:28px}}
@media(max-width:430px){.me-worship-menu,.v36-word-menu{grid-template-columns:repeat(2,1fr)}.me-worship-menu a{padding:14px 10px}.me-worship-menu strong{font-size:15px}}

/* v152 · schedule and sermon archive are deliberately separate views */
html:not(.worship-archive-view) .sermon-library{display:none!important}
html.worship-archive-view .worship-grid,
html.worship-archive-view .worship-archive-cta,
html.worship-archive-view .md-times{display:none!important}
.worship-archive-cta{display:grid;gap:6px;margin:28px 0 4px;padding:22px 24px;border:1px solid rgba(43,111,119,.18);border-radius:20px;background:linear-gradient(135deg,#f0f7f4,#f8fbfa);color:#244f61;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.worship-archive-cta:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(28,75,83,.12)}.worship-archive-cta small{font-size:10px;letter-spacing:.15em;color:#6a8d8f;font-weight:800}.worship-archive-cta strong{font-size:22px;letter-spacing:-.06em}.worship-archive-cta span{font-size:13px;color:#6c8185}.worship-archive-cta:after{content:'→';justify-self:end;margin-top:-24px;font-size:22px;color:#347e76}
html.worship-archive-view .sermon-library{margin-top:34px!important}
@media(max-width:900px){.worship-archive-cta{margin:22px 0 0;padding:18px 17px;border-radius:17px}.worship-archive-cta strong{font-size:19px}.worship-archive-cta span{font-size:12px}.worship-archive-cta:after{margin-top:-22px}.worship-archive-view .sermon-library{margin-top:24px!important}}
