.msc-root-showcase .kt-tab-title{display:flex;align-items:flex-start;gap:12px}
.msc-root-showcase .kt-tab-title>.kadence-dynamic-icon,.msc-root-showcase .kt-tab-title>.kb-svg-icon-wrap{flex:0 0 22px;width:22px;height:22px;margin-top:2px;line-height:1;align-self:flex-start}
.msc-root-showcase .kt-tab-title>.kadence-dynamic-icon svg,.msc-root-showcase .kt-tab-title>.kb-svg-icon-wrap svg{width:22px;height:22px}
.msc-root-showcase .kb-tab-titles-wrap{display:flex;flex-direction:column;min-width:0;gap:5px}
.msc-root-showcase .kt-title-text{line-height:1.25}
.msc-root-showcase .kt-title-sub-text{display:none;height:0;opacity:0;visibility:hidden;overflow:hidden;padding:0;margin:0;line-height:1.4;font-size:.82em;color:var(--msc-muted,#777)}
.msc-root-showcase .kt-title-item.kt-tab-title-active .kt-title-sub-text{display:block;height:auto;opacity:1;visibility:visible;overflow:visible;margin-top:5px}
.msc-root-showcase .kt-tabs-content-wrap{padding:0 24px 24px}
.msc-root-showcase [data-msc-root-service-card]{position:relative;max-width:520px;margin:0 auto}
.msc-root-showcase .msc-root-card-switcher{position:absolute;z-index:5;top:12px;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;width:max-content;max-width:calc(100% - 24px);margin:0;padding:.25rem;border:1px solid var(--msc-card-line,var(--msc-line,#eee));border-radius:999px;background:var(--msc-surface-tint,var(--msc-canvas,#f4f7fa));box-shadow:0 6px 18px rgba(35,44,57,.16);transform:translateX(-50%)}
.msc-root-showcase .msc-root-card-switcher__button{min-width:100px;padding:.48rem .78rem!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--msc-card-ink,var(--msc-text,#232c39))!important;font:700 .84rem/1.2 inherit!important;box-shadow:none!important;cursor:pointer;transition:background-color .18s ease,color .18s ease}
.msc-root-showcase .msc-root-card-switcher__button[aria-pressed=true]{background:var(--msc-card-surface,#fff)!important;color:var(--msc-root-blue)!important;box-shadow:0 3px 10px rgba(19,42,61,.12)!important}
.msc-root-showcase .msc-root-card-switcher__button:hover:not([aria-pressed=true]){background:rgba(255,255,255,.7)!important;color:var(--msc-root-blue)!important}
.msc-root-showcase .msc-root-card-switcher__button:focus-visible{outline:3px solid var(--msc-red,#ef3e46);outline-offset:3px}
.msc-root-showcase .msc-root-card-carousel__viewport{display:grid;align-items:stretch}
.msc-root-showcase .msc-root-card-carousel__slide{grid-area:1/1;min-width:0}
.msc-root-showcase .msc-root-card-carousel__slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.msc-root-showcase .msc-root-card-carousel__slide>.msc-entity-card{width:100%;border:1px solid var(--msc-card-line,var(--msc-line,#eee))!important;box-shadow:0 8px 22px rgba(35,44,57,.09)!important}
.msc-root-showcase .msc-root-card-carousel__controls{display:flex;align-items:center;justify-content:center;gap:14px;width:max-content;margin:18px auto 0;padding:7px 10px;border:1px solid var(--msc-card-line,var(--msc-line,#eee));border-radius:999px;background:var(--msc-card-surface,#fff);box-shadow:0 8px 24px rgba(35,44,57,.12)}
.msc-root-showcase .msc-root-card-carousel__button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--msc-root-blue);color:#fff;box-shadow:0 3px 8px rgba(19,42,61,.18);cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}
.msc-root-showcase .msc-root-card-carousel__button svg{display:block;width:22px;height:22px}
.msc-root-showcase .msc-root-card-carousel__button:hover{background:var(--msc-root-blue);box-shadow:0 5px 12px rgba(19,42,61,.24);transform:translateY(-2px)}
.msc-root-showcase .msc-entity-card a:is(:hover,:focus-visible){color:var(--msc-root-blue)!important}
.msc-root-showcase .msc-root-card-carousel__button:focus-visible{outline:3px solid var(--msc-red,#ef3e46);outline-offset:3px}
.msc-root-showcase .msc-root-card-carousel__status{min-width:45px;text-align:center;font-size:14px;font-weight:800;letter-spacing:.04em;color:var(--msc-card-ink,var(--msc-text,#232c39))}
.msc-root-showcase .msc-root-logbook-preview{max-width:520px;margin:0 auto;padding:32px;border-radius:var(--msc-radius-lg,24px);background:var(--msc-surface,#fff);border:1px solid var(--msc-border,var(--msc-line,#eee));box-shadow:0 12px 30px rgba(35,44,57,.08)}
.msc-root-showcase .msc-root-logbook-preview h3{margin:0 0 12px}
.msc-root-showcase .msc-root-logbook-preview p{margin:0 0 20px}
.msc-root-showcase .msc-root-logbook-preview a{color:var(--msc-root-blue);font-weight:700}
@media(max-width:767px){.msc-root-showcase .kt-tab-title>.kadence-dynamic-icon,.msc-root-showcase .kt-tab-title>.kb-svg-icon-wrap{margin-top:1px}.msc-root-showcase .kt-title-sub-text{font-size:.85em}.msc-root-showcase .kt-tabs-content-wrap{padding:0 16px 16px}.msc-root-showcase .msc-root-card-switcher{top:10px;max-width:calc(100% - 20px)}.msc-root-showcase .msc-root-card-switcher__button{min-width:0}}
@media(prefers-reduced-motion:reduce){.msc-root-showcase .msc-root-card-carousel__button,.msc-root-showcase .msc-root-card-switcher__button{transition:none}.msc-root-showcase .msc-root-card-carousel__button:hover{transform:none}}
