.latest-message{position:relative;padding:clamp(2rem,5vw,3.5rem) 0 clamp(1.5rem,4vw,2.5rem);background:var(--bg-primary,#ffffff);overflow:hidden;scroll-margin-top:5rem}.latest-message:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(69,135,134,.06) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(93,156,126,.04) 0,transparent 40%);pointer-events:none;z-index:0}.latest-message__container{position:relative;z-index:1;width:min(1240px,calc(100% - 2rem));margin:0 auto}.latest-sermon-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;border-radius:32px;overflow:hidden;border:1px solid rgba(69,135,134,.15);background:var(--card-bg,#ffffff);box-shadow:0 24px 60px rgba(15,23,42,.08);align-items:center;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.latest-sermon-card:after{content:"";position:absolute;inset:0;border-radius:32px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);pointer-events:none;z-index:3}.latest-sermon-card:hover{transform:translateY(-4px);box-shadow:0 32px 72px rgba(15,23,42,.12),0 0 0 1px rgba(69,135,134,.2)}.latest-sermon-card__media{position:relative;display:block;min-width:0;width:100%;aspect-ratio:16/9;height:auto;overflow:hidden;text-decoration:none;color:inherit;background:#000;z-index:1}.latest-sermon-card__media-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.latest-sermon-card:hover .latest-sermon-card__media-img{transform:scale(1.05)}.latest-sermon-card__media-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,19,24,.1),rgba(8,19,24,.4));z-index:1;transition:opacity .4s ease}.latest-sermon-card:hover .latest-sermon-card__media-overlay{opacity:.8}.latest-sermon-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;box-shadow:0 16px 32px rgba(0,0,0,.2);pointer-events:none;z-index:2;opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.latest-sermon-card:hover .latest-sermon-card__play{transform:translate(-50%,-50%) scale(1);opacity:1;background:rgba(255,255,255,.25)}.latest-sermon-card__play-icon{color:#ffffff;font-size:1.5rem;transform:translateX(2px);text-shadow:0 4px 8px rgba(0,0,0,.3)}.latest-sermon-card__content{display:grid;align-content:center;min-width:0;gap:clamp(.875rem,2vw,1.25rem);padding:clamp(1.5rem,4vw,2.75rem);background:radial-gradient(circle at top right,rgba(93,156,126,.05),transparent 40%),radial-gradient(circle at bottom left,rgba(69,135,134,.05),transparent 40%);position:relative;z-index:2}.latest-sermon-card__meta{display:flex;align-items:center;gap:.625rem 1rem;flex-wrap:wrap;margin-bottom:.125rem}.latest-sermon-card__label{display:inline-flex;align-items:center;gap:.5rem;min-height:34px;padding:.4rem 1rem;border-radius:999px;background:rgba(69,135,134,.08);border:1px solid rgba(69,135,134,.15);color:var(--nbcfc-primary,#458787);font-family:Montserrat,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.latest-message__live-dot{width:6px;height:6px;border-radius:50%;background-color:var(--nbcfc-primary,#458787);box-shadow:0 0 8px var(--nbcfc-primary,#458787);animation:pulse-teal-dot-min 2s ease-in-out infinite}.latest-sermon-card__date{color:var(--text-secondary,rgba(15,23,42,.6));font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.latest-sermon-card__title{margin:0;color:var(--text-primary,#0f172a);font-family:Montserrat,sans-serif;max-width:none;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.latest-sermon-card__description{margin:0;max-width:48ch;color:var(--text-secondary,rgba(15,23,42,.7));font-family:Inter,sans-serif;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.55}.latest-sermon-card__actions{display:flex;gap:.625rem;flex-wrap:wrap;align-items:center;margin-top:clamp(.25rem,1vw,.5rem);padding-top:clamp(.25rem,1vw,.5rem);width:100%}.latest-sermon-card__primary,.latest-sermon-card__secondary,.latest-sermon-card__tertiary{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;text-align:center;white-space:nowrap;padding:.75rem 1.5rem;border-radius:999px;text-decoration:none;font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}.latest-sermon-card__primary{background:linear-gradient(135deg,var(--nbcfc-primary) 0,var(--nbcfc-secondary) 100%);color:#ffffff;box-shadow:0 12px 24px rgba(69,135,134,.2)}.latest-sermon-card__secondary{border:1px solid rgba(69,135,134,.3);background:transparent;color:var(--nbcfc-primary,#458787)}.latest-sermon-card__tertiary{border:1px solid rgba(69,135,134,.2);background:rgba(69,135,134,.06);color:var(--nbcfc-primary,#458787)}.latest-sermon-card__primary:hover,.latest-sermon-card__secondary:hover,.latest-sermon-card__tertiary:hover{transform:translateY(-2px)}.latest-sermon-card__primary:hover{box-shadow:0 16px 32px rgba(69,135,134,.3)}.latest-sermon-card__secondary:hover{border-color:var(--nbcfc-primary);background:rgba(69,135,134,.08)}.latest-sermon-card__tertiary:hover{border-color:var(--nbcfc-primary);background:rgba(69,135,134,.12)}.latest-sermon-card__media:focus-visible,.latest-sermon-card__primary:focus-visible,.latest-sermon-card__secondary:focus-visible,.latest-sermon-card__tertiary:focus-visible{outline:3px solid rgba(69,135,134,.4);outline-offset:3px}.dark .latest-message,html.dark .latest-message{background:#0d1117}.dark .latest-message:before,html.dark .latest-message:before{background:radial-gradient(circle at 10% 20%,rgba(69,135,134,.15) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(93,156,126,.1) 0,transparent 40%)}.dark .latest-sermon-card,html.dark .latest-sermon-card{background:rgba(15,23,42,.62);border-color:rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(0,0,0,.5)}.dark .latest-sermon-card:after,html.dark .latest-sermon-card:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.dark .latest-sermon-card:hover,html.dark .latest-sermon-card:hover{border-color:rgba(69,135,134,.5);box-shadow:0 32px 72px rgba(0,0,0,.7),0 0 0 1px rgba(69,135,134,.2)}.dark .latest-sermon-card__label,html.dark .latest-sermon-card__label{background:rgba(69,135,134,.1);border-color:rgba(69,135,134,.2);color:var(--nbcfc-primary,#458787)}.dark .latest-sermon-card__title,html.dark .latest-sermon-card__title{color:#f8fafc}.dark .latest-sermon-card__date,.dark .latest-sermon-card__description,html.dark .latest-sermon-card__date,html.dark .latest-sermon-card__description{color:rgba(226,232,240,.72)}.dark .latest-sermon-card__secondary,html.dark .latest-sermon-card__secondary{background:rgba(255,255,255,.05);border-color:rgba(69,135,134,.4);color:#f8fafc;box-shadow:0 8px 16px rgba(0,0,0,.3)}.dark .latest-sermon-card__secondary:hover,html.dark .latest-sermon-card__secondary:hover{background:rgba(69,135,134,.2);border-color:var(--nbcfc-primary);color:var(--nbcfc-primary)}.dark .latest-sermon-card__tertiary,html.dark .latest-sermon-card__tertiary{background:rgba(69,135,134,.1);border-color:rgba(69,135,134,.3);color:#f8fafc}.dark .latest-sermon-card__tertiary:hover,html.dark .latest-sermon-card__tertiary:hover{background:rgba(69,135,134,.2);border-color:var(--nbcfc-primary);color:var(--nbcfc-primary)}@media (max-width:1024px){.latest-sermon-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:stretch}.latest-sermon-card__media{aspect-ratio:16/9;max-height:min(52vh,420px)}.latest-sermon-card__title{font-size:clamp(1.625rem,5vw,2.25rem)}}@media (min-width:481px) and (max-width:1024px){.latest-sermon-card__actions{flex-direction:row}.latest-sermon-card__primary,.latest-sermon-card__secondary,.latest-sermon-card__tertiary{flex:1 1 calc(50% - 0.375rem);width:auto}}@media (max-width:768px){.latest-message__container{width:calc(100% - 1rem)}.latest-sermon-card,.latest-sermon-card:after{border-radius:24px}.latest-sermon-card__content{padding:clamp(1.25rem,4vw,1.5rem);gap:.875rem}.latest-sermon-card__actions{margin-top:.125rem;padding-top:.375rem}}@media (max-width:480px){.latest-message__container{width:calc(100% - .8rem)}.latest-sermon-card__meta{flex-direction:column;align-items:flex-start;gap:8px}.latest-sermon-card__label{min-height:30px;padding:.35rem .8rem;font-size:.625rem}.latest-sermon-card__actions{flex-direction:column;width:100%}.latest-sermon-card__primary,.latest-sermon-card__secondary,.latest-sermon-card__tertiary{width:100%}}@media (prefers-reduced-motion:reduce){.latest-sermon-card,.latest-sermon-card__media-img,.latest-sermon-card__media-overlay,.latest-sermon-card__play,.latest-sermon-card__primary,.latest-sermon-card__secondary,.latest-sermon-card__tertiary{transition:none}.latest-sermon-card:hover,.latest-sermon-card:hover .latest-sermon-card__media-img,.latest-sermon-card__primary:hover,.latest-sermon-card__secondary:hover,.latest-sermon-card__tertiary:hover{transform:none}.latest-sermon-card:hover .latest-sermon-card__play{opacity:1;transform:translate(-50%,-50%)}}