/* Only the new widget illustration. Page layout, branding, type and controls use the theme. */
.ti-source-demo .ti-source-demo-tooltip { position:relative; padding:20px; border:1px solid var(--bs-gray-600); border-radius:6px; background:var(--bs-white); font-size:15px; font-weight:400; line-height:1.7; box-shadow:0 5px 15px rgba(0,0,0,.06); }
.ti-source-demo .ti-source-demo-tooltip::after { content:''; position:absolute; right:30px; bottom:-9px; width:16px; height:16px; transform:rotate(45deg); background:var(--bs-white); border-right:1px solid var(--bs-gray-600); border-bottom:1px solid var(--bs-gray-600); }
.ti-source-demo .ti-source-demo-tooltip a { color:var(--bs-black); font-weight:400; text-decoration:underline; text-underline-offset:3px; }
.ti-source-demo .ti-source-demo-badge { border:0; padding:5px 10px; background:var(--bs-success); color:var(--bs-white); border-radius:3px; font-family:inherit; font-size:12px; font-weight:600; line-height:1.5; cursor:pointer; }
.ti-source-demo .ti-source-demo-tooltip a:focus-visible, .ti-source-demo .ti-source-demo-badge:focus-visible { outline:2px solid var(--bs-success); outline-offset:4px; }
