/* Prototype scoped to the locally seeded review article. */
.seo-article-pilot .site-main--single{background:#f7f6f3;color:#222326;padding-bottom:72px}
.single-post--editorial .single-post__hero{background:#f7f6f3;border-bottom:0;margin-bottom:0;padding:44px 0 28px}
.single-post--editorial .single-post__title{max-width:1050px;font-size:clamp(27px,3.3vw,46px);font-weight:650;line-height:1.23;letter-spacing:-.035em;color:#202124;margin:24px 0}
.single-post--editorial .single-post__hero-meta{gap:12px 22px;margin:0}
.single-post--editorial .single-post__category-badge{background:#b00102;color:#fff;font-size:11px;padding:6px 12px;border-radius:4px}
.single-post--editorial .single-post__meta-item{color:#666;opacity:1;font-size:13px}
.single-post--editorial .single-post__cover{max-width:1000px;margin-top:4px;margin-bottom:48px}
.single-post--editorial .single-post__cover img{height:auto;object-fit:contain;border-radius:12px;border:0;box-shadow:none}
.single-post--editorial .single-post__grid{grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:48px}
.single-post--editorial .single-post__content-col{min-width:0}
.single-post--editorial .single-post__content{color:#292a2e;font-size:18px;line-height:1.8}
.single-post--editorial .single-post__content p{margin:0 0 22px}
.single-post--editorial .single-post__content .article-lead{font-size:21px;line-height:1.65;color:#28292d}
.single-post--editorial .single-post__content h2{font-family:var(--font-heading);font-size:clamp(23px,2.2vw,30px);line-height:1.4;letter-spacing:-.025em;margin:54px 0 22px;color:#202124;scroll-margin-top:115px}
.single-post--editorial .single-post__content h3{font-family:var(--font-body);font-size:21px;font-weight:650;line-height:1.45;margin:30px 0 16px;color:#202124}
.single-post--editorial .single-post__content a{color:#b00102;text-decoration:underline;text-underline-offset:4px}
.single-post--editorial .single-post__content a:hover{color:#d94445}
.single-post--editorial .article-toc{padding:0 22px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}
.single-post--editorial .article-toc__title{color:#555;font-size:11px;letter-spacing:.08em;border-bottom:1px solid #d9d6d1;padding-bottom:14px}
.single-post--editorial .article-toc__list{margin:18px 0 0;padding:0;list-style:none}
.single-post--editorial .article-toc__item{margin-bottom:14px}
.single-post--editorial .article-toc__item::before{color:#b00102}
.single-post--editorial .article-toc__link{font-size:13px;line-height:1.6;color:#555;text-decoration:none}
.single-post--editorial .article-toc__link:hover{color:#b00102}
.single-post--editorial .author-card{background:#fff;color:#292a2e;border:1px solid #e3e0db;box-shadow:none}
.single-post--editorial .author-card__name{color:#292a2e}
.single-post--editorial .author-card__role,.single-post--editorial .author-card__bio{color:#666}
.single-post--editorial .article-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dfdcd6;border-radius:8px;margin:28px 0;background:#fff}
.single-post--editorial .single-post__content table{border-collapse:collapse;width:100%;margin:0;font-size:15px;line-height:1.6;min-width:540px;table-layout:fixed}
.single-post--editorial .single-post__content caption{caption-side:top;text-align:left;font-size:14px;font-weight:600;color:#56534f;padding:16px 18px;background:#f0eeea}
.single-post--editorial .single-post__content th,.single-post--editorial .single-post__content td{padding:15px 18px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e7e4df;color:#292a2e;overflow-wrap:anywhere;background:transparent}
.single-post--editorial .single-post__content thead th{background:#f9f8f5;font-weight:650}
.single-post--editorial .single-post__content tbody th{font-weight:550}
.single-post--editorial blockquote{margin:30px 0;padding:24px 28px;border:0;border-left:3px solid #b00102;border-radius:0 8px 8px 0;background:#eeece7;color:#292a2e;font-style:normal;box-shadow:none}
.single-post--editorial blockquote p{color:#292a2e;font-style:normal}
.single-post--editorial blockquote p:last-child{margin-bottom:0}
.single-post--editorial .article-cta-box{background:#252527;border:0;box-shadow:none;margin-top:36px;padding:32px;border-radius:10px}
.single-post--editorial .article-cta-box__title{font-size:23px;line-height:1.4;color:#fff}
.single-post--editorial .article-cta-box__text{color:#dedddb;font-size:16px;line-height:1.7}
.single-post--editorial .article-cta-box .btn{background:#b00102;color:#fff;border-color:#b00102;white-space:normal;text-align:center}
.single-post--editorial .article-cta-box .btn:hover{background:#d94445}
@media(max-width:1023px){
 .single-post--editorial .single-post__grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:0}
 .single-post--editorial .single-post__cover{margin-bottom:26px}
 .single-post--editorial .single-post__sidebar{display:block;grid-row:1;margin:0 0 26px}
 .single-post--editorial .single-post__sidebar-sticky{position:static}
 .single-post--editorial .single-post__sidebar .author-card{display:none}
 .single-post--editorial .article-toc{padding:20px;background:#eeece7;border-radius:8px}
 .single-post--editorial .article-toc__list{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
 .single-post--editorial .article-toc__item{margin:0}
}
@media(max-width:600px){
 .single-post--editorial .single-post__hero{padding:26px 0 22px}
 .single-post--editorial .single-post__title{margin:20px 0;font-size:27px;overflow-wrap:anywhere}
 .single-post--editorial .single-post__content{font-size:17px;line-height:1.75}
 .single-post--editorial .single-post__content .article-lead{font-size:19px}
 .single-post--editorial .single-post__content h2{font-size:23px;margin-top:38px}
 .single-post--editorial .single-post__content h3{font-size:20px}
 .single-post--editorial .article-toc__list{grid-template-columns:1fr}
 .single-post--editorial .single-post__cover img{border-radius:8px;max-height:none}
 .single-post--editorial blockquote{padding:20px}
 .single-post--editorial .article-cta-box{padding:24px}
 .single-post--editorial .article-table-wrap::before{content:'Таблицу можно прокрутить вправо →';display:block;padding:10px 16px;font-size:12px;line-height:1.5;color:#666;background:#eeece7}
 .single-post--editorial .single-post__content th:first-child{width:32%}
}

/* Evidence screenshots retain their native size and readable captions. */
.single-post--editorial .single-post__content .article-evidence{margin:30px 0;max-width:100%;padding:0;background:transparent;border:0;scroll-margin-top:115px}
.single-post--editorial .article-evidence>a{display:block;width:408px;max-width:100%}
.single-post--editorial .article-evidence img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:none}
.single-post--editorial .article-evidence figcaption{margin-top:12px;font-size:14px;line-height:1.65;color:#605c58;max-width:600px}
.single-post--editorial .article-example{margin:30px 0;padding:24px 28px;border-left:3px solid #b00102;border-radius:0 8px 8px 0;background:#eeece7}
.single-post--editorial .single-post__content .article-example p:last-child{margin-bottom:0}
@media(max-width:600px){.single-post--editorial .article-example{padding:20px}}


/* Official calendar screenshot: readable at full article width. */
.single-post--editorial .article-evidence--wide > a { width: 716px; }
