.botari-bi{max-width:1248px;margin:0 auto;padding:48px 32px 88px;color:var(--text,#212529)}
:is(.botari-bi,.editor-styles-wrapper) .bi-editable-content{width:100%}
:is(.botari-bi,.editor-styles-wrapper) .bi-kicker{font-size:var(--font-size-xs,.875rem);letter-spacing:2px;font-weight:650;margin:0 0 28px;color:var(--text-light,#6c757d)}
:is(.botari-bi,.editor-styles-wrapper) .bi-hero{padding:36px 0 48px}
:is(.botari-bi,.editor-styles-wrapper) .bi-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:750;line-height:1.18;letter-spacing:-3px;margin:0 0 30px}
:is(.botari-bi,.editor-styles-wrapper) .bi-lead{font-size:var(--font-size-lg,1rem);line-height:1.9;max-width:650px;color:var(--text-light,#6c757d);margin:0}
:is(.botari-bi,.editor-styles-wrapper) .bi-logo-stage{min-height:330px;padding:72px 48px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0;background:#fafafa}
:is(.botari-bi,.editor-styles-wrapper) .bi-logo-stage figure{margin:0;width:100%;max-width:580px}
:is(.botari-bi,.editor-styles-wrapper) .bi-logo-stage img{width:100%;height:auto;display:block}
:is(.botari-bi,.editor-styles-wrapper) .bi-section{padding:68px 0;border-bottom:1px solid var(--border,#dee2e6);scroll-margin-top:90px}
:is(.botari-bi,.editor-styles-wrapper) .bi-section-label{font-size:var(--font-size-xs,.875rem);color:var(--text-light,#6c757d);margin:0 0 16px;letter-spacing:1px}
:is(.botari-bi,.editor-styles-wrapper) .bi-section h2{font-size:var(--font-size-3xl,1.75rem);font-weight:700;letter-spacing:-1px;line-height:1.4;margin:0 0 28px}
:is(.botari-bi,.editor-styles-wrapper) .bi-section h3{font-size:var(--font-size-xl,1.25rem);font-weight:650;line-height:1.5;letter-spacing:-.5px;margin:0 0 16px}
:is(.botari-bi,.editor-styles-wrapper) .bi-section p{font-size:var(--font-size-base,1rem);line-height:1.95;margin:0 0 16px}
:is(.botari-bi,.editor-styles-wrapper) .bi-story{max-width:790px}
:is(.botari-bi,.editor-styles-wrapper) .bi-values{gap:24px;margin:36px 0 0}
:is(.botari-bi,.editor-styles-wrapper) .bi-value{padding:28px;border-radius:16px;background:#fafafa;height:100%}
:is(.botari-bi,.editor-styles-wrapper) .bi-value p:first-child{font-size:var(--font-size-xs,.875rem);color:var(--text-light,#6c757d)}
:is(.botari-bi,.editor-styles-wrapper) .bi-value p:last-child{font-size:var(--font-size-sm,.875rem);color:var(--text-light,#6c757d);margin-bottom:0}
:is(.botari-bi,.editor-styles-wrapper) .bi-logo-pair{gap:24px;margin:32px 0 24px}
:is(.botari-bi,.editor-styles-wrapper) .bi-logo-card{min-height:260px;border-radius:16px;padding:44px 30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border,#dee2e6)}
:is(.botari-bi,.editor-styles-wrapper) .bi-logo-card figure{margin:0;max-width:360px;width:100%}
:is(.botari-bi,.editor-styles-wrapper) .bi-logo-card img{width:100%;height:auto;display:block}
:is(.botari-bi,.editor-styles-wrapper) .bi-note{font-size:var(--font-size-sm,.875rem)!important;color:var(--text-light,#6c757d);max-width:820px}
:is(.botari-bi,.editor-styles-wrapper) .bi-palette{gap:18px;margin:32px 0 20px}
:is(.botari-bi,.editor-styles-wrapper) .bi-color{border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--border,#dee2e6);height:100%}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-sample{min-height:160px}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-meta{padding:24px}
:is(.botari-bi,.editor-styles-wrapper) .bi-color p{color:inherit;line-height:1.6;margin:0 0 8px;font-size:var(--font-size-sm,.875rem)}
:is(.botari-bi,.editor-styles-wrapper) .bi-color h3{color:inherit;font-size:var(--font-size-2xl,1.5rem);margin:8px 0 16px}
:is(.botari-bi,.editor-styles-wrapper) .bi-palette-secondary .bi-color-sample{min-height:110px}
:is(.botari-bi,.editor-styles-wrapper) .bi-voice{border-left:3px solid var(--primary,#f8384b);padding:8px 0 8px 26px;margin-top:28px}
:is(.botari-bi,.editor-styles-wrapper) .bi-voice p{margin:0 0 18px}
:is(.botari-bi,.editor-styles-wrapper) .bi-rules{padding-left:22px;line-height:2.1;font-size:var(--font-size-base,1rem)}
:is(.botari-bi,.editor-styles-wrapper) .bi-rules li{margin-bottom:10px}
:is(.botari-bi,.editor-styles-wrapper) .bi-close{padding:56px 0 0}
:is(.botari-bi,.editor-styles-wrapper) .bi-close h2{font-size:var(--font-size-3xl,1.75rem);font-weight:700;margin:0 0 18px;letter-spacing:-1px}
:is(.botari-bi,.editor-styles-wrapper) .bi-close p{font-size:var(--font-size-sm,.875rem);color:var(--text-light,#6c757d);line-height:1.9}
:is(.botari-bi,.editor-styles-wrapper) .wp-block-buttons{gap:12px;margin-top:24px}
:is(.botari-bi,.editor-styles-wrapper) .wp-block-button__link{font-size:var(--font-size-sm,.875rem);border-radius:8px;padding:14px 22px;min-height:44px;line-height:1.5;background:var(--text,#212529);color:#fff;text-decoration:none;transition:opacity .15s}
:is(.botari-bi,.editor-styles-wrapper) .wp-block-button__link:hover{opacity:.85}
.botari-bi a:focus-visible{outline:3px solid var(--primary,#f8384b);outline-offset:5px}
.botari-bi .bi-edit-link{margin-top:32px;font-size:var(--font-size-sm,.875rem)}
.botari-bi .bi-edit-link a{text-decoration:underline}
/* Editorial color-system proposals; these variables are scoped demos, not global UI tokens. */
:is(.botari-bi,.editor-styles-wrapper) .bi-color-scope{padding:18px 22px;background:#f7f8fa;border-radius:10px;margin:24px 0}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-scope p{font-size:var(--font-size-sm,.875rem);color:#5f636b;margin:0}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-subsection{margin-top:48px}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-eyebrow{font-size:var(--font-size-xs,.875rem);letter-spacing:1px;color:var(--text-light,#6c757d);margin-bottom:12px}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-subsection>h3{font-size:var(--font-size-2xl,1.5rem);margin-bottom:22px}
:is(.botari-bi,.editor-styles-wrapper) .bi-tonal-grid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;margin:26px 0}
:is(.botari-bi,.editor-styles-wrapper) .bi-tonal-grid>.wp-block-column{min-width:0}
:is(.botari-bi,.editor-styles-wrapper) .bi-tone-sample{height:90px;border-radius:8px;border:1px solid #0000000a}
:is(.botari-bi,.editor-styles-wrapper) .bi-tone p{font-size:var(--font-size-xs,.875rem);line-height:1.5;white-space:nowrap;margin:8px 0 0}
:is(.botari-bi,.editor-styles-wrapper) .bi-tone p:last-child{font-size:var(--font-size-xs,.875rem);color:#5f636b}
:is(.botari-bi,.editor-styles-wrapper) .bi-role-table{margin:26px 0;max-width:100%;overflow-x:auto}
:is(.botari-bi,.editor-styles-wrapper) .bi-role-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:var(--font-size-sm,.875rem);line-height:1.7}
:is(.botari-bi,.editor-styles-wrapper) .bi-role-table th{text-align:left;background:#f7f8fa;font-weight:600}
:is(.botari-bi,.editor-styles-wrapper) .bi-role-table :is(th,td){padding:15px 18px;border-bottom:1px solid var(--border,#dee2e6);vertical-align:top}
:is(.botari-bi,.editor-styles-wrapper) .bi-role-table td:nth-child(2),:is(.botari-bi,.editor-styles-wrapper) .bi-role-table td:nth-child(3){white-space:nowrap}
:is(.botari-bi,.editor-styles-wrapper) .bi-demo-grid{gap:24px;margin:28px 0}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo{--demo-canvas:#f7f8fa;--demo-surface:#fff;--demo-text:#212529;--demo-muted:#5f636b;--demo-border:#d9dde3;--demo-action:#d41f34;--demo-on-action:#fff;--demo-hover:#ac1830;padding:32px;border-radius:20px;background:var(--demo-canvas);color:var(--demo-text);height:100%}
:is(.botari-bi,.editor-styles-wrapper) .bi-demo-dark{--demo-canvas:#111216;--demo-surface:#262b35;--demo-text:#f5f6f8;--demo-muted:#b5bcc7;--demo-border:#49515f;--demo-action:#ff7a8b;--demo-on-action:#2b0910;--demo-hover:#ff94a2}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo p{color:var(--demo-muted);font-size:var(--font-size-sm,.875rem);line-height:1.8}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo h3{color:var(--demo-text);font-size:var(--font-size-2xl,1.5rem);line-height:1.5;letter-spacing:-.8px;margin:0 0 16px}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo .bi-demo-kicker{font-size:var(--font-size-xs,.875rem);letter-spacing:1px;margin-bottom:28px}
:is(.botari-bi,.editor-styles-wrapper) .bi-demo-product{background:var(--demo-surface);padding:24px;border:1px solid var(--demo-border);border-radius:12px;margin-top:26px}
:is(.botari-bi,.editor-styles-wrapper) .bi-demo-product h3{font-size:var(--font-size-lg,1rem);margin:0 0 10px;letter-spacing:-.4px}
:is(.botari-bi,.editor-styles-wrapper) .bi-demo-category{font-size:var(--font-size-xs,.875rem)!important;letter-spacing:1px}
:is(.botari-bi,.editor-styles-wrapper) .bi-demo-product .bi-demo-price{font-size:var(--font-size-xl,1.25rem);font-weight:700;color:var(--demo-text);margin:22px 0 16px}
:is(.botari-bi,.editor-styles-wrapper) .bi-demo-product .bi-demo-status{display:inline-block;font-size:var(--font-size-xs,.875rem);color:#176b45;background:#eaf7ef;padding:5px 10px;border-radius:6px;margin:0}
:is(.botari-bi,.editor-styles-wrapper) .bi-demo-dark .bi-demo-product .bi-demo-status{color:#a6e6be;background:#193c2c}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo .wp-block-button,:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo .wp-block-buttons{width:100%}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo .wp-block-button__link{display:block;width:100%;text-align:center;background:var(--demo-action);color:var(--demo-on-action);font-weight:650;opacity:1}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo .wp-block-button__link:hover{background:var(--demo-hover)}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo .wp-block-button__link:focus-visible{outline:3px solid var(--demo-action);outline-offset:4px}
:is(.botari-bi,.editor-styles-wrapper) .bi-status-grid{gap:16px;margin:26px 0}
:is(.botari-bi,.editor-styles-wrapper) .bi-status{padding:22px;border-radius:12px;height:100%}
:is(.botari-bi,.editor-styles-wrapper) .bi-status :is(p,h3){font-size:var(--font-size-sm,.875rem);color:inherit;line-height:1.8}
:is(.botari-bi,.editor-styles-wrapper) .bi-status h3{font-size:var(--font-size-base,1rem);margin-bottom:12px}
:is(.botari-bi,.editor-styles-wrapper) .bi-status p:last-child{font-size:var(--font-size-xs,.875rem);margin-bottom:0;overflow-wrap:anywhere}
:is(.botari-bi,.editor-styles-wrapper) .bi-status-success{color:#176b45}
:is(.botari-bi,.editor-styles-wrapper) .bi-status-info{color:#2458b6}
:is(.botari-bi,.editor-styles-wrapper) .bi-status-warning{color:#885a00}
:is(.botari-bi,.editor-styles-wrapper) .bi-status-error{color:#b42335}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-references{padding:28px;border-radius:12px;background:#f7f8fa;margin-top:40px}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-references p{font-size:var(--font-size-sm,.875rem);line-height:1.8;color:#5f636b}
:is(.botari-bi,.editor-styles-wrapper) .bi-color-references a{text-decoration:underline;text-underline-offset:3px;color:#212529}
@media(max-width:900px){:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo{padding:24px}:is(.botari-bi,.editor-styles-wrapper) .bi-status-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){:is(.botari-bi,.editor-styles-wrapper) .bi-tonal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 8px}:is(.botari-bi,.editor-styles-wrapper) .bi-tone-sample{height:65px}:is(.botari-bi,.editor-styles-wrapper) .bi-role-table table{min-width:570px}:is(.botari-bi,.editor-styles-wrapper) .bi-role-table :is(th,td){padding:12px}:is(.botari-bi,.editor-styles-wrapper) .bi-color-demo{padding:24px}:is(.botari-bi,.editor-styles-wrapper) .bi-color-subsection{margin-top:36px}:is(.botari-bi,.editor-styles-wrapper) .bi-status-grid{grid-template-columns:1fr}:is(.botari-bi,.editor-styles-wrapper) .bi-color-references{padding:22px}}
@media(max-width:767px){.botari-bi{padding:24px 20px 56px}:is(.botari-bi,.editor-styles-wrapper) .bi-hero{padding:24px 0 32px}:is(.botari-bi,.editor-styles-wrapper) .bi-hero h1{letter-spacing:-2px}:is(.botari-bi,.editor-styles-wrapper) .bi-logo-stage{min-height:210px;padding:40px 26px;border-radius:16px}:is(.botari-bi,.editor-styles-wrapper) .bi-section{padding:44px 0}:is(.botari-bi,.editor-styles-wrapper) .bi-values,:is(.botari-bi,.editor-styles-wrapper) .bi-logo-pair,:is(.botari-bi,.editor-styles-wrapper) .bi-palette{gap:16px}:is(.botari-bi,.editor-styles-wrapper) .bi-value{padding:24px}:is(.botari-bi,.editor-styles-wrapper) .bi-logo-card{min-height:185px;padding:32px 24px}:is(.botari-bi,.editor-styles-wrapper) .bi-color{min-height:220px}:is(.botari-bi,.editor-styles-wrapper) .bi-close{padding-top:36px}}
