.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{font-family:var(--theme-font-body);letter-spacing:3px;text-transform:uppercase;color:var(--site-primary,#4169e1);margin:0;font-size:18px;font-weight:600;line-height:1.4}.sermon-display--library .sermon-display__tagline,.sermon-display--series-grid .sermon-display__tagline{color:var(--sermon-display-tagline-color,var(--site-primary,#4169e1))}.sermon-display__heading{font-family:var(--theme-font-heading);color:#000;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.sermon-display--library .sermon-display__heading,.sermon-display--series-grid .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(--puck-listing-card-bg,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{border:12px solid var(--puck-listing-card-image-border-color,var(--sermon-display-card-image-border-color,var(--site-secondary,#f4f2eb)));box-shadow:none;background:var(--puck-listing-card-image-border-color,var(--sermon-display-card-image-border-color,var(--site-secondary,#f4f2eb)));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{font-family:var(--theme-font-heading);color:#000;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 .puck-listing-card__title,.sermon-display--library .sermon-display__card-title,.sermon-display--series-grid .puck-listing-card__title,.sermon-display--series-grid .sermon-display__card-title{color:var(--puck-listing-card-text-color,var(--sermon-display-card-text-color,#000))}.sermon-display__card-meta{color:#64748b;margin:0;font-size:.875rem}.sermon-display--library .puck-listing-card__meta,.sermon-display--library .sermon-display__card-meta,.sermon-display--series-grid .puck-listing-card__meta,.sermon-display--series-grid .sermon-display__card-meta,.sermon-display--series-grid .sermon-display__series-count{color:var(--puck-listing-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 .puck-listing-card__text,.sermon-display--library .sermon-display__card-text,.sermon-display--series-grid .puck-listing-card__text,.sermon-display--series-grid .sermon-display__card-text{color:var(--puck-listing-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 .puck-listing-card__link,.sermon-display--library .sermon-display__card-link,.sermon-display--series-grid .puck-listing-card__link,.sermon-display--series-grid .sermon-display__card-link{color:var(--puck-listing-card-link-color,var(--sermon-display-card-link-color,var(--site-primary,#4169e1)))}.sermon-display__series-count{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{letter-spacing:.04em;text-transform:uppercase;color:#64748b;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{font-family:var(--theme-font-heading);color:#0f172a;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}.sermon-display__notes-body{flex-direction:column;gap:.75rem;display:flex}.sermon-display__notes-body p{margin:0}.sermon-display__notes-body input.sermon-display__notes-blank{vertical-align:baseline;width:auto;min-width:8rem;max-width:100%;margin:0 .2rem;display:inline-block}.sermon-display__notes-blank-preview{color:#64748b;border-bottom:1px dashed #94a3b8;min-width:6rem;font-size:.875rem;line-height:1.4;display:inline-block}.sermon-display__notes-open-preview{margin:.5rem 0}.sermon-display__notes-open-label{color:#0f172a;margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.sermon-display__notes-open-placeholder{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.375rem;min-height:4rem}.sermon-display__notes-open-field{flex-direction:column;gap:.35rem;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%}}