.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(1rem,2vw,1.5rem);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{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.sermon-display--library .sermon-display__card{background:var(--sermon-display-card-bg,#fff)}.sermon-display__card--featured{box-shadow:none;background:0 0;border:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2rem);display:grid}.sermon-display__polaroid{background:#fff;border-radius:.25rem;margin:0;overflow:hidden;box-shadow:0 4px 6px #0f172a14,0 0 0 1px #0f172a0a}.sermon-display__polaroid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.sermon-display__polaroid--empty{aspect-ratio:4/3;background:var(--site-secondary,#f4f2eb)}.sermon-display__card-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}.sermon-display__card--featured .sermon-display__card-body{padding:0}.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--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--library .sermon-display__card-text{color:var(--sermon-display-card-text-color,#334155)}.sermon-display__card-link{color:var(--site-primary,#4169e1)}.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{grid-template-columns:minmax(0,1fr)}}