.intro-note{font-size:16px!important;opacity:.85}.affirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.affirmation{padding:28px;background:white;border-top:5px solid #c72f38;box-shadow:0 8px 25px #101c2d0a}.affirmation blockquote{margin:15px 0;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.4}.affirmation small{font-weight:800;color:#a62d36}.affirmation p{margin:16px 0}.affirmation a{font-weight:700}.affirmation-actions,.filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.affirmation-actions button,.filters button{font:inherit;font-weight:700;cursor:pointer;border:1px solid #526477;border-radius:6px;padding:12px 18px;background:#fff;color:#18283a;min-height:48px}.filters button[aria-pressed=true],.affirmation-actions button[aria-pressed=true]{background:#18283a;color:white}button:focus-visible,a:focus-visible{outline:3px solid #c72f38;outline-offset:4px}#daily .affirmation{background:#0e1c2a;color:#fff;border-color:#efcb7e}#daily small{color:#efcb7e}.storage-note{font-size:14px;color:#526477}#feedback{min-height:26px}@media(max-width:650px){.affirmation-grid{grid-template-columns:1fr}.prayer-section{padding:48px 20px}.affirmation{padding:22px}.prayer-hero{padding:65px 20px}.affirmation-actions button{flex:1}.filters{gap:8px}.filters button{padding:10px 14px}}