/* My Botsy: audience sections (menu dropdown, section cards, section pages). Palette: #8997BB, black, lavender. */
.mb-sections-dd .dropdown-menu{border:2px solid #000;border-radius:.75rem;box-shadow:4px 4px 0 #5B6A94;padding:.4rem;min-width:16rem;background:var(--mb-card,#fff)}
.mb-sections-dd .dropdown-item{border-radius:.5rem;font-weight:600;padding:.45rem .6rem;display:flex;align-items:center;color:var(--mb-text,#000)}
.mb-sections-dd .dropdown-item:hover,.mb-sections-dd .dropdown-item:focus,.mb-sections-dd .dropdown-item.active{background:#E4E8F4;color:#000}
[data-theme-style="dark"] .mb-sections-dd .dropdown-item:hover,[data-theme-style="dark"] .mb-sections-dd .dropdown-item.active{background:#2A3149;color:#F1F3F9}
.mb-dd-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:2px solid #000;border-radius:.45rem;margin-right:.6rem;font-size:.75rem;color:#000;flex-shrink:0}
.mb-section-card{border:2px solid var(--mb-line,#000);box-shadow:3px 3px 0 var(--mb-shadow,#5B6A94);transition:transform .1s ease,box-shadow .1s ease,background .1s ease;color:var(--mb-text,#000)}
.mb-section-card:hover,.mb-section-card:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--mb-shadow,#5B6A94);background:#F3F5FB}
[data-theme-style="dark"] .mb-section-card:hover{background:#2A3149}
.mb-section-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:2px solid #000;border-radius:.6rem;flex-shrink:0;color:#000;font-size:1.05rem}
.mb-section-name{font-weight:800;font-size:1.05rem;color:var(--mb-text,#000);margin-bottom:.15rem}
.mb-section-desc{font-size:.9rem;color:var(--mb-sub,#2C3142);margin-bottom:.45rem;white-space:normal}
.mb-section-count{display:inline-block;font-size:.78rem;font-weight:800;border:2px solid #000;border-radius:.45rem;padding:0 .5rem;background:#E4E8F4;color:#000}
.mb-section-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:2px solid #000;border-radius:.8rem;box-shadow:3px 3px 0 #000;color:#000;font-size:1.4rem;margin-bottom:1rem}
.mb-section-badges .mb-pill{display:inline-block;border:2px solid #000;border-radius:.5rem;padding:.1rem .6rem;margin:.2rem;font-weight:700;font-size:.85rem;background:var(--mb-card,#fff);color:var(--mb-text,#000)}
.mb-section-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}
.mb-section-chips a{border:2px solid #000;border-radius:.5rem;padding:.25rem .7rem;font-weight:700;font-size:.88rem;color:var(--mb-text,#000);background:var(--mb-card,#fff);text-decoration:none}
.mb-section-chips a:hover{background:#E4E8F4;color:#000}
.mb-section-chips a.active{background:#000;color:#fff}
[data-theme-style="dark"] .mb-section-chips a.active{background:#8997BB;color:#000}
.mb-section-intro p{font-size:1.05rem;line-height:1.7;color:var(--mb-sub,#2C3142)}
.mb-section-faq details{border:2px solid var(--mb-line,#000);border-radius:.75rem;padding:.8rem 1rem;margin-bottom:.75rem;background:var(--mb-card,#fff)}
.mb-section-faq summary{font-weight:700;cursor:pointer;color:var(--mb-text,#000)}
.mb-section-faq details p{margin:.6rem 0 0;color:var(--mb-sub,#2C3142)}
.mb-breadcrumb{font-size:.85rem;font-weight:600;margin-bottom:.75rem}
.mb-breadcrumb a{color:var(--mb-sub,#2C3142)}
.min-width-0{min-width:0}
