/* Articles and categories only. No content or widget changes. */
.single-post #cm-primary>.cm-posts>article>.cm-post-content>:is(.cm-entry-summary,.cm-entry-header,.cm-entry-header-meta,.cm-below-entry-meta){max-width:720px;margin-left:auto;margin-right:auto}
.single-post .cm-entry-summary{text-align:left}
:is(.single-post,.category) #cm-content{background:#edf0f6;padding-top:40px;padding-bottom:56px;color:#29364a}
:is(.single-post,.category) #cm-primary{min-width:0}
:is(.single-post,.category) #cm-secondary{min-width:0}
:is(.single-post,.category) #cm-content a{color:#305dc8}
:is(.single-post,.category) #cm-content a:hover{color:#193d91}
.category .cm-page-header{background:linear-gradient(115deg,#294b83,#1b2e4d 65%,#171e2d);padding:28px 32px;border-radius:14px;margin-bottom:28px}
.category .cm-page-title{color:#f6f8ff;border:0;margin:0;font-size:36px;line-height:1.2}
.category .cm-page-title span{background:transparent;color:inherit;padding:0}
.category .cm-page-header p{color:#d2def1;margin:14px 0 0}
.category .cm-posts article{background:#fff;border:1px solid #d6deeb;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #1b2e4d08;margin-bottom:28px}
.category .cm-posts .cm-post-content{padding:24px;box-shadow:none;background:transparent}
.category .cm-featured-image{margin:0 0 22px;border-radius:9px;overflow:hidden}
.category .cm-featured-image img{width:100%;height:auto;display:block}
.category .cm-entry-title{font-size:25px;line-height:1.3;margin:16px 0}
.category #cm-content .cm-entry-title a{color:#202a3e}
.category .cm-entry-summary p{font-size:16px;line-height:1.75;color:#536078}
.category #cm-content .cm-entry-button{display:inline-flex;align-items:center;min-height:44px;background:#e5edfc;border:1px solid #ccd9f0;border-radius:8px;color:#244caa;padding:8px 16px;font-weight:600}
:is(.single-post,.category) #cm-content .cm-post-categories a{background:#e5edfc!important;color:#244caa!important;border-radius:5px;font-size:12px;line-height:1.5;padding:5px 9px;margin:0 5px 5px 0}
:is(.single-post,.category) #cm-content .cm-below-entry-meta,:is(.single-post,.category) #cm-content .cm-below-entry-meta a{color:#64748b;font-size:13px}
.single-post #cm-primary>.cm-posts>article{background:#fff;border:1px solid #d6deeb;border-top:4px solid #3868dc;border-radius:14px;box-shadow:0 6px 24px #1b2e4d09}
.single-post #cm-primary>.cm-posts>article>.cm-post-content{padding:36px 40px;background:#fff;box-shadow:none;border-radius:10px}
.single-post .cm-entry-header .cm-entry-title{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.025em;color:#202a3e;margin:16px 0 20px}
.single-post .cm-post-content>.cm-below-entry-meta{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #e1e7ef}
.single-post .cm-entry-summary{color:#29364a;font-size:18px;line-height:1.85;overflow-wrap:anywhere}
.single-post .cm-entry-summary :is(p,li){font-size:18px;line-height:1.85}
.single-post .cm-entry-summary p{margin-bottom:1.3em}
.single-post .cm-entry-summary :is(h2,h3,h4,h5,h6){color:#202a3e;line-height:1.4;margin-top:1.8em;margin-bottom:.8em}
.single-post .cm-entry-summary a:not(.ya-share2__link){text-underline-offset:3px}
.single-post .cm-entry-summary blockquote{background:#edf2fb;border-left:4px solid #3868dc;border-radius:0 10px 10px 0;padding:20px 24px;color:#344760}
.single-post .cm-entry-summary img{max-width:100%;height:auto;border-radius:8px}
.single-post .cm-entry-summary table{display:block;max-width:100%;overflow-x:auto;border-color:#d6deeb}
.single-post .cm-entry-summary pre{max-width:100%;overflow-x:auto;background:#edf2fb}
:is(.single-post,.category) #cm-secondary .widget{background:#f8faff;border:1px solid #d6deeb;border-radius:12px;padding:22px;margin-bottom:22px;overflow-wrap:anywhere}
:is(.single-post,.category) #cm-secondary .cm-widget-title{border:0;border-bottom:1px solid #d6deeb;margin:0 0 18px;padding:0 0 13px;font-size:19px;color:#202a3e}
:is(.single-post,.category) #cm-secondary .cm-widget-title span{background:transparent!important;color:#202a3e!important;padding:0}
:is(.single-post,.category) #cm-secondary img{border-radius:8px}
:is(.single-post,.category) #cm-secondary input[type=search]{width:100%;min-height:44px;border:1px solid #cbd6e6;background:white;border-radius:8px;font-size:16px}
:is(.single-post,.category) #cm-secondary input[type=submit]{min-height:44px;border:0;border-radius:8px;background:#305dc8;color:white;margin-top:8px}
.category .wp-pagenavi a,.category .wp-pagenavi span{display:inline-block;border:1px solid #cbd6e6;border-radius:7px;padding:9px 14px;background:#fff;margin:4px}
.category .wp-pagenavi span.current{background:#305dc8;color:white;border-color:#305dc8}
@media(max-width:768px){
 .single-post #cm-content>.cm-container{padding-left:0;padding-right:0}
 :is(.single-post,.category) #cm-content{padding-top:22px;padding-bottom:32px}
 .category .cm-page-header{padding:23px 22px}.category .cm-page-title{font-size:30px}
 .category .cm-posts .cm-post-content{padding:20px}.category .cm-entry-title{font-size:23px}
 .single-post #cm-primary>.cm-posts>article>.cm-post-content{padding:24px 18px}
 .single-post .cm-entry-summary :is(p,li){font-size:16px;line-height:1.8}
 :is(.single-post,.category) #cm-secondary .widget{padding:20px}
}
