@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f4f0;color:#18283a;font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit}.prayer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0e1c2a;color:#fff;padding:15px max(5vw,20px)}.prayer-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:.06em;line-height:1.1}.prayer-brand img{object-fit:contain}.prayer-brand small{display:block;font-size:11px;color:#e7c879;margin-top:5px}.prayer-header nav{display:flex;flex-wrap:wrap;gap:8px 24px}.prayer-header nav a{text-decoration:none;font-weight:700;font-size:14px}.prayer-header nav a:hover{text-decoration:underline}.prayer-hero{padding:clamp(72px,10vw,140px) 5vw 90px;background:radial-gradient(circle at 88% 15%,#204865,#0e1c2a 60%);color:#fff}.prayer-hero>*{max-width:950px}.eyebrow{font-size:14px;letter-spacing:.16em;font-weight:800;color:#a62d36}.prayer-hero .eyebrow,.prayer-dark .eyebrow{color:#efcb7e}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.012em;line-height:1.08}h1{font-size:clamp(58px,9vw,120px);margin-bottom:25px}h1 em{font-style:normal;color:#f1cf88}.prayer-hero>p:not(.eyebrow){font-size:clamp(19px,2vw,23px);max-width:770px;line-height:1.65}.prayer-button{display:inline-flex;align-items:center;min-height:52px;background:#c72f38;color:#fff;padding:14px 24px;text-decoration:none;font-weight:800;margin-top:18px}.prayer-button:hover{background:#9b1c27}.prayer-section{padding:80px 5vw;max-width:1300px;margin:auto}.prayer-section h2,.prayer-close h2{font-size:clamp(40px,6vw,70px);margin-bottom:24px}.prayer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prayer-grid article{background:white;border-top:5px solid #c72f38;padding:27px;box-shadow:0 8px 25px #101c2d0a}.prayer-grid span{font-weight:800;color:#a52a35}.prayer-grid h3{font-size:24px;line-height:1.2;margin:12px 0}.prayer-grid small{font-weight:700;color:#536575}.prayer-note{border-left:4px solid #c72f38;padding-left:18px;margin:28px 0 0;max-width:780px}.prayer-dark{max-width:none;background:#142a3e;color:white;padding-left:max(5vw,calc((100vw - 1170px)/2));padding-right:max(5vw,calc((100vw - 1170px)/2))}.section-lead{font-size:18px;max-width:800px}.steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;counter-reset:prayer}.steps li{counter-increment:prayer;background:#203d56;padding:23px;display:grid;gap:7px}.steps li:before{content:'0' counter(prayer);font-weight:800;color:#f1cf88}.steps strong{font-size:21px}.prayer-dark blockquote{margin:35px 0 8px;border-left:4px solid #f1cf88;padding:7px 0 7px 20px;font-size:clamp(19px,2vw,25px);max-width:800px}.sample-caption{font-size:14px;color:#c7d7e4}.scripture-list{display:grid;gap:15px}.scripture-list article{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;padding:28px;border-left:5px solid #dfb965}.scripture-list small{font-weight:800;color:#ad2833;letter-spacing:.09em}.scripture-list h3{font-size:25px;margin:7px 0}.scripture-list p{max-width:760px;margin:8px 0}.scripture-list .prompt{color:#334d61}.scripture-list a{white-space:nowrap;font-size:14px;font-weight:800;color:#a42631;text-underline-offset:4px}.prayer-close{text-align:center;background:#e9e4d9;padding:75px 5vw}.prayer-close p{max-width:700px;margin:0 auto 15px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 5vw;background:#0e1c2a;color:#fff;font-weight:700}a:focus-visible{outline:3px solid #e4b452;outline-offset:4px}@media(max-width:750px){.prayer-header{align-items:flex-start;flex-direction:column}.prayer-header nav{gap:8px 16px}.prayer-hero{padding:65px 5vw}.prayer-section{padding:55px 5vw}.prayer-grid,.steps{grid-template-columns:1fr}.scripture-list article{align-items:flex-start;flex-direction:column;gap:10px}.scripture-list a{white-space:normal}}
