/* Reading controls stay inside the original article content region. */
.yrvenok-article-tools { margin:0 0 32px; color:#27455C; font-size:16px; line-height:1.6; }
.yrvenok-article-tools [hidden] { display:none !important; }
.yrvenok-article-tools details { border-block:1px solid #DEE2E5; padding:12px 0; }
.yrvenok-article-tools summary { min-height:44px; cursor:pointer; font-weight:600; padding:8px 0; }
.yrvenok-article-tools ol { list-style:decimal; padding-left:24px; margin:8px 0 12px; }
.yrvenok-article-tools li { padding:5px 0; }
.yrvenok-article-tools a, main .yrvenok-article-content a { color:#006B64; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.yrvenok-article-actions { display:flex; gap:12px; flex-wrap:wrap; align-items:center; margin-top:16px; }
.yrvenok-article-actions button { font:inherit; font-size:16px; line-height:1.4; min-height:44px; border:1px solid #B7DCEB; border-radius:8px; padding:10px 16px; color:#27455C; background:#F7FAFC; cursor:pointer; }
.yrvenok-article-actions button:disabled { opacity:.6; cursor:wait; }
.yrvenok-article-tools :is(button,summary,a,input):focus-visible { outline:3px solid #27455C; outline-offset:3px; }
.yrvenok-article-tools [data-article-tool-status]:empty { display:none; }
.yrvenok-article-tools [data-article-tool-status] { margin:12px 0 0; }
.yrvenok-article-tools label { display:block; font-size:14px; margin:16px 0 8px; }
.yrvenok-article-tools input { width:100%; min-height:48px; padding:10px 12px; font:inherit; font-size:16px; color:#27455C; background:#fff; border:1px solid #B7DCEB; border-radius:8px; }
main .yrvenok-article-content { font-size:18px; line-height:1.72; color:#263440; margin-bottom:40px; }
main .yrvenok-article-content :is(p,ul,ol) { max-width:74ch; margin:0 0 20px; }
main .yrvenok-article-content :is(h2,h3) { font-family:inherit; font-size:26px; font-weight:700; line-height:1.3; letter-spacing:0; margin:36px 0 16px; scroll-margin-top:92px; }
main .yrvenok-article-content h3 { font-size:22px; }
main .yrvenok-article-content :is(ul,ol) { padding-left:24px; list-style:disc; }
main .yrvenok-article-content li { margin:8px 0; }
main .yrvenok-article-table { overflow-x:auto; margin:24px 0; border:1px solid #DEE2E5; border-radius:8px; }
main .yrvenok-article-table table { border-collapse:collapse; width:100%; min-width:530px; font-size:16px; line-height:1.6; }
main .yrvenok-article-table :is(th,td) { padding:12px 16px; text-align:left; vertical-align:top; border-bottom:1px solid #DEE2E5; }
main .yrvenok-article-table th { background:#F7FAF9; font-weight:600; }
main .yrvenok-article-table tr:last-child td { border-bottom:0; }
.yrvenok-article-print-source { display:none; }
@media(max-width:600px) {
  main .yrvenok-article-content { font-size:16px; line-height:1.75; }
  main .yrvenok-article-content h2 { font-size:23px; }
  main .yrvenok-article-content h3 { font-size:21px; }
  main .yrvenok-article-table :is(th,td) { padding:10px 12px; }
}
@media print {
  #site-header, footer, #scroll-top, #yrvenok-consent, .yrvenok-skip-link, .yrvenok-article-tools, .yrvenok-blog-detail-back { display:none !important; }
  html, body, main, main .yrvenok-blog-detail { color:#111 !important; background:#fff !important; min-height:0 !important; }
  main .yrvenok-blog-detail :is(.yrvenok-blog-detail-head,.yrvenok-blog-detail-body) { max-width:none !important; width:100% !important; padding:0 !important; }
  main .yrvenok-blog-detail-head h1 { font-size:24pt !important; line-height:1.2 !important; }
  main .yrvenok-blog-detail .yrvenok-blog-detail-head .yrvenok-blog-detail-visual { height:auto !important; min-height:0 !important; aspect-ratio:auto !important; overflow:visible !important; margin:12pt 0 !important; }
  main .yrvenok-blog-detail .yrvenok-blog-detail-head .yrvenok-blog-detail-visual.img-shine img { height:140pt !important; width:100% !important; object-fit:contain !important; }
  main .yrvenok-article-content, main .yrvenok-blog-detail-lead { font-size:11pt !important; line-height:1.5 !important; }
  main .yrvenok-blog-detail .yrvenok-article-content :is(h2,h3) { font-size:15pt !important; margin:18pt 0 9pt !important; break-after:avoid; }
  main .yrvenok-blog-detail .yrvenok-article-content :is(p,ul,ol,li) { font-size:11pt !important; line-height:1.5 !important; max-width:none !important; orphans:3; widows:3; }
  main .yrvenok-blog-detail .yrvenok-article-content p { margin:0 0 9pt !important; }
  main .yrvenok-blog-detail .yrvenok-blog-detail-point p { font-size:10.5pt !important; line-height:1.5 !important; margin:0 !important; }
  main .yrvenok-article-table { overflow:visible !important; border-radius:0; }
  main .yrvenok-article-table table { min-width:0 !important; font-size:10pt !important; }
  main .yrvenok-article-table :is(th,td) { padding:6pt; }
  main .yrvenok-article-table thead { display:table-header-group; }
  main .yrvenok-article-table tr, main .yrvenok-blog-detail-point { break-inside:avoid; }
  main .yrvenok-blog-detail a { color:#111 !important; }
  .yrvenok-article-print-source { display:block !important; font-size:9pt; line-height:1.5; overflow-wrap:anywhere; margin:18pt 0; }
}
