/* Article-only styles; no changes to the homepage, archives or atlas templates. */
body.ab-reading .wow{visibility:visible!important;animation:none!important}
body.ab-reading .single-news-area{padding-top:12px;padding-bottom:30px}
body.ab-reading .single-news-area>.container-full{max-width:1240px;margin:auto}
body.ab-reading .single-news-area .grid-view-news-area>.entry-header .entry-title{font-size:42px;line-height:1.18;letter-spacing:-.025em;margin:10px 0 16px;color:#101f32;overflow-wrap:anywhere}
body.ab-reading .single-news-area .grid-view-news-area>.entry-meta .posted-on,
body.ab-reading .single-news-area .grid-view-news-area>.entry-meta .comment-links{display:none!important}
body.ab-reading .single-news-area .grid-view-news-area>.entry-meta{margin-bottom:10px}
body.ab-reading .single-news-area .grid-view-news-area>.entry-meta .cat-links a{background:#edf4f8!important;color:#164463!important;transform:none!important;clip-path:none;border-radius:4px;font-size:12px;line-height:1.5;padding:5px 9px;margin-bottom:4px;text-transform:none}
body.ab-reading .single-news-area .grid-view-news-area>.entry-meta .cat-links a:before,
body.ab-reading .single-news-area .grid-view-news-area>.entry-meta .cat-links a:after{display:none}
body.ab-reading .single-news-area .grid-view-news-area>.entry-meta .cat-links span{transform:none!important}
.ab-article-intro{margin:0 0 20px;text-align:left}
.ab-article-dates{display:flex;flex-wrap:nowrap;gap:6px 18px;color:#526171;font-size:13px;line-height:1.6;overflow-x:auto;max-width:100%;padding-bottom:4px}
.ab-article-dates>span{flex:0 0 auto;white-space:nowrap}
body.ab-reading .ab-article-dates a{color:inherit;font-size:inherit;line-height:inherit}
body.ab-reading .single-news-area .grid-view-news-area>.entry-meta.align-self-center{display:none!important}
body.ab-reading .ab-standfirst{font-size:20px;line-height:1.6;color:#35495a;margin:16px 0 0;font-weight:400}
body.ab-reading .single-news-area .post-thumbnail{margin:0 0 24px}
body.ab-reading .single-news-area .post-thumbnail img{width:100%;height:auto}
body.ab-reading .single-news-area .post-content{padding:0 8px}
body.ab-reading .entry-content{font-size:18px;line-height:1.72;color:#253746;overflow-wrap:break-word}
body.ab-reading .entry-content p{font-size:inherit;line-height:inherit;margin:0 0 1.25em}
body.ab-reading .entry-content h2{font-size:28px;line-height:1.3;margin:1.6em 0 .65em;color:#102b40;scroll-margin-top:100px}
body.ab-reading .entry-content h3{font-size:22px;line-height:1.35;margin:1.3em 0 .6em;scroll-margin-top:100px}
body.ab-reading .entry-content a{color:#075c91;text-decoration:underline;text-underline-offset:3px}
body.ab-reading .entry-content li{margin-bottom:.5em}
.ab-inline-toc{border:1px solid #d8e4eb;border-radius:8px;background:#f4f8fa;padding:14px 18px;margin:24px 0}
.ab-inline-toc summary{cursor:pointer;font-size:16px;font-weight:700;color:#16374b}
.ab-inline-toc ol{padding-left:22px;margin:14px 0 0}
.ab-inline-toc li{font-size:15px;line-height:1.5}
.ab-article-aside{position:sticky;top:90px;padding:8px 0}
.ab-side-toc{background:#fff;border:1px solid #dde7ed;border-radius:8px;padding:22px}
.ab-article-aside h2{font-size:17px;line-height:1.4;color:#15334b;margin:0 0 14px}
.ab-side-toc ol{padding-left:20px;margin:0;max-height:52vh;overflow-y:auto;scrollbar-width:thin}
.ab-side-toc li{font-size:14px;line-height:1.5;margin-bottom:10px;padding-left:2px}
.ab-side-toc a{color:#2b4c60;text-decoration:none}
.ab-side-toc a:hover,.ab-side-toc a:focus{text-decoration:underline;color:#075c91}
.ab-atlas-card{margin-top:20px;padding:22px;background:#eaf3f6;border:1px solid #d5e5ed;border-radius:8px}
.ab-atlas-card p{font-size:15px;line-height:1.6;margin-bottom:12px}
.ab-atlas-card a{font-size:15px;font-weight:700;color:#075c91}
.ab-research,.ab-related{margin:32px 0 0;padding:24px;border:1px solid #dce5eb;border-radius:8px;background:#f8fafb}
body.ab-reading .entry-content .ab-research h2,body.ab-reading .entry-content .ab-related h2{font-size:23px;margin:0 0 16px}
body.ab-reading .entry-content .ab-research h3{font-size:18px;margin:18px 0 10px}
body.ab-reading .entry-content .ab-research p{font-size:15px;line-height:1.65}
.ab-related ul{padding-left:20px;margin-bottom:0}
.ab-related li{font-size:17px;line-height:1.5;margin-bottom:12px}
body.ab-reading .entry-content table{width:100%;font-size:15px;line-height:1.55;border-collapse:collapse;margin:24px 0}
body.ab-reading .entry-content th{background:#edf4f8;color:#15334b}
body.ab-reading .entry-content td,body.ab-reading .entry-content th{padding:12px;border:1px solid #dce5eb;vertical-align:top}
body.ab-reading a:focus-visible,body.ab-reading summary:focus-visible{outline:3px solid #1685bd;outline-offset:4px}
@media(min-width:992px){body.ab-reading .single-news-area>.container-full>.row>.col-lg-8{flex:0 0 70%;max-width:70%}body.ab-reading .single-news-area>.container-full>.row>.col-lg-4{flex:0 0 30%;max-width:30%}body.ab-reading .single-news-area .sidebar{height:100%}}
@media(max-width:991px){body.ab-reading .single-news-area>.container-full>.row>.col-md-6{flex:0 0 100%;max-width:100%}.ab-side-toc{display:none}.ab-article-aside{position:static}.ab-atlas-card{margin:0 0 20px}}
@media(max-width:767px){
 body.ab-reading .theme-breadcrumb-area{padding:10px 0!important}
 body.ab-reading .site-logo{padding:12px 0!important}
 body.ab-reading .single-news-area{padding-top:0}
 body.ab-reading .single-news-area .grid-view-news-area>.entry-header .entry-title{font-size:34px;line-height:1.2;margin:8px 0 12px}
 body.ab-reading .single-news-area .post-content{padding:0}
 body.ab-reading .entry-content{font-size:17px;line-height:1.7}
 body.ab-reading .ab-standfirst{font-size:18px;line-height:1.55}
 body.ab-reading .entry-content h2{font-size:25px}
 body.ab-reading .entry-content h3{font-size:21px}
 .ab-article-dates{font-size:12px;gap:4px 12px}
 .ab-inline-toc{padding:13px 15px;margin:20px 0}
 .ab-related,.ab-research{padding:18px}
 body.ab-reading .entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
 body.ab-reading .entry-content th,body.ab-reading .entry-content td{min-width:135px;padding:10px}
 body.ab-reading .site-branding{padding-top:16px;padding-bottom:16px}
 body.ab-reading .page-breadcrumb{font-size:12px!important;line-height:1.5!important;padding:8px 12px!important;margin:0!important}
}
