/* Article template inspired by approved reporting-decisions.html; uses current theme colors */
.schlott-article .review-article-hero{background:#f5f5f1;padding:70px 0 0}
.schlott-article .review-article-head{max-width:1000px}
.schlott-article .review-back{display:inline-block;color:#252B46;font-size:13px;font-weight:700;text-decoration:none;margin-bottom:30px}
.schlott-article .review-article-head h1{max-width:920px;font-size:clamp(39px,5.3vw,69px);letter-spacing:-.05em;line-height:1.1;margin:13px 0 22px}
.schlott-article .review-article-head>p{max-width:740px;font-size:19px;line-height:1.65;color:#59617C;margin:0 0 17px}
.schlott-article .review-meta{font-size:12px;letter-spacing:.055em;color:#59617C;font-weight:700;margin:22px 0 28px}
.schlott-article .review-article-visual{height:250px;position:relative;overflow:hidden;background:linear-gradient(125deg,#252B46,#252B46);border-radius:22px 22px 0 0;padding:30px;color:#fff}
.schlott-article .review-article-visual>span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;position:relative;z-index:1}
.schlott-article .review-article-visual:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #ffffff33;border-radius:50%;right:-125px;bottom:-250px}
.schlott-article .review-visual-bars{position:absolute;right:7%;bottom:0;display:flex;gap:16px;align-items:end;height:180px}
.schlott-article .review-visual-bars i{display:block;width:40px;background:#e6b635;border-radius:8px 8px 0 0;opacity:.88}
.schlott-article .review-visual-bars i:nth-child(1){height:40%}.schlott-article .review-visual-bars i:nth-child(2){height:60%}.schlott-article .review-visual-bars i:nth-child(3){height:50%}.schlott-article .review-visual-bars i:nth-child(4){height:78%}.schlott-article .review-visual-bars i:nth-child(5){height:95%}
.schlott-article .content-section{padding:68px 0 88px}
.schlott-article .review-article-body{max-width:760px;margin:0 auto}
.schlott-article .entry-content{font-size:18px;line-height:1.83;color:#252B46;overflow-wrap:anywhere}
.schlott-article .entry-content p{margin:0 0 1.4em}
.schlott-article .entry-content h2{font-size:clamp(27px,3vw,34px);line-height:1.25;margin:42px 0 18px}
.schlott-article .entry-content h3{font-size:23px;margin:32px 0 14px}
.schlott-article .entry-content blockquote{margin:32px 0;background:#f6f6f2;padding:24px 30px;border-left:4px solid #e6b635;font-weight:600}
.schlott-article .entry-content img{max-width:100%;height:auto;border-radius:12px}
.schlott-article .review-author{margin:44px 0 23px;border-top:1px solid #F1F2F8;padding-top:21px;font-size:13px;font-weight:700;color:#59617C}
.schlott-article .review-article-footer .post-navigation{margin-top:30px}
@media(max-width:650px){.schlott-article .review-article-hero{padding-top:40px}.schlott-article .review-article-visual{height:190px}.schlott-article .review-visual-bars{gap:8px}.schlott-article .review-visual-bars i{width:24px}.schlott-article .content-section{padding:43px 0 70px}.schlott-article .entry-content{font-size:16px}}