[data-kbv-sample-sidebar].kbv-sample-sidebar-ready .special-pricing-btn{display:none!important}
.kbv-sample-sidebar-image[hidden]{display:none!important}
.kbv-sample-sidebar-image{font-family:'DM Sans',system-ui,sans-serif;display:block;position:relative;isolation:isolate;overflow:hidden;margin:22px 0;padding:17px;background:linear-gradient(135deg,#243080,#006fad);border:1px solid #17659e;border-radius:16px;text-align:center;text-decoration:none!important;color:#fff!important;box-shadow:0 8px 22px #094d9212}
.kbv-sample-sidebar-image::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('../img/dataproai-card-pattern.svg') no-repeat right top/400px auto;opacity:.6}
.kbv-sample-sidebar-image .kbv-sample-sidebar-kicker{display:block;margin-bottom:13px;font-size:10px;letter-spacing:.12em;font-weight:700;color:#cceeff}
.kbv-sample-sidebar-image img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #ffffff30}
.kbv-sample-sidebar-image strong{display:block;margin-top:15px;font-size:18px;line-height:1.4;color:#fff}.kbv-sample-sidebar-image>span:last-child{display:block;margin-top:6px;font-size:12px;line-height:1.7;color:#dbeeff}
.kbv-sample-full-link:focus-visible,.kbv-sample-sidebar-image:focus-visible{outline:3px solid #48c6d2;outline-offset:3px}
/* Clean sample frame. No banner or duplicate embedded report header. */
.kbv-sample-embed{font-family:'DM Sans','Segoe UI',Arial,sans-serif;margin:28px 0;border:1px solid #d9e4ef;border-radius:14px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 8px 28px #1639560b;scroll-margin-top:100px}
.kbv-sample-embed .kbv-sample-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-bottom:1px solid #e5ecf3;background:#fff}
.kbv-sample-embed #kbv-sample-embed-title{margin:0!important;padding:0!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;color:#163b61!important}
.kbv-sample-embed .kbv-sample-full-link{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:12px!important;line-height:1.5;color:#006eb5!important;font-weight:600;text-decoration:none!important;white-space:nowrap}
.kbv-sample-embed .kbv-sample-full-link:hover{text-decoration:underline!important}
.kbv-sample-frame{display:block;width:100%;height:500px;border:0;background:#f6f9fd}
.kbv-sample-embed .kbv-sample-conversion{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-top:1px solid #d9e7f4;background:linear-gradient(105deg,#f2f7fd,#fff 75%);position:relative}
.kbv-sample-conversion::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#0078bd}
.kbv-sample-embed .kbv-sample-offer{display:flex;align-items:center;gap:24px}
.kbv-sample-embed .kbv-sample-offer>div:first-child>span{display:block;color:#163b61!important;font-size:11px!important;line-height:1.5;font-weight:700;letter-spacing:.07em}
.kbv-sample-embed .kbv-sample-offer>div:first-child>small{display:block;margin-top:4px;color:#62778a!important;font-size:12px!important;line-height:1.5}
.kbv-sample-embed .kbv-sample-offer-price{padding-left:24px;border-left:1px solid #d5e1ec}
.kbv-sample-embed .kbv-sample-offer-price>span{display:block;font-size:10px!important;line-height:1.4;color:#62778a!important}
.kbv-sample-embed .kbv-sample-offer-price>strong{display:block;font-family:inherit!important;font-size:32px!important;line-height:1.2!important;letter-spacing:-1px;font-weight:800!important;color:#006bb0!important;white-space:nowrap}
.kbv-sample-embed .kbv-sample-offer-price>strong>small{font-size:12px!important;letter-spacing:0;font-weight:500!important;color:#62778a!important;margin-left:4px}
.kbv-sample-embed .kbv-report-actions-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}
.kbv-sample-embed .kbv-query-open,.kbv-sample-embed .kbv-report-buy{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 20px;border-radius:7px;font-family:inherit;font-size:13px!important;line-height:20px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap;transition:background .15s}
.kbv-sample-embed .kbv-query-open{background:#fff!important;color:#28516f!important;border:1px solid #c7d7e6!important}
.kbv-sample-embed .kbv-query-open:hover{background:#edf5fc!important}
.kbv-sample-embed .kbv-report-buy{background:#006eb5!important;color:#fff!important;border:1px solid #006eb5!important;min-width:130px;box-shadow:0 3px 8px #006eb520}
.kbv-sample-embed .kbv-report-buy:hover{background:#00548b!important;border-color:#00548b!important}
.kbv-sample-embed a:focus-visible{outline:3px solid #42bddb;outline-offset:3px}
@media(max-width:850px){.kbv-sample-embed .kbv-sample-conversion{flex-wrap:wrap;gap:18px}.kbv-sample-heading-actions{margin-left:auto}}
@media(max-width:520px){.kbv-sample-embed .kbv-sample-toolbar{padding:14px 16px;gap:10px}.kbv-sample-embed #kbv-sample-embed-title{font-size:14px!important}.kbv-sample-embed .kbv-sample-full-link{font-size:11px!important}.kbv-sample-embed .kbv-sample-conversion{padding:18px}.kbv-sample-embed .kbv-sample-offer{justify-content:space-between;gap:14px;width:100%}.kbv-sample-embed .kbv-sample-offer-price{padding-left:14px}.kbv-sample-embed .kbv-sample-offer-price>strong{font-size:29px!important}.kbv-sample-heading-actions{width:100%;margin:0}.kbv-sample-purchase{width:100%}.kbv-sample-embed .kbv-query-open,.kbv-sample-embed .kbv-report-buy{flex:1;padding:11px 12px}}
/* Top purchase strip: decorative SVG motion stops after two cycles. */
.kbv-sample-embed .kbv-sample-conversion{overflow:hidden;isolation:isolate;border-top:0;border-bottom:1px solid #c7e2f3;background:linear-gradient(110deg,#e9f5ff 0%,#f4faff 58%,#edf7ff 100%);padding:20px 24px}
.kbv-sample-conversion::before{width:4px;background:linear-gradient(#006eb5,#22b5d8)}
.kbv-sample-conversion::after{content:'';position:absolute;width:230px;height:230px;right:175px;top:-150px;border:1px solid #b4d9ef;border-radius:50%;box-shadow:0 0 0 24px #d9eef95c,0 0 0 48px #d9eef943;z-index:-1;pointer-events:none}
.kbv-sample-embed .kbv-sample-offer{gap:16px;width:auto;justify-content:flex-start}
.kbv-sample-embed .kbv-sample-offer-price{border:0;padding:0}
.kbv-sample-embed .kbv-sample-offer-price>span{font-size:12px!important;color:#476780!important;line-height:1.5}
.kbv-sample-embed .kbv-sample-offer-price>strong{font-size:36px!important;font-weight:800!important;color:#005d9d!important;letter-spacing:-1px;line-height:1.2!important}
.kbv-sample-embed .kbv-sample-offer-price>strong>small{font-size:15px!important;color:#3e6582!important;margin-left:5px}
.kbv-price-art{display:block;flex:none;overflow:visible;transition:transform .2s}
.kbv-price-trend{stroke-dasharray:70;stroke-dashoffset:0;animation:kbv-trend-reveal 2s ease-out 2}
.kbv-sample-conversion:hover .kbv-price-art{transform:translateY(-2px)}
.kbv-sample-embed .kbv-report-buy{position:relative;overflow:hidden;background:linear-gradient(110deg,#005eaa,#0086bd)!important;box-shadow:0 4px 12px #006eb526}
.kbv-sample-embed .kbv-report-buy::after{content:'';position:absolute;inset:-40% auto -40% -70%;width:35%;background:linear-gradient(90deg,transparent,#ffffff35,transparent);transform:skewX(-20deg);animation:kbv-buy-sheen 3s ease-in-out 2;pointer-events:none}
@keyframes kbv-trend-reveal{0%{stroke-dashoffset:70}65%,100%{stroke-dashoffset:0}}
@keyframes kbv-buy-sheen{0%,35%{left:-70%}85%,100%{left:140%}}
@media(max-width:850px){.kbv-sample-embed .kbv-sample-conversion{gap:16px}.kbv-sample-heading-actions{margin-left:0}}
@media(max-width:520px){.kbv-sample-embed .kbv-sample-conversion{padding:18px;gap:18px}.kbv-sample-embed .kbv-sample-offer{width:100%;gap:14px}.kbv-price-art{width:54px;height:54px}.kbv-sample-embed .kbv-sample-offer-price>strong{font-size:32px!important}.kbv-sample-embed .kbv-sample-offer-price>strong>small{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.kbv-price-trend,.kbv-sample-embed .kbv-report-buy::after{animation:none}.kbv-price-art{transition:none}.kbv-sample-conversion:hover .kbv-price-art{transform:none}}
/* Distinct KBV colour treatment for the sample module. */
.kbv-sample-embed{border:1px solid #8bbde1;border-radius:16px;box-shadow:0 14px 36px #164b791a,0 0 0 5px #edf5fc;margin:34px 0;background:#eef6fd}
.kbv-sample-embed .kbv-sample-conversion{background:linear-gradient(112deg,#21377e 0%,#075f9e 66%,#008ab8 100%);border-bottom:1px solid #ffffff26;padding:22px 24px}
.kbv-sample-conversion::before{background:linear-gradient(#29c9e9,#a3ecff);width:4px}
.kbv-sample-conversion::after{border-color:#78cce94d;box-shadow:0 0 0 24px #7ad5ed12,0 0 0 48px #7ad5ed0c}
.kbv-sample-embed .kbv-sample-offer-price>span{color:#d7edff!important}
.kbv-sample-embed .kbv-sample-offer-price>strong{color:#fff!important;text-shadow:0 2px 8px #00264820}
.kbv-sample-embed .kbv-sample-offer-price>strong>small{color:#d7edff!important}
.kbv-price-art{border-radius:50%;box-shadow:0 0 0 5px #ffffff12,0 4px 14px #002b5026}
.kbv-sample-embed .kbv-query-open{background:#ffffff0d!important;color:#fff!important;border-color:#a6daf4a6!important}
.kbv-sample-embed .kbv-query-open:hover{background:#ffffff24!important}
.kbv-sample-embed .kbv-report-buy{background:linear-gradient(110deg,#fff,#e4f7ff)!important;color:#075a95!important;border-color:#fff!important;box-shadow:0 5px 16px #002c5133}
.kbv-sample-embed .kbv-report-buy:hover{background:#d8f3ff!important;color:#064c7e!important;border-color:#d8f3ff!important}
.kbv-sample-embed .kbv-report-buy::after{background:linear-gradient(90deg,transparent,#70c9f145,transparent)}
.kbv-sample-embed .kbv-sample-toolbar{background:linear-gradient(100deg,#e8f2ff,#f0faff);border-bottom-color:#c8dff0;padding:16px 22px}
.kbv-sample-embed #kbv-sample-embed-title{font-size:17px!important;color:#153c70!important;line-height:1.45!important;overflow-wrap:anywhere}
.kbv-sample-embed .kbv-sample-full-link{color:#075d9a!important;flex-shrink:0}
@media(max-width:520px){.kbv-sample-embed{margin:28px 0;box-shadow:0 8px 22px #164b7915,0 0 0 3px #edf5fc}.kbv-sample-embed .kbv-sample-conversion{padding:20px 18px}.kbv-sample-embed .kbv-sample-toolbar{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 18px}.kbv-sample-embed #kbv-sample-embed-title{font-size:15px!important}}
/* Premium interaction cues, with no looping distraction. */
.kbv-sample-title-group{min-width:0}
.kbv-sample-capabilities{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px}
.kbv-sample-capabilities>span{display:inline-flex;align-items:center;gap:6px;color:#486786;font-size:11px;line-height:1.5}
.kbv-sample-capabilities svg{display:block;width:15px;height:15px;stroke:#0079b7;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.kbv-sample-embed .kbv-sample-full-link{padding:9px 13px;border:1px solid #b7d6ec;border-radius:7px;background:#fff;box-shadow:0 2px 5px #154f7d08;transition:background .2s,border-color .2s,box-shadow .2s}
.kbv-sample-embed .kbv-sample-full-link:hover{background:#e2f3ff;border-color:#75b6de;box-shadow:0 3px 9px #154f7d18;text-decoration:none!important}
.kbv-sample-embed .kbv-report-buy>span,.kbv-sample-embed .kbv-sample-full-link>span{display:inline-block;transition:transform .2s}
.kbv-sample-embed .kbv-report-buy:hover>span{transform:translateX(3px)}
.kbv-sample-embed .kbv-sample-full-link:hover>span{transform:translate(2px,-2px)}
.kbv-sample-embed .kbv-price-trend,.kbv-sample-embed .kbv-report-buy::after{animation:none}
.kbv-sample-intro-visible .kbv-price-trend{animation:kbv-trend-reveal 2s ease-out 2}
.kbv-sample-embed.kbv-sample-intro-visible .kbv-report-buy::after{animation:kbv-buy-sheen 3s ease-in-out 2}
.kbv-sample-embed.kbv-sample-intro-visible{animation:kbv-module-halo 2.5s ease-out 2}
@keyframes kbv-module-halo{0%,100%{box-shadow:0 14px 36px #164b791a,0 0 0 5px #edf5fc}50%{box-shadow:0 14px 36px #164b7920,0 0 0 7px #b6e3f561}}
@media(max-width:520px){.kbv-sample-capabilities{gap:7px 12px}.kbv-sample-embed .kbv-sample-toolbar{gap:12px}.kbv-sample-embed .kbv-sample-full-link{align-self:stretch;justify-content:center}}
@media(prefers-reduced-motion:reduce){.kbv-sample-embed.kbv-sample-intro-visible,.kbv-sample-intro-visible .kbv-price-trend,.kbv-sample-embed.kbv-sample-intro-visible .kbv-report-buy::after{animation:none}.kbv-sample-embed .kbv-report-buy>span,.kbv-sample-embed .kbv-sample-full-link,.kbv-sample-embed .kbv-sample-full-link>span{transition:none}.kbv-sample-embed .kbv-report-buy:hover>span,.kbv-sample-embed .kbv-sample-full-link:hover>span{transform:none}}
/* Dedicated purchase sidebar: sticky in its own column, never over report content. */
.kbv-report-with-subscription{display:grid!important;grid-template-columns:minmax(0,1fr) 286px;gap:26px;align-items:start;margin-left:0!important;margin-right:0!important}
.kbv-report-with-subscription>[data-report-main]{width:auto;max-width:none;min-width:0;padding-left:0;padding-right:0}
.kbv-purchase-sidebar{align-self:stretch;min-width:0;padding:0;width:auto;max-width:none}
.kbv-subscription-card{position:sticky;top:94px;max-height:calc(100vh - 110px);overflow:auto;font-family:'DM Sans','Segoe UI',Arial,sans-serif;background:#fff;border:1px solid #b8d3e8;border-radius:16px;box-shadow:0 10px 28px #184b7417;color:#183951;isolation:isolate}
.kbv-subscription-hero{position:relative;isolation:isolate;overflow:hidden;padding:20px 20px 18px;background:linear-gradient(130deg,#223777,#006d9f);color:#fff}
.kbv-subscription-art{position:absolute;inset:0 0 auto auto;width:260px;height:180px;z-index:-1;color:#8eddf4;opacity:.16;pointer-events:none;transition:transform .5s ease}
.kbv-subscription-card:hover .kbv-subscription-art{transform:translate(-4px,3px)}
.kbv-card-trend{stroke-dasharray:190;animation:kbv-card-trace 2.2s ease-out 2}
.kbv-subscription-kicker{display:block;color:#c7eafb;font-size:9px;letter-spacing:.13em;font-weight:700;line-height:1.5}
.kbv-subscription-card .kbv-subscription-hero h3{color:#fff!important;font-family:inherit!important;font-size:16px!important;line-height:1.45!important;font-weight:600!important;margin:8px 0 15px!important;padding:0;overflow-wrap:anywhere}
.kbv-subscription-from{display:block;color:#d2eafa;font-size:11px;line-height:1.5}
.kbv-subscription-card .kbv-subscription-price{display:flex;align-items:baseline;gap:6px;margin:0!important;padding:0!important;color:#fff!important;line-height:1.2!important}
.kbv-subscription-card .kbv-subscription-price strong{color:#fff!important;font-size:42px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-1.5px}
.kbv-subscription-price>span{color:#d2eafa;font-size:13px}
.kbv-subscription-body{padding:17px}
.kbv-subscription-benefits{list-style:none;margin:0 0 17px!important;padding:0!important;display:grid;gap:10px}
.kbv-subscription-benefits li{position:relative;padding-left:20px;color:#416078!important;font-size:11px!important;line-height:1.5!important}
.kbv-subscription-benefits li::before{content:'';position:absolute;left:1px;top:4px;width:10px;height:6px;border-left:2px solid #0084aa;border-bottom:2px solid #0084aa;transform:rotate(-45deg)}
.kbv-subscription-card .kbv-report-actions-buttons{display:flex;flex-direction:column;gap:9px;margin:0}
.kbv-subscription-card .kbv-report-buy,.kbv-subscription-card .kbv-query-open,.kbv-subscription-card .kbv-dock-preview{display:flex;box-sizing:border-box;align-items:center;justify-content:center;gap:12px;min-height:41px;padding:10px 12px;border-radius:8px;text-decoration:none!important;font-family:inherit;font-size:12px!important;line-height:1.5!important;font-weight:600!important;transition:background .2s,box-shadow .2s}
.kbv-subscription-card .kbv-report-buy{order:-1;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(110deg,#075eaa,#0086b5)!important;border:1px solid #0879b3;box-shadow:0 3px 9px #0067a321}
.kbv-subscription-card .kbv-report-buy::after{content:'';position:absolute;inset:-40% auto -40% -70%;width:30%;background:linear-gradient(90deg,transparent,#ffffff30,transparent);transform:skewX(-20deg);animation:kbv-buy-sheen 4s ease-in-out 2;pointer-events:none}
.kbv-subscription-card .kbv-report-buy:hover{background:#07558d!important;box-shadow:0 4px 12px #0067a333}
.kbv-subscription-card .kbv-query-open{color:#1e5a81!important;background:#f7fbff!important;border:1px solid #c8ddeb}
.kbv-subscription-card .kbv-query-open:hover{background:#eaf5ff!important}
.kbv-subscription-card .kbv-dock-preview{margin-top:10px;min-height:26px;padding:3px;color:#386a8d!important;font-size:11px!important;font-weight:500!important}
.kbv-subscription-card .kbv-dock-preview:hover{color:#00578d!important;text-decoration:underline!important}
.kbv-subscription-card a:focus-visible{outline:3px solid #48bada;outline-offset:3px}
@keyframes kbv-card-trace{0%{stroke-dashoffset:190}75%,100%{stroke-dashoffset:0}}
@media(max-width:1099px){.kbv-report-with-subscription{grid-template-columns:minmax(0,1fr);gap:24px}.kbv-subscription-card{position:static;max-height:none;max-width:440px;margin:0 auto}.kbv-purchase-sidebar{width:100%}}
@media(prefers-reduced-motion:reduce){.kbv-card-trend,.kbv-subscription-card .kbv-report-buy::after{animation:none}.kbv-subscription-art,.kbv-subscription-card a{transition:none}.kbv-subscription-card:hover .kbv-subscription-art{transform:none}}
/* Narrow, independent DataPro subscription rail. */
.kbv-report-with-subscription{grid-template-columns:minmax(0,1fr) 224px;gap:22px}
.kbv-purchase-sidebar .kbv-subscription-card{background:linear-gradient(165deg,#203b7a 0%,#086c9e 62%,#008ba6 100%);border-color:#1a79ac;box-shadow:0 10px 28px #0b588f26}
.kbv-purchase-sidebar .kbv-subscription-hero{background:transparent;padding:20px 17px 16px}
.kbv-purchase-sidebar .kbv-subscription-art{opacity:.2}
.kbv-purchase-sidebar .kbv-subscription-body{padding:16px;border-top:1px solid #ffffff26;background:#ffffff08}
.kbv-purchase-sidebar .kbv-subscription-hero h3{font-size:15px!important}
.kbv-purchase-sidebar .kbv-subscription-benefits{gap:12px;margin-bottom:20px!important}
.kbv-purchase-sidebar .kbv-subscription-benefits li{color:#e3f4ff!important;font-size:11px!important}
.kbv-purchase-sidebar .kbv-subscription-benefits li::before{border-color:#82edee}
.kbv-purchase-sidebar .kbv-report-buy{background:#fff!important;border-color:#fff;color:#075b91!important;box-shadow:0 4px 12px #00375526}
.kbv-purchase-sidebar .kbv-report-buy:hover{background:#ddf6ff!important;color:#074c7c!important}
.kbv-purchase-sidebar .kbv-report-buy::after{background:linear-gradient(90deg,transparent,#65c4e83b,transparent)}
.kbv-purchase-sidebar .kbv-query-open{background:#ffffff0c!important;border-color:#b0e0f380;color:#fff!important}
.kbv-purchase-sidebar .kbv-query-open:hover{background:#ffffff20!important}
.kbv-purchase-sidebar .kbv-dock-preview{color:#dcf3ff!important}
.kbv-purchase-sidebar .kbv-dock-preview:hover{color:#fff!important}
@media(max-width:1099px){.kbv-report-with-subscription{grid-template-columns:minmax(0,1fr)}}
/* Branded sample header, coordinated with the DataPro subscription rail. */
.kbv-sample-embed .kbv-sample-toolbar{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,#223b7b 0%,#075f97 72%,#0086aa 100%);border-bottom:1px solid #5aaad3;padding:20px 22px}
.kbv-sample-embed .kbv-sample-toolbar::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('../img/dataproai-card-pattern.svg') no-repeat right center/390px auto;opacity:.3}
.kbv-sample-embed #kbv-sample-embed-title{color:#fff!important;text-shadow:0 1px 4px #00355b20}
.kbv-sample-embed .kbv-sample-capabilities>span{color:#d2edff}
.kbv-sample-embed .kbv-sample-capabilities svg{stroke:#8ae4fa}
.kbv-sample-embed .kbv-sample-full-link{background:#fff;color:#075c96!important;border-color:#d8f0ff;box-shadow:0 3px 9px #003b6226}
.kbv-sample-embed .kbv-sample-full-link:hover{background:#e0f5ff;color:#064b7e!important;border-color:#b5e5fc;box-shadow:0 4px 12px #003b6233}
@media(max-width:520px){.kbv-sample-embed .kbv-sample-toolbar{padding:18px}.kbv-sample-embed .kbv-sample-toolbar::before{background-size:320px auto;opacity:.23}}
/* Watermark uses the existing KBV vector monogram. */
.kbv-purchase-sidebar .kbv-logo-watermark{inset:30px -28px auto auto;width:196px;height:auto;max-width:none;opacity:.13;filter:brightness(0) invert(1);object-fit:contain;transform:rotate(-9deg)}
.kbv-purchase-sidebar .kbv-subscription-card:hover .kbv-logo-watermark{transform:rotate(-9deg) translate(-3px,2px)}
.kbv-purchase-sidebar .kbv-subscription-hero::after{content:'';position:absolute;right:0;top:0;width:46px;height:3px;background:linear-gradient(90deg,#47c8ee,#de4a9b);pointer-events:none}
@media(prefers-reduced-motion:reduce){.kbv-purchase-sidebar .kbv-subscription-card:hover .kbv-logo-watermark{transform:rotate(-9deg)}}
/* Original three bars extracted from the KBV logo, retaining their gradients. */
.kbv-purchase-sidebar .kbv-logo-bars{inset:24px 6px auto auto;width:112px;height:auto;max-width:none;filter:none;opacity:.27;object-fit:contain;transform:rotate(-8deg)}
.kbv-purchase-sidebar .kbv-subscription-card:hover .kbv-logo-bars{transform:rotate(-8deg) translateY(-3px)}
@media(prefers-reduced-motion:reduce){.kbv-purchase-sidebar .kbv-subscription-card:hover .kbv-logo-bars{transform:rotate(-8deg)}}
/* Raise the whole sticky card, keeping its action order intact. */
@media(min-width:1100px){.kbv-purchase-sidebar .kbv-subscription-card{top:12px;max-height:calc(100vh - 24px)}}
/* Logo purple gradient for the subscription sidebar. */
.kbv-purchase-sidebar .kbv-subscription-card{background:linear-gradient(155deg,#293974 0%,#5c4ba9 54%,#87489f 100%);border-color:#7462b3;box-shadow:0 10px 28px #51418e26}
.kbv-purchase-sidebar .kbv-subscription-hero::after{background:linear-gradient(90deg,#9984e3,#cd459a)}
.kbv-purchase-sidebar .kbv-subscription-kicker,.kbv-purchase-sidebar .kbv-subscription-from{color:#eee4ff}
.kbv-purchase-sidebar .kbv-subscription-benefits li{color:#f1ebff!important}
.kbv-purchase-sidebar .kbv-subscription-benefits li::before{border-color:#c6bdff}
.kbv-purchase-sidebar .kbv-report-buy{color:#594291!important}
.kbv-purchase-sidebar .kbv-report-buy:hover{background:#f0e9ff!important;color:#47337b!important}
.kbv-purchase-sidebar .kbv-query-open{border-color:#e3d7ff80}

/* Three logo colours, with purple at the centre. */
/* Match the standalone report hero; keep the filters visually lighter. */
.kbv-sample-embed .kbv-sample-toolbar{background:linear-gradient(115deg,#18284f,#403064 65%,#633354);border-bottom-color:#51436c}
.kbv-sample-embed .kbv-sample-toolbar::before{background-position:right -12px center;background-size:520px auto;opacity:.8}
