/* Блогер 25.09.2026: оформление статей блога Toys18+.
   Действует только внутри текста записи: .t18-stat — обёртка, её ставит
   скрипт выпуска. Цвета и скругления — как на витрине: #EC4899, 18–20 px. */
.t18-stat{max-width:760px;font-size:17px;line-height:1.7;color:#1f2937}
.t18-stat p{margin:0 0 1em}
.t18-stat .t18-lead{font-size:19px;line-height:1.6;color:#374151;margin-bottom:1.2em}
.t18-stat h2{position:relative;font-size:22px;line-height:1.3;margin:2em 0 .7em;padding-top:14px}
.t18-stat h2:before{content:"";position:absolute;left:0;top:0;width:44px;height:4px;border-radius:2px;background:#EC4899}
.t18-stat ul,.t18-stat ol{margin:0 0 1.2em;padding-left:1.4em}
.t18-stat li{margin:.35em 0}
.t18-stat ul li::marker{color:#EC4899}
.t18-stat a{color:#db2777;text-decoration:underline;text-decoration-color:rgba(236,72,153,.35);text-underline-offset:3px}
.t18-stat a:hover{text-decoration-color:#EC4899}
.t18-stat table{width:100%;border-collapse:separate;border-spacing:0;margin:1.2em 0 1.6em;font-size:15px;border:1px solid #f3d3e3;border-radius:16px;overflow:hidden}
.t18-stat th{background:#fdf2f8;text-align:left;font-weight:600}
.t18-stat th,.t18-stat td{padding:10px 12px;border-bottom:1px solid #f6e3ec}
.t18-stat tr:last-child td{border-bottom:0}
.t18-foto{margin:1.8em 0}
.t18-foto img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:20px;background:#fdf2f8}
.t18-foto--oblozhka img{aspect-ratio:16/9;max-height:none}
.t18-foto--tovar img{object-fit:contain;background:#fff;border:1px solid #f3e8ee;max-height:420px}
.t18-foto--tovar.t18-foto--oblozhka img{aspect-ratio:16/9;max-height:none;padding:12px}
.t18-foto--tovar figcaption{margin-top:8px;font-size:14px;line-height:1.4;text-align:center}
.t18-foto--tovar figcaption a{color:#6b7280;text-decoration:none}
.t18-foto--tovar figcaption a:hover{color:#db2777;text-decoration:underline}
.t18-cta{margin:2.2em 0;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#fdf2f8,#fce7f3)}
.t18-cta__zag{font-weight:600;font-size:18px;margin:0 0 6px}
.t18-cta__tekst{margin:0 0 14px;color:#4b5563}
.t18-cta__knopki{display:flex;flex-wrap:wrap;gap:10px}
.t18-stat .t18-cta__knopki a{display:inline-block;padding:10px 18px;border-radius:999px;background:#EC4899;color:#fff;text-decoration:none;font-weight:600;font-size:15px;line-height:1.2}
.t18-stat .t18-cta__knopki a:hover{background:#db2777;color:#fff}
.t18-istochniki{margin-top:2.4em;padding-top:1em;border-top:1px solid #f3e8ee;font-size:14px;color:#6b7280}
.t18-istochniki h2{font-size:16px;margin:0 0 .5em;padding-top:0}
.t18-istochniki h2:before{display:none}
.t18-istochniki a{color:#6b7280}
.t18-stat h2{scroll-margin-top:96px}
.t18-oglavlenie{margin:1.6em 0 2em;padding:18px 22px;border:1px solid #f3d3e3;border-radius:20px;background:#fff}
.t18-oglavlenie__zag{font-weight:600;font-size:17px;margin:0 0 8px}
.t18-oglavlenie ol{margin:0;padding-left:1.4em;columns:2;column-gap:32px}
.t18-oglavlenie li{margin:0 0 .55em;break-inside:avoid;font-size:15px;line-height:1.45}
.t18-oglavlenie li::marker{color:#EC4899;font-weight:600}
.t18-stat .t18-oglavlenie a{text-decoration:none;color:#1f2937}
.t18-stat .t18-oglavlenie a:hover{color:#db2777;text-decoration:underline}
@media (max-width:767px){.t18-oglavlenie ol{columns:1}.t18-oglavlenie{padding:16px 18px}}
@media (max-width:767px){.t18-stat{font-size:16px}.t18-stat .t18-lead{font-size:17px}.t18-stat h2{font-size:20px}.t18-foto img{border-radius:16px}.t18-cta{padding:18px}}
