.ecav-sermons-page{padding:0 0 115px;background:var(--cloud)}.ecav-sermons-hero{min-height:370px;padding:82px max(7vw,28px) 78px;display:flex;align-items:end;justify-content:space-between;gap:54px;color:#fff;background:radial-gradient(circle at 87% 14%,rgba(131,184,255,.24),transparent 27%),linear-gradient(120deg,#071322,#102a47);position:relative;overflow:hidden}.ecav-sermons-hero:after{content:"";position:absolute;right:-110px;top:-210px;width:450px;height:450px;border:1px solid rgba(213,238,112,.3);border-radius:50%}.ecav-sermons-hero>div,.ecav-sermons-hero>p{position:relative;z-index:1}.ecav-sermons-hero h1{margin:0;color:#fff!important;font:600 clamp(49px,6vw,80px)/.94 var(--serif);letter-spacing:-.05em}.ecav-sermons-hero h1 em,.ecav-sermons-bottom h2 em{font-weight:500;color:var(--sky)}.ecav-sermons-hero .ecav-eyebrow{margin:0 0 18px}.ecav-sermons-hero>p{max-width:345px;margin:0 5vw 4px 0;color:#cbd7e6;font-size:16px;line-height:1.65}.ecav-sermons-intro{max-width:1240px;margin:-36px auto 0;padding:32px 34px;background:#fff;box-shadow:0 18px 55px rgba(15,31,50,.1);display:grid;grid-template-columns:55px 1fr auto;gap:22px;align-items:center;position:relative}.ecav-sermons-intro>span{color:var(--blue);font-size:12px;font-weight:700}.ecav-sermons-intro h2{margin:0 0 7px;color:var(--ink);font:600 29px var(--serif)}.ecav-sermons-intro p{margin:0;max-width:610px;color:#59687a;font-size:15px;line-height:1.65}.ecav-sermons-intro small{color:#68788c;font-size:12px}.ecav-sermons-list{max-width:1185px;margin:68px auto 0;border-top:1px solid var(--line)}.ecav-sermon{padding:30px 0;display:grid;grid-template-columns:54px 1fr 430px;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.ecav-sermon-number{align-self:start;padding-top:5px;color:var(--blue);font-size:12px;font-weight:700}.ecav-sermon-copy time{display:block;margin-bottom:8px;color:#718094;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ecav-sermon-copy h2{margin:0 0 12px;color:var(--ink);font:600 clamp(24px,2.3vw,33px)/1.13 var(--serif);letter-spacing:-.025em}.ecav-sermon-copy a{color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.ecav-sermon-copy a b{margin-left:5px}.ecav-sermon-player{padding:17px 20px;background:#fff;box-shadow:0 10px 26px rgba(15,31,50,.06)}.ecav-sermon-player span{display:block;margin:0 0 9px;color:#718094;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ecav-sermon-player audio{width:100%;height:34px}.ecav-sermon-featured{margin-top:27px;padding:36px;background:var(--navy);grid-template-columns:54px 1fr 430px;color:#fff}.ecav-sermon-featured .ecav-sermon-number{color:var(--lime)}.ecav-sermon-featured .ecav-sermon-copy time{color:#9eb1ca}.ecav-sermon-featured .ecav-sermon-copy h2{color:#fff}.ecav-sermon-featured .ecav-sermon-copy a{color:var(--lime)}.ecav-sermon-featured .ecav-sermon-player{box-shadow:none;background:#fff}.ecav-sermon-empty{padding:45px;background:#fff;font:500 24px var(--serif);color:var(--ink)}.ecav-sermons-bottom{max-width:1185px;margin:92px auto 0;padding:66px 7vw;background:linear-gradient(115deg,#112a47,#071322);color:#fff}.ecav-sermons-bottom p{margin:0 0 14px;color:var(--lime);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.ecav-sermons-bottom h2{margin:0 0 27px;color:#fff;font:600 clamp(34px,4vw,58px)/1 var(--serif);letter-spacing:-.04em}
@media(max-width:850px){.ecav-sermons-page{padding-bottom:70px}.ecav-sermons-hero{min-height:auto;padding:62px 25px 86px;display:block}.ecav-sermons-hero>p{margin:25px 0 0;max-width:460px}.ecav-sermons-intro{margin:-32px 16px 0;padding:25px;grid-template-columns:35px 1fr}.ecav-sermons-intro small{grid-column:2}.ecav-sermons-list{margin:52px 25px 0}.ecav-sermon,.ecav-sermon-featured{padding:26px 0;display:grid;grid-template-columns:35px 1fr;gap:12px;background:transparent;color:var(--ink)}.ecav-sermon-featured{margin-top:18px}.ecav-sermon-featured .ecav-sermon-number{color:var(--blue)}.ecav-sermon-featured .ecav-sermon-copy time{color:#718094}.ecav-sermon-featured .ecav-sermon-copy h2{color:var(--ink)}.ecav-sermon-featured .ecav-sermon-copy a{color:var(--blue)}.ecav-sermon-player{grid-column:2;padding:14px}.ecav-sermons-bottom{margin:60px 16px 0;padding:50px 25px}}
