@font-face{font-family:'Review Garamond';src:url(font-ef9512f92f6d579e5dc7.woff2) format("woff2");font-weight:400 800;font-display:swap;}
@font-face{font-family:'Review Amiri';src:url(font-ab391c4147d054c48976.woff2) format("woff2");font-weight:400;font-display:swap;}

.calendar-reading{max-width:890px}
.calendar-reading>h1{font-family:'Review Garamond',Georgia,serif;font-size:clamp(36px,4.5vw,60px);font-weight:500;line-height:1.15;letter-spacing:-.5px}
.calendar-reading .original-content{font-family:'Review Garamond','Review Amiri',Georgia,serif;font-size:23px;line-height:1.78;color:#302d28;max-width:800px;margin:40px auto;font-weight:400;overflow-wrap:break-word}
.calendar-reading .original-content p,.calendar-reading .original-content li{text-align:justify;hyphens:auto;orphans:3;widows:3}
.calendar-reading .original-content p{margin:22px 0}
.calendar-reading .original-content h3{font-family:'Review Garamond',Georgia,serif;font-size:32px;line-height:1.25;font-weight:600;letter-spacing:.3px;border-top:1px solid #d9d2c4;padding-top:32px;margin:54px 0 24px}
.calendar-reading .original-content h4,.calendar-reading .original-content h5{font-family:'Review Garamond',Georgia,serif;font-size:27px;line-height:1.3;font-weight:600;margin:30px 0 16px}
.calendar-reading .original-content h6{font:500 23px/1.65 'Review Garamond','Review Amiri',Georgia,serif}
.calendar-reading .original-content .wp-caption{margin:34px auto 40px;max-width:100%;width:auto!important;padding:16px 16px 0;background:#faf8f2;border:1px solid #e2dccf}
.calendar-reading .original-content img{height:auto;max-height:none;max-width:100%;margin:26px auto;object-fit:contain}
.calendar-reading .original-content .wp-caption img{margin:0 auto 16px}
.calendar-reading .original-content .wp-caption-text{font:14px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif;color:#625e55;text-align:center;margin:12px auto 20px;padding:0 12px;max-width:680px}
.calendar-reading .original-content blockquote{position:relative;margin:36px 0;padding:22px 30px;background:#f7f4ed;border-left:3px solid #ff7878;font-size:24px;line-height:1.8}
.calendar-reading .original-content blockquote p{margin:8px 0}
.calendar-reading .original-content blockquote strong,.calendar-reading .original-content blockquote b{font-weight:600}
.calendar-reading .original-content .Arabic,.calendar-reading .original-content [lang=ar]{font-family:'Review Amiri',serif;font-size:1.2em;line-height:2.15;font-style:normal;letter-spacing:0;word-spacing:normal;font-weight:400}
.calendar-reading .original-content [dir=rtl]{text-align:right;direction:rtl}
.calendar-reading .original-content ol{padding-left:1.35em}
.calendar-reading .original-content li{padding:4px 0 10px 8px}
.calendar-reading .toc{max-width:800px;margin:28px auto;font-family:system-ui,sans-serif}
@media(max-width:650px){.calendar-reading .original-content{font-size:20px;line-height:1.8;margin-top:28px}.calendar-reading .original-content h3{font-size:27px;padding-top:25px;margin-top:38px}.calendar-reading .original-content blockquote{margin:28px 0;padding:18px;font-size:21px}.calendar-reading .original-content .wp-caption{padding:10px 10px 0;margin:26px auto}.calendar-reading .original-content .wp-caption-text{font-size:12px;padding:0 2px;line-height:1.65}}
