/* Integration fixes and separately marked research. Original styles are in scoped-original.css. */
.tsl-review{display:block;line-height:1.5;text-align:left;overflow-wrap:break-word}
.tsl-review h1,.tsl-review h2,.tsl-review h3{letter-spacing:normal;text-transform:none}

.tsl-review .hero-title span{display:block}
.tsl-review .hero-bg{background-position:center center}
.tsl-review .bc-vsl-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;max-width:100%;min-height:68px;padding:17px 28px;border:4px solid white;border-radius:30px;background:linear-gradient(#ffa980,#ed6528);box-shadow:0 3px 6px #0003;color:white!important;font-family:bold-font,Arial,sans-serif;font-size:24px;line-height:1.2;text-decoration:none!important;text-align:center;transition:filter .2s}
.tsl-review .bc-vsl-cta:hover{filter:brightness(1.04)}
.tsl-review .bc-vsl-cta svg{width:23px;height:23px;flex:0 0 23px}
.tsl-review .bc-hero-cta{margin:38px 0}
.tsl-review .bc-disclosure{padding:20px 24px;border-bottom:1px solid #dedede;background:#fff}
.tsl-review .bc-disclosure p,.tsl-review .bc-disclosure a{font-size:14px;line-height:1.55;margin-bottom:0}
.tsl-review .bc-disclosure a,.tsl-review .bc-added a:not(.bc-vsl-cta){color:#205f33;text-decoration:underline}
.tsl-review .bc-section-label{font-family:bold-font,Arial,sans-serif;color:#276e3b;text-align:center;font-size:13px;letter-spacing:1.7px;margin-bottom:18px}
.tsl-review .bc-added h2{font-size:36px;line-height:1.15}
.tsl-review .bc-added h3{font-size:26px;line-height:1.2;margin-bottom:16px}
.tsl-review .bc-research-card{height:100%;padding:28px;background:#fff;border-radius:12px;border-top:5px solid #389d55}
.tsl-review .bc-added p{font-size:18px;line-height:1.6}
.tsl-review .bc-note{font-size:16px;line-height:1.6;padding:22px 26px;background:#eaf3ed;border-left:4px solid #276e3b;margin:20px 0 0}
.tsl-review .bc-cta-caption{font-size:14px!important;line-height:1.5!important;margin:15px 0 0}
.tsl-review .bc-provenance{font-size:13px;line-height:1.4;max-width:900px;margin:10px auto 0;padding:0 20px;color:#4e4e4e}
.tsl-review .bc-reference-list{padding-left:26px}.tsl-review .bc-reference-list li{font-size:15px;margin-bottom:16px;line-height:1.5;overflow-wrap:anywhere}
.tsl-review .bc-source-bibliography{border:1px solid #d3dfd5;border-radius:10px;padding:22px;background:#fff;margin-top:30px}
.tsl-review .bc-source-bibliography summary{font-family:bold-font;cursor:pointer;font-size:20px}
.tsl-review .bc-source-bibliography ol{margin-top:22px}
.tsl-review .bc-seller{background:#f4f4f4;padding:40px 0}.tsl-review .bc-seller a{color:#205f33;text-decoration:underline}
.tsl-review .bc-seller h2{font-size:32px}.tsl-review .bc-seller p{font-size:16px}
.tsl-review .bc-seller-links{display:flex;flex-wrap:wrap;gap:8px 23px;list-style:none;padding:0;margin:20px 0}
.tsl-review .bc-source-disclaimer{font-size:12px;line-height:1.6;color:#5d5d5d}
.tsl-review .bc-source-disclaimer p{font-size:12px}
.tsl-review .accordion[aria-expanded="true"]{border-color:#389d55;margin-bottom:12px!important}
.tsl-review .accordion[aria-expanded="true"] .plus-sign{transform:rotate(180deg)}
.tsl-review .panel{transition:none}.tsl-review .panel:not([hidden]){max-height:none;margin-bottom:28px}
.tsl-review [hidden]{display:none!important}
.tsl-review .top-nav{position:relative}.tsl-review .menu-button-container{position:absolute;right:0;z-index:11}
.tsl-review .menu{z-index:10}
.tsl-review button:focus-visible,.tsl-review a:focus-visible,.tsl-review summary:focus-visible{outline:3px solid #1a5f31!important;outline-offset:4px!important}
@media(max-width:1199px){.tsl-review .container{max-width:calc(100% - 30px)}}
@media(max-width:992px){.tsl-review .hero-bg{background-image:none}.tsl-review .menu{position:absolute;top:70px;margin-top:0!important}.tsl-review .hero-bg .hero-title{text-align:center}.tsl-review .bc-hero-cta{margin:30px auto}.tsl-review .hero-bg .text-md-left{text-align:center!important}.tsl-review .hero-bg .hero .img-fluid{margin-left:auto;margin-right:auto}}
@media(max-width:575px){.tsl-review .container{max-width:100%}.tsl-review .top-nav>div>img{max-width:220px!important}.tsl-review .bc-vsl-cta{font-size:20px;min-height:60px;padding:16px 17px;gap:9px}.tsl-review .bc-research-card{padding:22px}.tsl-review .bc-added h2{font-size:29px}.tsl-review .bc-added h3{font-size:24px}.tsl-review .bc-note{padding:18px}.tsl-review .bc-disclosure{padding:18px}.tsl-review .accordion .row{flex-wrap:nowrap}.tsl-review .accordion .row>div:first-child{width:83%}.tsl-review .accordion .row>.arrow{width:17%}.tsl-review table{max-width:100%;font-size:14px}.tsl-review .bc-seller-links{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){.tsl-review *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
