.sermons-module__AZSpcG__featured{background:#fdfdfd}.sermons-module__AZSpcG__errorContainer{color:#666;text-align:center;background:#f0f0f0;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.sermons-module__AZSpcG__featuredContent{grid-template-columns:2fr 1fr;align-items:center;gap:48px;display:grid}.sermons-module__AZSpcG__featuredVideo{aspect-ratio:16/9;box-shadow:var(--shadow-lg);border-radius:12px;position:relative;overflow:hidden}.sermons-module__AZSpcG__featuredVideo iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.sermons-module__AZSpcG__featuredBadge{background:var(--secondary);color:#fff;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.sermons-module__AZSpcG__featuredTitle{font-family:var(--font-heading);color:var(--primary-dark);margin-bottom:16px;font-size:1.8rem;line-height:1.4}.sermons-module__AZSpcG__featuredMeta{color:var(--text-secondary);margin-bottom:12px;font-size:1rem}.sermons-module__AZSpcG__featuredScripture{color:var(--primary);font-size:1rem;font-weight:500}.sermons-module__AZSpcG__list{background:#faf9f6}.sermons-module__AZSpcG__tableContainer{box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;max-width:1000px;margin:0 auto;overflow:hidden}.sermons-module__AZSpcG__listHeader{color:var(--text-secondary);background:#fdfdfd;border-bottom:1px solid #eee;align-items:center;padding:16px 24px;font-size:.95rem;font-weight:600;display:flex}.sermons-module__AZSpcG__listRow{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;padding:20px 24px;transition:background-color .2s;display:flex}.sermons-module__AZSpcG__listRow:last-child{border-bottom:none}.sermons-module__AZSpcG__listRow:hover{background-color:#f8f9fa}.sermons-module__AZSpcG__activeRow{background-color:#f0f7f1!important}.sermons-module__AZSpcG__activeRow .sermons-module__AZSpcG__colTitle{color:var(--primary);font-weight:600}.sermons-module__AZSpcG__colNum{text-align:center;color:#999;width:60px;font-size:.9rem}.sermons-module__AZSpcG__colTitle{color:var(--text-primary);word-break:keep-all;flex:1;padding:0 24px;font-size:1.05rem;font-weight:500}.sermons-module__AZSpcG__colPreacher{text-align:center;width:140px;color:var(--text-secondary);font-size:.95rem}.sermons-module__AZSpcG__colDate{text-align:center;width:120px;color:var(--text-secondary);font-size:.9rem}@media (max-width:900px){.sermons-module__AZSpcG__featuredContent{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.sermons-module__AZSpcG__listHeader{display:none}.sermons-module__AZSpcG__listRow{flex-wrap:wrap;padding:16px;position:relative}.sermons-module__AZSpcG__colNum{display:none}.sermons-module__AZSpcG__colTitle{text-align:left;width:100%;margin-bottom:8px;padding:0;font-size:1.1rem}.sermons-module__AZSpcG__colPreacher,.sermons-module__AZSpcG__colDate{text-align:left;width:auto;margin-right:12px;font-size:.85rem}}@media (max-width:600px){.sermons-module__AZSpcG__featuredTitle{font-size:1.4rem}}.sermons-module__AZSpcG__pagination{justify-content:center;align-items:center;gap:8px;margin-top:40px;padding:20px 0;display:flex}.sermons-module__AZSpcG__pageButton{min-width:40px;height:40px;color:var(--text-primary);transition:var(--transition);cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:.95rem;display:flex}.sermons-module__AZSpcG__pageButton:hover:not(.sermons-module__AZSpcG__disabled){border-color:var(--primary);color:var(--primary)}.sermons-module__AZSpcG__active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.sermons-module__AZSpcG__disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
