/* RU reference: content-hub/article.css, public computed styles 2026-10-17.
   Scoped to EN articles; contains no prices, dates or global theme overrides. */
main.en-blog-article.en-article-designed {padding-left:0;padding-right:0;color:#18232c}
.en-blog-article .en-blog-reading {font:400 16px/1.65 Mont,Arial,sans-serif}
.en-blog-article .en-blog-reading p {font-size:16px;line-height:1.65;font-weight:400}
.en-blog-article .en-blog-reading h2 {margin:clamp(20px,2vw,24px) 0 22px;font:700 24px/1.18 Mont,Arial,sans-serif;color:#18232c;scroll-margin-top:112px}
.en-blog-article .en-blog-reading h3 {margin:34px 0 16px;font:600 20px/1.3 Mont,Arial,sans-serif}
.en-blog-article .en-blog-reading a:not(.button) {color:#174f6a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.en-blog-article .en-blog-article-heading h1 {font:700 36px/1.2 Mont,Arial,sans-serif}
.en-blog-article .en-blog-toc {box-sizing:border-box;width:100%;margin:24px 0 30px;padding:20px 24px;border:1px solid #dce5ea;border-radius:18px;background:#f4f8fa}
.en-blog-article .en-blog-toc h2 {margin:0 0 12px!important;font:700 20px/1.25 Mont,Arial,sans-serif!important;color:#18232c}
.en-blog-article .en-blog-toc :is(ol,ul) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0!important;padding-left:22px!important;list-style:decimal}
.en-blog-article .en-blog-toc li {margin:0!important;padding:0!important;color:#29aaec;font:400 14px/1.45 Mont,Arial,sans-serif!important;break-inside:avoid}
.en-blog-article .en-blog-toc a {font:inherit!important;color:#174f6a!important;text-decoration:none!important}
.en-blog-article .en-blog-toc a:hover {text-decoration:underline!important}
.en-blog-article .en-blog-toc a:focus-visible {outline:2px solid #1d78c1;outline-offset:3px}
.en-blog-article .en-article-figure {width:min(100%,760px);margin:34px 0 44px}
.en-blog-article .en-article-figure img {display:block;width:100%;height:auto;border-radius:20px;object-fit:cover}
.en-blog-article .en-article-figure figcaption {margin-top:10px;color:#5f6d77;font:400 14px/1.5 Mont,Arial,sans-serif}
.en-blog-article .en-article-table-region {max-width:100%;overflow-x:auto;border-radius:18px}
.en-blog-article .en-article-comparison table {font:400 16px/1.65 Mont,Arial,sans-serif}
.en-blog-article .en-article-comparison th {font-weight:600;text-transform:none;letter-spacing:normal;color:#18232c}
.en-blog-article .en-article-comparison caption {font:700 20px/1.25 Mont,Arial,sans-serif}
.en-blog-article .en-article-tour-grid {gap:30px}
.en-blog-article .en-article-tour-card {padding:15px 26px;border:0;border-radius:26px;background:#e6ebf5;box-shadow:none}
.en-blog-article .en-article-tour-card img {border-radius:20px;aspect-ratio:1.6;object-fit:cover}
.en-blog-article .en-article-tour-card h3 {margin:16px 0 0;font:700 20px/1.3 Mont,Arial,sans-serif}
.en-blog-article .en-article-tour-card p {font:400 16px/1.65 Mont,Arial,sans-serif}
.en-blog-article .en-article-tour-card .button {width:100%;min-height:54px;padding:7px 24px;border:0;border-radius:40px;background:linear-gradient(90deg,#61d393,#67d0ed);color:#fff;font:600 16px/1.5 Mont,Arial,sans-serif;text-decoration:none;white-space:normal}
@media(max-width:1023px){.en-blog-article .en-blog-article-heading h1 {font-size:24px}}
@media(max-width:767px){
 main.en-blog-article.en-article-designed {width:calc(100% - 32px);margin-left:16px;margin-right:16px;max-width:none}
 .en-blog-article .en-blog-toc {padding:18px}
 .en-blog-article .en-blog-toc :is(ol,ul) {grid-template-columns:1fr}
 .en-blog-article .en-article-tour-card h3 {font-size:18px}
 .en-blog-article .en-article-tour-card {padding:15px 20px}
}
