.sermons-heading>p{font-size:1rem}.epc-archive{margin-top:2.5rem}.epc-archive-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:2rem;display:flex}.epc-archive-search{flex:280px;min-width:0;max-width:620px}.epc-archive-search label{margin-bottom:.65rem;font-size:.95rem;font-weight:700;display:block}.epc-archive-search-field{border:1px solid var(--line);background:#fff;align-items:center;gap:.8rem;padding:0 1rem;display:flex}.epc-archive-search-field svg{color:var(--ink-soft);flex:none}.epc-archive-search-field:focus-within{outline:2px solid var(--accent,var(--ink));outline-offset:3px}.epc-archive-search-field input{width:100%;min-width:0;min-height:54px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.epc-archive-search-field input::placeholder{color:var(--ink-soft);opacity:1}.epc-archive-count{color:var(--ink-soft);flex-direction:column;gap:.25rem;margin:0;padding-bottom:.35rem;font-size:.875rem;display:flex}.epc-archive-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.35rem}.epc-archive-reset{min-height:44px;color:var(--ink);text-underline-offset:.25em;cursor:pointer;font:inherit;background:0 0;border:0;padding:.7rem 0;font-size:.95rem;text-decoration:underline}.epc-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.3rem 1.4rem;display:grid}.epc-sermon-card{min-width:0}.epc-sermon-card>a{height:100%;color:var(--ink);text-decoration:none;display:block}.epc-sermon-card>a:focus-visible,.epc-archive button:focus-visible{outline:3px solid var(--accent,var(--ink));outline-offset:5px}.epc-sermon-image{aspect-ratio:16/9;background:var(--forest-deep);position:relative;overflow:hidden}.epc-sermon-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.epc-sermon-play{inset-inline-end:.75rem;color:#fff;background:#0c0f14db;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.875rem;transition:background .2s;display:grid;position:absolute;bottom:.75rem}.epc-sermon-card a:hover .epc-sermon-image img{transform:scale(1.025)}.epc-sermon-card a:hover .epc-sermon-play{background:var(--accent,#a33426)}.epc-sermon-caption{padding-top:.9rem}.epc-sermon-caption h3{-webkit-line-clamp:3;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 .6rem;font-size:1rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.epc-sermon-platform{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.epc-archive-more{justify-content:center;margin-top:2.4rem;display:flex}.epc-archive-more button{font:inherit;cursor:pointer;min-height:48px;font-size:1rem}.epc-archive-empty{padding:2rem 0;font-size:1rem;line-height:1.6}@media (width<=1050px){.epc-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.epc-archive-grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}.epc-archive-search{flex-basis:100%;max-width:none}.epc-archive-toolbar{gap:.8rem 1.6rem}.epc-archive-count{flex-direction:row;align-items:baseline;gap:.6rem}}@media (prefers-reduced-motion:reduce){.epc-sermon-image img,.epc-sermon-play{transition:none}}
