.prayer-reading-text>p,.dialog-text>p{margin:0 0 1em}.prayer-reading-text>:last-child,.dialog-text>:last-child{margin-bottom:0}.prayer-reading-text>blockquote,.dialog-text>blockquote{border-left:3px solid #d1a655;margin:0 0 1em;padding-left:14px}.page-prayer-article .prayer-reading.guide-article{padding:0}.guide-cover{object-fit:cover;width:100%;height:320px;display:block}.guide-body{padding:28px 32px 30px}.guide-body .dialog-text{margin-bottom:28px}.dialog-text>h2,.dialog-text>h3{margin:1.2em 0 .5em}.dialog-text>ul,.dialog-text>ol{margin:0 0 1em;padding-left:1.4em}a.editorial-card{color:inherit;text-decoration:none}@media (max-width:760px){.guide-cover{height:210px}.guide-body{padding:20px 18px 24px}}.wish-copy span{display:contents}.page-prayer-article .prayer-reading-text>p{white-space:normal;margin:0 0 1em;font-size:19px;line-height:2.05}.page-prayer-article .prayer-reading-text>p:last-child{margin-bottom:0}.page-prayer-article .article-emblem{place-items:center;display:grid}.page-prayer-article .prayer-reading section .article-source-note{color:#927957;margin-top:18px;font-size:12px;line-height:1.8}.page-prayer-article .article-related>a>span[aria-hidden]{color:#a27645;flex-shrink:0;display:flex}@media (max-width:760px){.page-prayer-article .prayer-reading-text>p{font-size:18px;line-height:2}.page-prayer-article .article-emblem{display:none}}.page-prayer-article .article-calendar-tip h2{color:#fff1d3}.reader-date-control{align-items:stretch;gap:8px;min-width:0;display:flex}.reader-date-control input{flex:1;min-width:0}.reader-date-control button{color:#835532;font:600 12px var(--sans);background:#fff8e8;border:1px solid #dfcba8;border-radius:7px;flex-shrink:0;padding:8px 11px}.reader-date-preview{color:#705438;border-top:1px solid #e6d9c1;grid-column:1/-1;margin-top:4px;padding-top:12px;font-size:13px;line-height:1.8}.reader-personalization select{color:#624331;border:1px solid #e0cfb1;border-radius:8px;width:100%;padding:13px 12px;font-family:inherit}@media (max-width:760px){.reader-date-control{width:100%}.reader-date-preview{font-size:12px}}.article-part-index{background:#fbf6e9;border:1px solid #e3d5bb;border-radius:8px;margin:0 0 24px;padding:15px 18px}.article-part-index summary{cursor:pointer;color:#805337;font-size:14px;font-weight:600;line-height:1.7}.article-part-index summary>span{color:#967e5d;margin-left:10px;font-size:12px;font-weight:400}.article-part-index ol{max-height:330px;margin:14px 0 0;padding-left:22px;overflow:auto}.prayer-reading .article-part-index li{color:#856344;margin:8px 0;font-size:13px;line-height:1.8}.article-part-index a:hover{text-underline-offset:4px;text-decoration:underline}.page-prayer-article .prayer-reading-text>h3{color:#885432;border-top:1px solid #e5d5b7;margin:30px 0 18px;padding-top:22px;scroll-margin-top:24px;font-size:20px;line-height:1.7}.page-prayer-article .prayer-reading-text>h3:first-child{border-top:0;margin-top:0;padding-top:0}.page-prayer-article .prayer-reading section .article-guide-note{color:#8a7254;background:#fbf5e7;border:1px solid #e6d9be;border-radius:8px;margin-bottom:24px;padding:16px 18px;font-size:13px;line-height:1.9}@media (max-width:760px){.article-part-index{padding:14px}.article-part-index ol{max-height:280px}.page-prayer-article .prayer-reading-text>h3{scroll-margin-top:20px;font-size:19px}}.page-prayer-article .prayer-reading-text strong{color:#503523;font-weight:700}.tet-collection-list{gap:16px;margin-bottom:30px;display:grid}.tet-collection-item{background:#fffdf6;border:1px solid #e5d5b7;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:23px;padding:28px;display:grid}.tet-collection-number{color:#a47240;background:#f3e6ce;border:1px solid #e3d1ad;border-radius:50%;align-self:start;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.tet-collection-item .eyebrow{letter-spacing:.6px;font-size:11px;line-height:1.8}.tet-collection-item h2{color:#824731;margin:7px 0 10px;font-size:23px;font-weight:600;line-height:1.6}.tet-collection-item h2 a:hover{text-underline-offset:4px;text-decoration:underline}.tet-collection-item p{color:#887253;margin-bottom:11px;font-size:14px}.tet-collection-item small{color:#9a7a51;font-size:12px;line-height:1.8}.tet-collection-item>.button{color:#8e5132;white-space:nowrap;background:#fcf2dd;border:1px solid #dfc7a2}.tet-collection-reference .dialog-text{color:#806b51;padding-top:18px;font-size:14px;line-height:1.9}.tet-collection-source{color:#a08765;margin-bottom:45px;font-size:12px}@media (max-width:760px){.tet-collection-item{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:22px 17px}.tet-collection-number{width:32px;height:32px;font-size:11px}.tet-collection-item h2{font-size:20px}.tet-collection-item>.button{grid-column:2;justify-self:start;margin-top:3px}.tet-collection-item .eyebrow{font-size:11px}.tet-collection-heading .prayer-article-meta{line-height:1.9}}.article-editorial-note{color:#6c5941;background:#faf5e9;border:1px solid #dfd5bf;border-left:3px solid #9a7047;border-radius:8px;margin:24px 0;padding:20px 24px;font-size:14px;line-height:1.85}.article-editorial-note>p{margin:8px 0}.article-editorial-note>a,.article-editorial-note li a{color:#8d3e30}.article-editorial-note ul{margin:10px 0 0;padding-left:20px}.article-editorial-note li{margin:7px 0}.guide-prayer-links a,.guide-references a{color:#8e4331;text-underline-offset:3px;overflow-wrap:anywhere}.prayer-reading .guide-references p,.prayer-reading .guide-references li{font-size:13px;line-height:1.9}.guide-references small{color:#89735c;font-size:12px;line-height:1.8}.guide-article .guide-body h2{scroll-margin-top:32px}.flower-icon{vertical-align:-.1em;background:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;-webkit-mask:url(/assets/brand-flower.svg) 50%/contain no-repeat;mask:url(/assets/brand-flower.svg) 50%/contain no-repeat}.brand-mark{flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-mark>.flower-icon{width:72%;height:72%}.mobile-nav .flower-icon{width:24px;height:24px}@media (max-width:760px){.page-home .hero{border-radius:16px;min-height:0}.page-home .hero-copy:after{background:#ffce7214;width:230px;height:230px;top:-65px;right:-70px}.page-home .hero .eyebrow{letter-spacing:1.1px;gap:7px;font-size:10px;line-height:18px}.page-home .hero .tiny-flower{font-size:17px;display:flex}.page-home .hero h1{letter-spacing:-.7px;margin:12px 0;font-size:clamp(23px,6.3vw,30px);line-height:1.4}.page-home .hero-copy>p{max-width:36em;font-size:14px;line-height:1.75}.page-home .hero-copy>.button{justify-content:space-between;width:100%;min-height:48px;margin-top:18px;padding:12px 16px;font-size:14px;display:flex;box-shadow:0 3px #81201f}.page-home .hero-copy>.text-link{justify-content:center;gap:8px;min-height:44px;margin:10px 0 0;font-size:12px;display:flex}.page-home .hero-photo{border-radius:36px 6px 6px;height:clamp(180px,48vw,220px);min-height:0;margin:0 10px 10px}.page-home .hero-photo img{object-position:center 58%}.page-home .hero-photo:after{background:linear-gradient(#0000 20%,#331407d9)}.page-home .hero .photo-label{bottom:14px;left:16px;right:16px}.page-home .hero .photo-label>span{letter-spacing:2px;font-size:10px}.page-home .hero .photo-label strong{margin:5px 0 0;font-size:17px;line-height:1.5}.page-home .hero .photo-label small,.page-home .hero .photo-corner{display:none}.page-home .hero{min-height:0;display:block}.page-home .hero-copy{padding:22px 20px 16px}.page-home .hero-photo{display:none}}.calendar-layout{box-shadow:none;background:0 0;border:0;align-items:start;gap:24px;overflow:visible}.calendar-layout>.calendar-detail{border-radius:14px;overflow:hidden}.calendar-layout>.calendar-month{background:#fffcf4;border:1px solid #e1ceb0;border-radius:14px}.page-calendar .calendar-layout,.page-calendar.large-type .calendar-layout{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(280px,1fr) minmax(0,1.85fr);align-items:start;gap:24px;overflow:visible}.page-calendar .calendar-layout>.calendar-detail{border-radius:14px}.page-calendar .calendar-layout>.calendar-month{background:#fffcf4;border:1px solid #e1ceb0;border-radius:14px}@media (max-width:1000px) and (min-width:761px){.page-calendar .calendar-layout,.page-calendar.large-type .calendar-layout{grid-template-columns:minmax(250px,1fr) minmax(0,1.5fr)}}@media (max-width:760px){.calendar-layout{gap:20px}.page-calendar .calendar-layout,.page-calendar.large-type .calendar-layout{grid-template-columns:minmax(0,1fr);gap:20px}.prayer-discovery-library .prayer-discovery-heading{border:0;gap:12px;margin-bottom:12px;padding-bottom:0;display:grid}.prayer-discovery-library .prayer-discovery-heading .eyebrow,.prayer-discovery-library .prayer-discovery-heading p{display:none}.prayer-discovery-library .prayer-discovery-heading h2{margin:0;font-size:23px;line-height:1.4}.prayer-discovery-library .prayer-discovery-search{min-height:46px}.prayer-discovery-library .prayer-discovery-search input{font-size:16px}.prayer-discovery-library .prayer-discovery-layout{gap:12px}.prayer-discovery-library .prayer-discovery-sidebar{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.prayer-discovery-library .prayer-discovery-sidebar>h3{display:none}.prayer-discovery-library .prayer-discovery-categories{scrollbar-width:none;gap:6px;padding:0 0 4px}.prayer-discovery-library .prayer-discovery-categories::-webkit-scrollbar{display:none}.prayer-discovery-library .prayer-discovery-categories>button{gap:6px;min-height:44px;padding:8px 10px;font-size:12px}.prayer-discovery-library .prayer-discovery-saved-filter{border:1px solid var(--pd-border);background:var(--pd-paper);border-radius:8px;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0}.prayer-discovery-library .prayer-discovery-saved-filter[aria-pressed=true]{background:#eadcc1;border-color:#d9c4a1}.prayer-discovery-library .prayer-discovery-saved-filter>span,.prayer-discovery-library .prayer-discovery-saved-filter>b{display:none}.prayer-discovery-library .prayer-discovery-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.prayer-discovery-library .prayer-discovery-toolbar>div{flex:1;min-width:0}.prayer-discovery-library .prayer-discovery-toolbar .eyebrow,.prayer-discovery-library .prayer-discovery-toolbar h3{display:none}.prayer-discovery-library .prayer-discovery-toolbar p{font-size:12px;line-height:1.6}.prayer-discovery-library .prayer-discovery-toolbar>label{flex-shrink:0;gap:0;width:auto;padding:0;font-size:0}.prayer-discovery-library .prayer-discovery-toolbar select{max-width:156px;min-height:44px;padding:8px;font-size:12px}#van-khan.prayer-discovery-library .prayer-discovery-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}#van-khan.prayer-discovery-library .prayer-discovery-heading h2{margin:0;font-size:23px;line-height:32px}#van-khan.prayer-discovery-library .prayer-discovery-heading .prayer-discovery-search{flex-basis:auto;width:100%;max-width:none;min-height:46px}.page-sparkles main{padding-left:16px;padding-right:16px}.page-sparkles .spring-fortune-stage{border-radius:16px;margin-top:16px;margin-bottom:24px;padding:22px 12px 18px}.spring-fortune-intro .eyebrow{letter-spacing:.8px;justify-content:center;font-size:10px;line-height:18px}.spring-fortune-intro h1{letter-spacing:-.6px;margin:12px 0;font-size:clamp(24px,6.5vw,29px);line-height:1.4}.spring-fortune-intro p{font-size:13px;line-height:1.8}.fortune-envelope-grid{gap:8px;max-width:440px;margin:22px auto 18px}.fortune-envelope{border-radius:10px;min-height:178px;padding:14px 5px 12px;box-shadow:0 6px 14px #5c15252b}.fortune-envelope:before{border-radius:6px;inset:5px}.fortune-envelope:after{height:38px}.envelope-flower{margin:0 0 12px 6px;font-size:13px}.envelope-seal{flex-shrink:0;width:48px;height:48px;margin:3px 0 15px;font-size:20px;box-shadow:0 0 0 4px #e4bb6d22}.fortune-envelope strong{white-space:nowrap;font-size:12px;line-height:20px}.fortune-envelope small{white-space:nowrap;margin-top:4px;font-size:11px;line-height:18px}.fortune-draw-status{min-height:0;margin-top:12px;font-size:12px;line-height:1.7}}@media (min-width:414px) and (max-width:760px){.page-sparkles .spring-fortune-stage{padding:24px 14px 20px}.spring-fortune-intro .eyebrow{letter-spacing:1px;font-size:11px}.spring-fortune-intro h1{margin:14px 0;font-size:clamp(27px,6.5vw,31px)}.spring-fortune-intro p{font-size:14px;line-height:1.8}.fortune-envelope-grid{gap:10px;margin-top:24px;margin-bottom:20px}.fortune-envelope{min-height:192px;padding:16px 6px 14px}.envelope-flower{margin-bottom:14px;font-size:14px}.envelope-seal{width:54px;height:54px;margin-bottom:17px;font-size:22px}.fortune-envelope strong{font-size:13px;line-height:21px}.fortune-envelope small{font-size:12px;line-height:19px}.fortune-draw-status{font-size:13px}}
