.bb-guide-info-layout .bb-guide-duplicate-stops {display:none!important}
.bb-guide-info-layout .intro {margin-bottom:14px!important}
.bb-guide-info-layout .bb-guide-intro-summary {
 margin-top:10px;padding:12px 14px;border:1px solid var(--bb-guide-border,#a58d7044);
 border-radius:14px;background:var(--bb-guide-panel,var(--paper,#fff9ee));
 color:var(--bb-guide-ink,#51453b);
}
.bb-guide-info-layout .bb-guide-intro-label {
 display:block;font:650 12px/1.5 system-ui,sans-serif;
 color:var(--bb-guide-accent,var(--accent));margin-bottom:5px;
}
.bb-guide-info-layout .intro .bb-guide-intro-summary .bb-studio-about {
 display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;
 overflow:hidden!important;max-height:none!important;margin:0!important;
 font:400 14px/1.65 system-ui,sans-serif!important;
 color:var(--bb-guide-ink,#51453b)!important;
}
.bb-guide-info-layout .intro .bb-guide-intro-summary.is-expanded .bb-studio-about {
 display:block!important;-webkit-line-clamp:unset;
}
.bb-guide-info-layout .bb-guide-intro-toggle {
 display:block;min-height:44px;margin:4px 0 -5px auto;padding:6px 0;
 border:0;background:transparent;color:var(--bb-guide-accent,var(--accent));
 font:600 13px/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;
}
.bb-guide-info-layout .bb-guide-intro-toggle[hidden]{display:none!important}
@media(min-width:1100px){.bb-guide-info-layout .intro .bb-guide-intro-summary .bb-studio-about{-webkit-line-clamp:unset;display:block!important}}
.bb-sanxia-modern .guide-controls .guide-mode {display:flex!important;gap:8px!important;flex:0 0 100%;margin:0 0 4px!important;padding:0!important}
.bb-sanxia-modern .guide-controls .guide-mode button {flex:1;min-width:0;width:auto!important;min-height:44px;padding:8px 12px!important;font-size:13px!important;border-radius:10px!important}
.bb-sanxia-modern .viewport .pin {width:34px;min-width:34px;min-height:34px;height:34px;padding:0;border-radius:50%;display:grid;place-items:center;font:700 13px/1 system-ui,sans-serif;white-space:nowrap}
.bb-sanxia-modern .viewport .pin[hidden] {display:none!important}
.bb-sanxia-modern .guide-view-options .views {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:0!important;align-items:stretch!important}
.bb-sanxia-modern .guide-view-options .views > button {width:auto!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:6px 4px!important;font-size:13px!important;box-shadow:none!important}
.bb-sanxia-modern .bb-studio-tools button {box-shadow:none!important;border-width:1px!important;border-color:var(--bb-guide-border)!important;border-radius:24px!important}
.bb-sanxia-modern .guide-stepbar {flex-wrap:wrap;gap:8px}
.bb-sanxia-modern .guide-stepbar > #prev,.bb-sanxia-modern .guide-stepbar > #next {flex:1;min-width:0;min-height:44px;font-size:13px;padding:8px 12px}
.bb-sanxia-modern .guide-stepbar > [hidden] {display:none!important}

.bb-sanxia-modern .guide-view-options > .toolbar {display:none!important}
