.tlb-rd,.tlb-rd *{box-sizing:border-box}
.tlb-rd{--rd-ink:#30232d;--rd-pink:#ff05a3;--rd-muted:#776e76;--rd-line:#ece7ea;max-width:1240px;margin:0 auto;padding:18px 24px 65px;color:var(--rd-ink);font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.65}
.tlb-rd a{text-decoration:none;color:inherit}
.tlb-rd__crumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:28px;font-size:11px;color:var(--rd-muted)}
.tlb-rd__crumb a:hover,.tlb-rd__article-footer a:hover{color:var(--rd-pink)}
.tlb-rd__crumb [aria-current]{max-width:58ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tlb-rd__heading{max-width:900px;margin-bottom:25px}
.tlb-rd__eyebrow{display:block;font-size:10px;font-weight:500;letter-spacing:.09em;color:#be067e;margin-bottom:8px}
.tlb-rd h1,.tlb-rd h2,.tlb-rd h3{font-weight:500;letter-spacing:-.025em}
.tlb-rd h1{font-size:clamp(25px,3vw,38px);line-height:1.35;margin:0 0 15px}
.tlb-rd__meta{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:11px;color:var(--rd-muted)}
.tlb-rd__lead{font-size:14px;line-height:1.85;color:#5c525a;margin:20px 0 0;max-width:780px}
.tlb-rd__cover{margin:0 0 32px;background:#f9f7f8;max-height:560px;overflow:hidden}
.tlb-rd__cover img{display:block;width:100%;max-height:560px;object-fit:contain;margin:auto}
.tlb-rd__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:52px;align-items:start}
.tlb-rd__article{min-width:0}
.tlb-rd__content{font-size:14px;line-height:1.85;overflow-wrap:anywhere;color:#40353d}
.tlb-rd__content p{margin:0 0 17px}
.tlb-rd__content h2{font-size:22px;margin:34px 0 13px;line-height:1.4;scroll-margin-top:110px}
.tlb-rd__content h3{font-size:17px;margin:26px 0 11px;line-height:1.5;scroll-margin-top:110px}
.tlb-rd__content h4{font-size:15px;margin:22px 0 8px}
.tlb-rd__content strong,.tlb-rd__content b{font-weight:600}
.tlb-rd__content ul,.tlb-rd__content ol{padding-left:24px;margin:0 0 19px}
.tlb-rd__content li{padding-left:3px;margin-bottom:7px}
.tlb-rd__content img{display:block;max-width:100%;height:auto;margin:22px auto;object-fit:contain}
.tlb-rd__content figure{margin:24px 0}.tlb-rd__content figcaption{font-size:11px;color:var(--rd-muted);text-align:center}
.tlb-rd__content blockquote{margin:20px 0;padding:12px 19px;border-left:2px solid var(--rd-pink);background:#fff9fc}
.tlb-rd__content table{width:100%;border-collapse:collapse;margin:18px 0;display:block;overflow-x:auto}
.tlb-rd__content th,.tlb-rd__content td{border:1px solid var(--rd-line);padding:9px 12px;min-width:75px}
.tlb-rd__content a{color:#ce007d;text-decoration:underline;text-underline-offset:3px}
.tlb-rd__article-footer{border-top:1px solid var(--rd-line);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#51474f;font-size:12px}
.tlb-rd__article-footer button{border:1px solid var(--rd-line);background:#fff;color:var(--rd-ink);padding:8px 15px;font:inherit;cursor:pointer}
.tlb-rd__article-footer button:hover{border-color:var(--rd-pink)}
.tlb-rd__aside{position:sticky;top:24px;display:grid;gap:20px}
.tlb-rd__aside-section{border:1px solid var(--rd-line);padding:20px}
.tlb-rd__aside h2{font-size:15px;margin:0 0 14px}
.tlb-rd__aside ol{list-style:none;padding:0;margin:0;display:grid;gap:11px;counter-reset:toc}
.tlb-rd__aside li{font-size:12px;color:#5d525a;display:flex;gap:10px}
.tlb-rd__aside li:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);color:#ab9ba6;font-size:10px}
.tlb-rd__aside li a:hover{color:var(--rd-pink)}
.tlb-rd__aside-shop{background:#fffafd}
.tlb-rd__aside-shop p{font-size:12px;color:var(--rd-muted);margin:0 0 17px}
.tlb-rd__aside-shop a{display:block;border-top:1px solid var(--rd-line);padding:11px 0;color:#ba087b;font-size:12px}
.tlb-rd__related{margin-top:65px;border-top:1px solid var(--rd-line);padding-top:28px}
.tlb-rd__section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.tlb-rd__section-head h2{margin:0;font-size:21px}.tlb-rd__section-head>a{font-size:12px;color:#ca007e}
.tlb-rd__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tlb-rd__card{display:flex;flex-direction:column;gap:7px;min-width:0}
.tlb-rd__card-image{display:block;aspect-ratio:1.6;background:#faf7f9;overflow:hidden}
.tlb-rd__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}
.tlb-rd__card:hover img{transform:scale(1.035)}
.tlb-rd__card-title{font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.tlb-rd__card-description{font-size:11px;color:var(--rd-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.tlb-rd__empty{padding:65px 0;text-align:center}.tlb-rd__empty h1{font-size:25px}.tlb-rd__empty a{display:inline-block;margin-top:16px;color:#bc007c}
@media(max-width:900px){.tlb-rd{padding:15px 16px 50px}.tlb-rd__layout{gap:22px;grid-template-columns:minmax(0,1fr) 210px}.tlb-rd__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.tlb-rd__layout{display:block}.tlb-rd__aside{position:static;margin-top:25px}.tlb-rd__cover{margin-bottom:23px}.tlb-rd__cards{gap:14px}.tlb-rd__content{font-size:13px}.tlb-rd__section-head h2{font-size:18px}}
@media print{.tlb-rd__crumb,.tlb-rd__aside,.tlb-rd__article-footer,.tlb-rd__related,header,footer{display:none!important}.tlb-rd{max-width:none;padding:0}.tlb-rd__layout{display:block}.tlb-rd__cover{max-height:240px}.tlb-rd__cover img{max-height:240px}}
