.sermon-display{width:100%}.sermon-display__inner{flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.sermon-display__header{flex-direction:column;gap:.5rem;display:flex}.sermon-display__tagline{color:var(--site-primary,#4169e1);font-family:var(--theme-font-body);letter-spacing:3px;text-transform:uppercase;margin:0;font-size:18px;font-weight:600;line-height:1.4}.sermon-display--library .sermon-display__tagline{color:var(--sermon-display-tagline-color,var(--site-primary,#4169e1))}.sermon-display__heading{color:#000;font-family:var(--theme-font-heading);margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.sermon-display--library .sermon-display__heading{color:var(--sermon-display-heading-color,#000)}.sermon-display__grid{gap:clamp(1.25rem,2.5vw,2rem);display:grid}.sermon-display__grid--cols-1{grid-template-columns:minmax(0,1fr)}.sermon-display__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sermon-display__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sermon-display__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.sermon-display__grid--cols-3,.sermon-display__grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sermon-display__grid--cols-2,.sermon-display__grid--cols-3,.sermon-display__grid--cols-4{grid-template-columns:minmax(0,1fr)}}.sermon-display__card{box-shadow:none;background:0 0;border:none;flex-direction:column;display:flex;overflow:visible}.sermon-display__card--featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2rem);display:grid}.sermon-display__card--featured.sermon-display__card--media-large{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sermon-display__card--grid{background:var(--sermon-display-card-bg,#fff);border:1px solid #0f172a14;gap:0;overflow:hidden;box-shadow:0 4px 18px #0f172a14}.sermon-display__polaroid{box-sizing:border-box;background:#fff;width:100%;margin:0;line-height:0;overflow:hidden}.sermon-display__polaroid--featured{border:15px solid #fff;border-radius:0;justify-self:start;width:100%;max-width:none;box-shadow:0 4px 24px #0000001f}.sermon-display__polaroid--grid{background:var(--site-secondary,#f4f2eb);border:12px solid var(--site-secondary,#f4f2eb);box-shadow:none;border-radius:0;justify-content:center;align-items:center;min-height:11rem;display:flex}.sermon-display__polaroid img{width:100%;height:auto;display:block}.sermon-display__polaroid--grid img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:14rem}.sermon-display__polaroid--featured img{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:auto}.sermon-display__polaroid--empty{aspect-ratio:16/10;background:#0f172a0f}.sermon-display__polaroid--grid.sermon-display__polaroid--empty{aspect-ratio:auto;width:100%;min-height:11rem}.sermon-display__polaroid--video.sermon-display__polaroid--featured{justify-self:start;width:100%;max-width:none}.sermon-display__video-frame{aspect-ratio:16/9;background:#0000000f;width:100%;position:relative;overflow:hidden}.sermon-display__video-iframe{border:0;width:100%;height:100%;display:block}.sermon-display__card-body{flex-direction:column;flex:1;gap:.75rem;display:flex}.sermon-display__card--featured .sermon-display__card-body{padding:0}.sermon-display__card--grid .sermon-display__card-body{flex:1;gap:.5rem;padding:clamp(.85rem,2vw,1.15rem)}.sermon-display--library .sermon-display__card--grid .sermon-display__card-body{padding:clamp(.85rem,2vw,1.15rem)}.sermon-display__card-title{color:#000;font-family:var(--theme-font-heading);margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.2}.sermon-display__card--grid .sermon-display__card-title{font-size:clamp(1.125rem,1.8vw,1.375rem)}.sermon-display--library .sermon-display__card-title{color:var(--sermon-display-card-text-color,#000)}.sermon-display__card-meta{color:#64748b;margin:0;font-size:.875rem}.sermon-display--library .sermon-display__card-meta{color:var(--sermon-display-card-date-color,#64748b)}.sermon-display__card-text{color:#334155;margin:0;font-size:1rem;line-height:1.6}.sermon-display__card--grid .sermon-display__card-text{font-size:.9375rem}.sermon-display--library .sermon-display__card-text{color:var(--sermon-display-card-text-color,#334155)}.sermon-display__card-actions{margin-top:auto;padding-top:.25rem}.sermon-display__card-link{color:var(--site-primary,#4169e1);align-items:center;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.sermon-display__card-link:focus-visible,.sermon-display__card-link:hover{text-underline-offset:3px;text-decoration:underline}.sermon-display--library .sermon-display__card-link{color:var(--sermon-display-card-link-color,var(--site-primary,#4169e1))}.sermon-display__series-count{color:var(--site-primary,#4169e1);margin:0;font-size:.875rem;font-weight:600}.sermon-display__filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.sermon-display__filter{flex-direction:column;flex:10rem;gap:.35rem;min-width:10rem;display:flex}.sermon-display__filter-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.sermon-display--library .sermon-display__filter-label{color:var(--sermon-display-filter-label-color,#64748b)}.sermon-display__filter-input,.sermon-display__filter-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem}.sermon-display__pagination{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.sermon-display__notes{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.sermon-display__notes-heading{color:#0f172a;font-family:var(--theme-font-heading);margin:0;font-size:1.25rem;font-weight:700}.sermon-display__notes-paragraph{color:#334155;margin:0;font-size:1rem;line-height:1.6}.sermon-display__notes-blank,.sermon-display__notes-textarea{border:1px solid #cbd5e1;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.9375rem}.sermon-display__notes-blank-row{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:1rem;line-height:1.6;display:flex}@media (max-width:768px){.sermon-display__card--featured,.sermon-display__card--featured.sermon-display__card--media-large{grid-template-columns:minmax(0,1fr)}.sermon-display__polaroid--featured,.sermon-display__polaroid--video.sermon-display__polaroid--featured{justify-self:stretch;width:100%}}