.bp-reading{--bp-reading-ink:#102233;--bp-reading-muted:#505960;--bp-reading-border:#d8dce0;color:#040404;padding-block:32px 64px}
.bp-reading>.container{max-width:1200px}
.bp-reading__navigation{margin-bottom:28px}
.bp-reading__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;color:var(--bp-reading-muted);font-size:15px}
.bp-reading__breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.bp-reading .blog-container{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px}
.bp-reading .blog-post{width:auto;max-width:none;min-width:0;margin:0}
.bp-reading .article__inner{padding:0;margin:0;max-width:none}
.bp-reading .blog-post .article__content.rte{margin:0;padding:0;position:static;z-index:auto;font-size:18px;line-height:1.7;overflow-wrap:anywhere}
.bp-reading .article__content .page__title{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance;color:var(--bp-reading-ink)}
.bp-reading .article__content .page__meta{font-size:15px;line-height:1.5;color:var(--bp-reading-muted);margin:0 0 24px}
.bp-reading .article__image-wrapper{margin:0 0 28px;width:100%;left:0;max-width:100%;border-radius:12px;overflow:hidden}
.bp-reading .article__image-wrapper img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover}
.bp-reading .article__content p{margin-block:0 20px}
.bp-reading .article__content h2{font-size:28px;line-height:1.25;margin:36px 0 14px;color:var(--bp-reading-ink)}
.bp-reading .article__content h3{font-size:22px;line-height:1.3;margin:28px 0 12px;color:var(--bp-reading-ink)}
.bp-reading .article__content a{color:#a21c50;text-decoration:underline;text-underline-offset:3px}
.bp-reading .article__content img{max-width:100%;height:auto}
.bp-reading .article__content table{display:block;max-width:100%;overflow-x:auto}
.bp-reading .article__navigation{gap:16px;flex-wrap:wrap}
.bp-reading .article__navigation a,.bp-reading .social-media__item a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
.bp-reading .article__aside{margin-block:28px;overflow-wrap:anywhere}
.bp-reading .related-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:28px;border-top:1px solid var(--bp-reading-border);margin:36px 0}
.bp-reading .related-articles>h2{grid-column:1/-1;font-size:28px;margin:0}
.bp-reading .related-article{display:block;width:auto;float:none;margin:0;min-width:0}
.bp-reading .related-article_image{display:block;width:auto;margin:0;min-height:44px}
.bp-reading .related-article_text{width:auto;min-width:0}
.bp-reading .bp-reading__related-image{width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.bp-reading .related-article_title{font-size:20px;line-height:1.3;margin:12px 0 8px;text-transform:none}
.bp-reading .blog-sidebar{display:block;width:auto;margin:0;padding:0;min-width:0}
.bp-reading__sidebar-group{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--bp-reading-border)}
.bp-reading__sidebar h2{font-size:23px;line-height:1.2;margin:0 0 16px;color:var(--bp-reading-ink);text-transform:none}
.bp-reading__topics{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.bp-reading__topics a{display:flex;align-items:center;min-height:44px;padding:8px 12px;background:#f6f1f3;color:#8b1845;border-radius:6px;text-decoration:underline;text-underline-offset:3px;line-height:1.4;overflow-wrap:anywhere}
.bp-reading__suggestion{display:flex;align-items:center;gap:16px;padding-block:12px;min-height:44px;line-height:1.35;font-size:17px;font-weight:700;color:var(--bp-reading-ink);text-decoration:underline;text-underline-offset:3px}
.bp-reading__suggestion img{width:88px;height:72px;object-fit:cover;flex-shrink:0;border-radius:8px}
.bp-reading__all-posts,.bp-reading__community a{display:inline-flex;align-items:center;min-height:44px;color:#a21c50;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.bp-reading__community{background:#faf1f5;padding:24px;border-radius:12px}
.bp-reading__community p{margin:0 0 8px;color:#503240;font-size:17px;line-height:1.5}
.bp-reading :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #102233;outline-offset:4px}
.bp-reading ::selection{color:#102233;background:#f5c9da}
.bp-reading input{caret-color:#a21c50}
@media(max-width:999px){.bp-reading .blog-container{grid-template-columns:minmax(0,1fr) 260px;gap:28px}}
@media(max-width:899px){.bp-reading .blog-container{grid-template-columns:minmax(0,1fr)}.bp-reading .blog-sidebar{border-top:1px solid var(--bp-reading-border);padding-top:28px}.bp-reading .article__content{max-width:72ch}.bp-reading .blog-post{width:100%}.bp-reading__sidebar{max-width:72ch}.bp-reading .article__image-wrapper img{max-height:none}}
@media(max-width:599px){.bp-reading{padding-block:24px 48px}.bp-reading__navigation{margin-bottom:20px}.bp-reading .article__content{font-size:17px}.bp-reading .related-articles{grid-template-columns:minmax(0,1fr)}.bp-reading .related-article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.bp-reading .related-article_title{margin-top:0}.bp-reading .article__content h2{font-size:25px}.bp-reading__community{padding:20px}}
