.digest-reader{min-height:100vh;color:#172b46;background:#f5f7fb}.digest-share-strip{padding:14px 20px;background:#e7e7ff;color:#172b46;border-bottom:1px solid #dcdcf4}.digest-share-strip>div{gap:18px;font-size:12px}.digest-share-strip a{background:#172b46;color:#fff;padding:8px 14px;border-radius:8px;font-size:11px}.digest-share-strip a:hover{background:#263e5d}.digest-reader-width{width:min(100%,820px);padding:52px 24px 60px;margin:auto}.digest-paper{border:1px solid #e1e7f0;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 12px 40px #172b4605}.digest-masthead{background:#172b46;color:#fff;padding:38px 45px 37px;position:relative}.digest-masthead:after{content:"";position:absolute;width:90px;height:90px;border:1px solid #ffffff16;border-radius:50%;right:-20px;top:25px;box-shadow:0 0 0 24px #ffffff04,0 0 0 48px #ffffff02;pointer-events:none}.digest-masthead>div>span,.digest-masthead>span{margin-bottom:32px}.digest-masthead span span:last-child{color:#fff}.digest-masthead h1{color:#fff;font-size:clamp(28px,4.5vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.05em;overflow-wrap:anywhere}.digest-masthead .digest-edition{font-size:12px;line-height:1.7;color:#b3c5de;margin-top:10px}.digest-body{padding:39px 44px}.digest-summary{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #e7ecf3}.digest-section-title{color:#5b6c84;font-size:12px;font-weight:650;letter-spacing:0;margin-bottom:14px;text-transform:none}.digest-summary>p{color:#172b46;font-size:18px;line-height:1.8;letter-spacing:-.015em}.digest-post{padding:24px;border:1px solid #e5e9f1;border-radius:16px;background:#fff;transition:border-color .2s}.digest-post:hover{border-color:#c7d5ec}.digest-post h3{font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.035em;color:#172b46}.digest-post h3 a:hover{color:#315cba}.digest-post>p{color:#5a6c85;line-height:1.85;font-size:14px}.digest-post-footer,.digest-post>div:first-child{font-size:11px;flex-wrap:wrap}.digest-post-footer{display:flex;align-items:center;gap:12px;padding-top:16px;margin-top:18px;border-top:1px solid #edf0f5;color:#5b6c84}.digest-post-footer a{color:#315cba;text-decoration:none;font-weight:600;font-size:11px;margin-left:auto}.digest-reader-stats{display:flex;gap:38px;padding:22px 44px;background:#f0f3fa;border-bottom:1px solid #e5eaf2}.digest-reader-stats .text-2xl{font-size:30px;line-height:1.3;color:#315cba;letter-spacing:-.045em}.digest-footer{padding:25px 30px;background:#f7f9fc;border-top:1px solid #e8edf4;text-align:center}.digest-footer .text-sm,.digest-footer p{font-size:11px;color:#5b6c84}.digest-bottom-cta{padding:48px 24px 56px;background:#e7e7ff;border-top:1px solid #dddff3}.digest-bottom-cta h3{color:#172b46;font-size:30px;letter-spacing:-.045em;line-height:1.2}.digest-bottom-cta p{color:#52627b;font-size:14px;margin:13px 0 24px}.digest-bottom-cta a{color:#fff;background:#d93d19;border-radius:10px;padding:13px 23px;font-size:13px}.digest-bottom-cta a:hover{background:#bc3214}.digest-reader a:focus-visible{outline:3px solid #7da2f1;outline-offset:4px}@media (max-width:600px){.digest-reader-width{padding:24px 12px 30px}.digest-paper{border-radius:18px}.digest-masthead{padding:27px 24px}.digest-masthead>div>span,.digest-masthead>span{margin-bottom:24px}.digest-body{padding:25px 19px}.digest-post{padding:19px}.digest-post h3{font-size:20px}.digest-summary>p{font-size:16px}.digest-reader-stats{padding:20px 24px}.digest-bottom-cta h3{font-size:27px}.digest-post-footer a{margin-left:0}}@media (prefers-reduced-motion:reduce){.digest-reader *{transition:none!important}}.digest-reader [class*="text-[#FF4500]"]{color:#c44222}.digest-reader .digest-share-strip a{color:#fff}