/* Sermons page styling (complements main.css / style.css). */ .rcu-sermon-search { width: 100%; max-width: 480px; padding: 8px 12px; margin: 0 0 20px 0; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; } .rcu-sermon-list { display: flex; flex-direction: column; gap: 14px; } .rcu-sermon { padding: 14px 16px; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 6px; background: rgba(255, 255, 255, 0.65); } .rcu-sermon-head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 12px; margin-bottom: 8px; } .rcu-sermon-title { margin: 0; font-size: 18px; } .rcu-sermon-meta { font-size: 13px; opacity: 0.75; } .rcu-sermon audio { width: 100%; height: 40px; } .rcu-sermon-empty { opacity: 0.75; } .rcu-sermons-more { text-align: center; margin: 20px 0; } .rcu-sermon-more-btn { padding: 8px 22px; border: none; border-radius: 20px; background: #3f5d52; color: #fff; font-size: 15px; cursor: pointer; } .rcu-sermon-more-btn:hover { opacity: 0.9; } .rcu-sermons-note { font-size: 14px; opacity: 0.8; } @media (max-width: 600px) { .rcu-sermon-title { font-size: 16px; } .rcu-sermon audio { height: 36px; } }