.ckd-story{max-width:960px;padding-top:38px}.ckd-story h1{font-size:clamp(30px,4.3vw,48px);line-height:1.4;letter-spacing:-.045em;max-width:820px;margin:18px 0}.ckd-story>.lead{font-size:19px;color:#59706b;max-width:760px}.ckd-story>.tag,.ckd-story .tag{background:#eaf3ed;color:#326254}.ckd-art{margin:30px 0 24px;border-radius:28px;overflow:hidden;background:#faf6ee;border:1px solid #f0e8db}.ckd-art img{display:block;width:100%;height:auto}.ckd-art figcaption{padding:11px 20px 14px;color:#6c746a;font-size:12px;text-align:center}.ckd-story .ckd-blog{background:#edf5f1;border:1px solid #d7e8df;border-left:5px solid #659883;border-radius:20px;padding:27px 30px!important}.ckd-blog h2{color:#244b41;line-height:1.5}.ckd-blog p{color:#4d665e;margin:10px 0 20px}.ckd-blog .btn{white-space:normal;text-align:center;border-radius:12px}.ckd-story .ckd-meta{font-size:13px;color:#6c7a82;padding:14px 4px 24px;border-bottom:1px solid #e4eae5}.ckd-section{display:flex;gap:20px;padding:30px;margin:18px 0;border:1px solid #e6ebe7;border-radius:22px;background:#f8faf7}.ckd-section:nth-of-type(2){background:#f2f6fc;border-color:#e1e9f5}.ckd-section:nth-of-type(3){background:#fcf7ed;border-color:#eee6d7}.ckd-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:15px;background:#fff;color:#598774;font-size:18px;font-weight:800;box-shadow:0 3px 12px #173b2510}.ckd-section h2{font-size:24px!important;line-height:1.5;margin:3px 0 13px!important}.ckd-section p{margin:0;color:#425665;line-height:1.95}.ckd-story>.source:not(.ckd-blog){border-radius:16px;background:#f5f7f9;padding:22px;margin-top:30px}.ckd-story .mini-row{border-radius:12px;margin:10px 0;padding:17px 20px;border:1px solid #e2e9ee;background:#f8fafb}.ckd-story>.actions{padding:14px 0}@media(max-width:600px){.ckd-story{padding-top:24px}.ckd-story>.lead{font-size:17px}.ckd-art{border-radius:18px;margin-top:22px}.ckd-section{padding:22px 18px;gap:13px}.ckd-number{width:34px;height:34px;border-radius:11px;font-size:14px}.ckd-section h2{font-size:21px!important;margin-top:0!important}.ckd-story .ckd-blog{padding:23px 20px!important}.ckd-blog .btn{width:100%;font-size:14px}.ckd-art figcaption{font-size:11px;padding:10px}.ckd-story h1{font-size:30px}}
