/* Mobile-only presentation layer. Loaded automatically at 760px and below. */
#bb-personal{overflow-x:hidden}
#bb-personal *{min-width:0}
#bb-personal .section{padding:72px 18px}
#bb-personal .head{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:34px}
#bb-personal .head h2{font-size:clamp(2rem,10vw,3rem);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}
#bb-personal .head p{font-size:.96rem;line-height:1.7}
#bb-personal .nav{padding:18px 17px;align-items:center}
#bb-personal .brand img{width:62px;height:auto}
#bb-personal .brand span{display:none}
#bb-personal .links{gap:8px;margin-left:auto}
#bb-personal .links>a:not(.btn){display:none}
#bb-personal .nav .btn{display:none}
#bb-personal .lang{
  display:flex;
  flex-shrink:0;
  align-items:center;
  gap:3px;
  padding:4px;
  border:1px solid rgba(255,255,255,.58);
  border-radius:999px;
  background:rgba(244,246,252,.62);
  box-shadow:0 8px 22px rgba(31,43,65,.12);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
}
#bb-personal .lang a{
  display:grid;
  place-items:center;
  min-width:39px;
  min-height:34px;
  padding:0 9px;
  border-radius:999px;
  color:#314361;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:.7rem;
  font-weight:600;
  letter-spacing:.06em;
  text-decoration:none;
}
#bb-personal .lang a.on{
  color:#f7f9fd;
  background:#41577e;
  box-shadow:0 6px 14px rgba(49,67,97,.2);
}
#bb-personal .hero{min-height:100svh;max-height:none}
#bb-personal .hero-copy{left:18px;right:18px;bottom:7vh;max-width:none}
#bb-personal .hero-copy .ey{display:block;max-width:290px;font-size:.69rem;line-height:1.5}
#bb-personal .hero-copy h1{font-size:clamp(2.55rem,12.7vw,4.15rem)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:100%;overflow-wrap:normal;word-break:normal}
#bb-personal .hero-copy h1 span{display:block}
#bb-personal .hero-copy p{font-size:.98rem;line-height:1.65;max-width:34rem}
#bb-personal .hero-copy .btn{width:100%;max-width:330px;justify-content:center;text-align:center}

#bb-personal .perception-gap .head{margin-bottom:30px}
#bb-personal .perception-frame{grid-template-columns:1fr;gap:14px}
#bb-personal .gap-statement{min-height:0;padding:30px 25px;border-radius:25px}
#bb-personal .gap-statement strong{font-size:clamp(1.5rem,7.2vw,2rem);line-height:1.25;margin:30px 0}
#bb-personal .gap-statement p{font-size:.93rem}
#bb-personal .gap-sequence{padding:4px 22px;border-radius:25px}
#bb-personal .gap-sequence article{grid-template-columns:1fr;gap:8px;padding:24px 0}
#bb-personal .gap-sequence h3{font-size:1.08rem}

#bb-personal .audience-world{padding:64px 16px}
#bb-personal .audience-world .fit-strip{padding:0 0 54px}
#bb-personal .fit-inner{grid-template-columns:1fr;gap:30px;padding:0}
#bb-personal .fit-inner h3{font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.1}
#bb-personal .fit-inner p{font-size:.95rem;line-height:1.72}
#bb-personal .fit-chips{grid-template-columns:1fr;gap:9px}
#bb-personal .fit-chips span,#bb-personal .fit-chips span:last-child{grid-column:auto;min-height:64px;padding:16px 17px 16px 53px}
#bb-personal .audience-world .emotional-map{padding:48px 14px;border-radius:27px}
#bb-personal .audience-world .material-grid{display:grid;grid-template-columns:1fr;gap:13px}
#bb-personal .audience-world .material-card:nth-child(n){grid-column:1/-1;min-height:455px!important;border-radius:22px}
#bb-personal .material-card img,#bb-personal .material-card:after{height:184px}
#bb-personal .material-copy{inset:154px 9px 9px;padding:21px 19px;border-radius:18px}
#bb-personal .material-copy h3{font-size:1.12rem;line-height:1.25}
#bb-personal .material-copy p{font-size:.87rem;line-height:1.56}
#bb-personal .material-thesis{grid-template-columns:1fr;gap:14px;padding:23px 20px;border-radius:20px}

#bb-personal #services .head h2{font-size:clamp(1.9rem,9.4vw,2.75rem)}
#bb-personal .service-system{gap:14px}
#bb-personal .pillar-pair,#bb-personal .pillar-pair-1{grid-template-columns:48px 1fr;border-radius:23px}
#bb-personal .pillar-pair:before{grid-row:1/3;padding-top:27px;font-size:.68rem}
#bb-personal .pillar-pair>.glass,#bb-personal .pillar-pair>.service-path-step{min-height:0;padding:27px 22px}
#bb-personal .pillar-pair>.glass h3{font-size:1.42rem;overflow-wrap:anywhere}
#bb-personal .pillar-pair>.service-path-step{border-left:0;border-top:1px solid rgba(109,133,191,.16)}
#bb-personal .pillar-pair>.service-path-step h3{font-size:1.13rem}
#bb-personal #services>.audit-primary{width:100%;min-width:0;max-width:340px;margin:28px auto 0;text-align:center;justify-content:center}

#bb-personal .value{min-height:820px}
#bb-personal .value-inner{grid-template-columns:1fr;gap:32px;padding:74px 18px}
#bb-personal .value-inner h2{font-size:clamp(2.1rem,10vw,3.25rem);line-height:1.02}
#bb-personal .chat{gap:10px}
#bb-personal .bubble:nth-child(n){margin:0;padding:15px 17px;font-size:.92rem;line-height:1.5}
#bb-personal .value-controls{gap:7px}
#bb-personal .value-controls button{font-size:.78rem;padding:9px 11px}

#bb-personal .service-accordion summary{grid-template-columns:42px minmax(0,1fr) 36px;gap:10px;padding:21px 0}
#bb-personal .service-accordion summary h3{font-size:1.06rem;overflow-wrap:anywhere}
#bb-personal .service-body{grid-template-columns:1fr;gap:22px;padding:0 0 28px}
#bb-personal .compact-steps{grid-template-columns:1fr}
#bb-personal .compact-step{padding:17px 16px}

#bb-personal .lens{padding:62px 15px}
#bb-personal .lens .head{padding:0 3px}
#bb-personal .lens-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#bb-personal .lens-choices button{white-space:normal;min-height:46px;padding:10px 8px}
#bb-personal .lens-stage{padding:22px 17px;border-radius:24px}
#bb-personal .lens-source{grid-template-columns:1fr;gap:20px}
#bb-personal .lens-source blockquote{font-size:1.2rem}
#bb-personal .lens-path{grid-template-columns:1fr}
#bb-personal .lens-conclusion{grid-template-columns:1fr;gap:18px}

#bb-personal .outcome-grid,#bb-personal .method,#bb-personal .business-grid{grid-template-columns:1fr}
#bb-personal .outcome-card,#bb-personal .method .glass,#bb-personal .business-grid article{min-height:0;padding:25px 22px}
#bb-personal .founder{grid-template-columns:1fr;gap:30px;padding:72px 18px}
#bb-personal .founder-photo{max-height:500px;object-position:center top}
#bb-personal .founder-copy h2{font-size:clamp(2rem,10vw,3rem)}

#bb-personal .audit{padding:86px 16px}
#bb-personal .audit-grid{grid-template-columns:1fr;gap:30px;padding:36px 23px;border-radius:27px}
#bb-personal .audit h2{font-size:clamp(2.45rem,12.5vw,3.8rem)!important;line-height:.96!important;letter-spacing:-.045em!important;overflow-wrap:normal;word-break:normal}
#bb-personal .audit p{font-size:.96rem;line-height:1.68}
#bb-personal .audit .btn{display:flex;width:100%;min-width:0;justify-content:center}
#bb-personal .audit .list div{padding:16px 0 16px 34px;font-size:.91rem}
#bb-personal .audit .list div:before{top:15px}

#bb-personal .contact{padding:86px 18px}
#bb-personal .contact h2{font-size:clamp(2.25rem,11vw,3.7rem);line-height:1;overflow-wrap:anywhere}
#bb-personal .contact p{font-size:.97rem;line-height:1.7}
#bb-personal .contact .btn{width:100%;max-width:330px}
#bb-personal .site-footer{grid-template-columns:1fr;gap:22px;padding:36px 18px}

#bb-personal .overlay{padding:10px;align-items:flex-start;overflow:auto}
#bb-personal .overlay-panel{width:100%;max-height:none;margin:10px 0;padding:48px 20px 26px;border-radius:24px;overflow:visible}
#bb-personal .overlay-close{top:12px;right:12px}
#bb-personal .overlay-grid,#bb-personal .form-grid{grid-template-columns:1fr;gap:24px}
#bb-personal .overlay-grid h2{font-size:clamp(1.9rem,9vw,2.7rem);line-height:1.04}
#bb-personal input,#bb-personal select,#bb-personal textarea{font-size:16px;width:100%}

@media (max-width:390px){
  #bb-personal .hero-copy h1{font-size:clamp(2.25rem,12vw,3rem)!important}
  #bb-personal .head h2{font-size:clamp(1.8rem,9.2vw,2.5rem)}
  #bb-personal .material-card:nth-child(n){min-height:485px!important}
  #bb-personal .audit h2{font-size:clamp(2.2rem,11.8vw,3.1rem)!important}
}

@media (prefers-reduced-motion:reduce){
  #bb-personal *{scroll-behavior:auto!important}
  #bb-personal video{animation:none!important}
}

/* Mobile rhythm v2 — phone-only; desktop remains untouched. */
html{scroll-behavior:smooth;scroll-padding-top:18px}
body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}
#bb-personal{isolation:isolate}
#bb-personal section{scroll-margin-top:18px}
#bb-personal video{transform:translateZ(0);backface-visibility:hidden}

/* A slightly shorter hero reveals that the story continues below. */
#bb-personal .hero{min-height:94svh}
#bb-personal .hero-copy{bottom:clamp(34px,6svh,64px)}
#bb-personal .hero-copy p{margin-top:18px;margin-bottom:22px}

/* Consistent vertical rhythm makes long-form scrolling calmer. */
#bb-personal .section{padding-top:64px;padding-bottom:64px}
#bb-personal .head{gap:16px;margin-bottom:30px}
#bb-personal .head h2{text-wrap:balance}
#bb-personal .head p{max-width:38rem}
#bb-personal .ey{margin-bottom:10px}
#bb-personal .section+.section{border-top:1px solid rgba(109,133,191,.08)}

/* The combined audience chapter stays substantial without dominating the page. */
#bb-personal .audience-world{padding-top:58px;padding-bottom:66px}
#bb-personal .audience-world .fit-strip{padding-bottom:44px}
#bb-personal .fit-inner{gap:24px}
#bb-personal .audience-world .emotional-map{padding-top:42px;padding-bottom:42px}
#bb-personal .audience-world .material-grid{gap:12px}
#bb-personal .audience-world .material-card:nth-child(n),
#bb-personal.lang-de .audience-world .material-card:nth-child(n){
  min-height:400px!important;
}
#bb-personal .material-card img,
#bb-personal .material-card:after{height:168px}
#bb-personal .material-copy,
#bb-personal.lang-de .material-copy{
  inset:140px 9px 9px;
  padding:20px 18px;
}
#bb-personal .material-thesis{margin-top:20px}

/* Stronger section transitions, with less empty height on small screens. */
#bb-personal .value{min-height:700px}
#bb-personal .value-inner{padding-top:64px;padding-bottom:64px}
#bb-personal .value-inner h2{text-wrap:balance}
#bb-personal .value-controls{
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  padding:2px 1px 7px;
  flex-wrap:nowrap;
}
#bb-personal .value-controls::-webkit-scrollbar{display:none}
#bb-personal .value-controls button{flex:0 0 auto;min-height:42px}

/* Services read as one continuous guided sequence. */
#bb-personal .service-system{gap:12px}
#bb-personal .pillar-pair,
#bb-personal .pillar-pair-1{
  position:relative;
  display:block!important;
  grid-template-columns:1fr!important;
  border-radius:21px;
  overflow:hidden;
}
#bb-personal .pillar-pair:before{
  position:absolute;
  z-index:3;
  top:18px;
  left:18px;
  display:grid!important;
  place-items:center;
  width:34px;
  height:24px;
  padding:0!important;
  font-size:.58rem!important;
  font-weight:700;
  letter-spacing:.08em;
  color:#314361;
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(200,209,225,.72));
  border:1px solid rgba(109,133,191,.2);
  border-radius:999px;
  box-shadow:0 7px 18px rgba(45,62,94,.1);
}
#bb-personal .pillar-pair>.glass,
#bb-personal.lang-de .pillar-pair>.glass{
  padding:56px 20px 23px!important;
}
#bb-personal .pillar-pair>.service-path-step,
#bb-personal.lang-de .pillar-pair>.service-path-step{
  padding:22px 20px 24px!important;
  border-left:0!important;
  border-top:1px solid rgba(109,133,191,.14)!important;
}
#bb-personal .pillar-pair>.glass h3,
#bb-personal.lang-de .pillar-pair>.glass h3{
  margin:5px 0 12px!important;
  font-size:clamp(1.28rem,6.2vw,1.52rem)!important;
  line-height:1.16!important;
  letter-spacing:-.025em;
}
#bb-personal .pillar-pair>.glass p,
#bb-personal .pillar-pair>.service-path-step p{
  font-size:.91rem;
  line-height:1.62!important;
}
#bb-personal .pillar-pair>.service-path-step h3{
  margin:10px 0 9px!important;
  font-size:1.08rem!important;
  line-height:1.28!important;
}
#bb-personal .service-accordion details{scroll-margin-top:18px}
#bb-personal .service-accordion summary{min-height:70px}
#bb-personal .service-body p{line-height:1.68}

/* Compact supporting chapters; preserve emphasis for the audit and final CTA. */
#bb-personal .outcome-grid,
#bb-personal .method,
#bb-personal .business-grid{gap:12px}
#bb-personal .outcome-card,
#bb-personal .method .glass,
#bb-personal .business-grid article{padding:23px 20px;border-radius:20px}
#bb-personal .founder{padding-top:68px;padding-bottom:68px}
#bb-personal .founder-photo{max-height:430px;border-radius:24px}
#bb-personal .audit{padding-top:76px;padding-bottom:76px}
#bb-personal .audit-grid{gap:24px;padding:31px 21px}
#bb-personal .audit .list{padding-top:0}
#bb-personal .contact{padding-top:76px;padding-bottom:78px}

/* Predictable touch targets without oversized buttons. */
#bb-personal a.btn,
#bb-personal button,
#bb-personal summary{touch-action:manipulation}
#bb-personal a.btn,
#bb-personal button.btn,
#bb-personal .contact .btn,
#bb-personal .audit .btn{min-height:48px}

@media (max-width:390px){
  #bb-personal .section{padding-top:58px;padding-bottom:58px}
  #bb-personal .audience-world .material-card:nth-child(n),
  #bb-personal.lang-de .audience-world .material-card:nth-child(n){min-height:420px!important}
  #bb-personal .material-copy,
  #bb-personal.lang-de .material-copy{inset:140px 8px 8px;padding:19px 17px}
  #bb-personal .value{min-height:660px}
}

/* Mobile experience v3: touch-led navigation and editorial flow. */
#bb-personal.mobile-enhanced{padding-bottom:env(safe-area-inset-bottom)}
.mobile-progress{
  position:fixed;
  z-index:10010;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:rgba(244,246,252,.22);
  pointer-events:none;
}
.mobile-progress span{
  display:block;
  width:100%;
  height:100%;
  transform:scaleX(0);
  transform-origin:left center;
  background:linear-gradient(90deg,#c8d1e1,#6d85bf);
  box-shadow:0 0 14px rgba(109,133,191,.45);
  will-change:transform;
}
.mobile-dock{
  position:fixed;
  z-index:9990;
  left:50%;
  bottom:max(12px,env(safe-area-inset-bottom));
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  width:min(344px,calc(100vw - 28px));
  min-height:54px;
  padding:6px;
  border:1px solid rgba(255,255,255,.8);
  border-radius:999px;
  background:rgba(238,242,249,.78);
  box-shadow:0 18px 46px rgba(24,35,56,.2);
  -webkit-backdrop-filter:blur(22px) saturate(1.3);
  backdrop-filter:blur(22px) saturate(1.3);
  transform:translate(-50%,calc(100% + 30px));
  opacity:0;
  transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .28s ease;
  pointer-events:none;
}
.mobile-dock.is-visible:not(.is-suppressed){
  transform:translate(-50%,0);
  opacity:1;
  pointer-events:auto;
}
.mobile-dock a{
  display:grid;
  place-items:center;
  min-height:42px;
  padding:0 12px;
  border-radius:999px;
  color:#516078;
  font-size:.75rem;
  font-weight:650;
  text-decoration:none;
  white-space:nowrap;
}
.mobile-dock .mobile-dock-primary{
  min-width:88px;
  color:#f7f9fd;
  background:linear-gradient(100deg,#536da9,#6d85bf);
  box-shadow:0 9px 20px rgba(68,89,139,.22);
}

#bb-personal.mobile-enhanced .mobile-swipe-hint{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin:-6px 2px 14px;
  color:#66748b;
  font-size:.74rem;
  letter-spacing:.035em;
}
#bb-personal.mobile-enhanced .mobile-swipe-hint b{
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  border:1px solid rgba(109,133,191,.2);
  border-radius:50%;
  background:rgba(255,255,255,.54);
  color:#536da9;
  font-size:.9rem;
  box-shadow:0 8px 20px rgba(45,62,94,.08);
}
#bb-personal.mobile-enhanced .audience-world .material-grid{
  display:flex!important;
  gap:12px!important;
  margin-left:-18px;
  margin-right:-18px;
  padding:0 18px 12px;
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scroll-snap-type:x mandatory;
  scroll-padding-left:18px;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
#bb-personal.mobile-enhanced .audience-world .material-grid::-webkit-scrollbar{display:none}
#bb-personal.mobile-enhanced .audience-world .material-card:nth-child(n),
#bb-personal.mobile-enhanced.lang-de .audience-world .material-card:nth-child(n){
  position:relative;
  flex:0 0:min(82vw,324px);
  width:min(82vw,324px);
  min-height:405px!important;
  scroll-snap-align:start;
  scroll-snap-stop:always;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  cursor:pointer;
  transition:transform .22s ease,box-shadow .22s ease;
  -webkit-tap-highlight-color:transparent;
}
#bb-personal.mobile-enhanced .audience-world .material-card:active{transform:scale(.985)}
#bb-personal.mobile-enhanced .material-card .material-copy h3{
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-weight:500;
  letter-spacing:-.018em;
}
#bb-personal.mobile-enhanced .material-card .material-copy p{
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-weight:400;
}
#bb-personal.mobile-enhanced .mobile-sector-open{
  position:absolute;
  z-index:5;
  top:14px;
  right:14px;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border:1px solid rgba(255,255,255,.82);
  border-radius:50%;
  color:#314361;
  background:rgba(244,246,252,.76);
  box-shadow:0 10px 24px rgba(31,43,65,.16);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  font-size:.9rem;
}

html.mobile-sector-open,
html.mobile-sector-open body{overflow:hidden!important}
.mobile-sector-sheet{
  position:fixed;
  z-index:10030;
  inset:0;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  padding:12px 12px max(12px,env(safe-area-inset-bottom));
  opacity:0;
  pointer-events:none;
  transition:opacity .26s ease;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.mobile-sector-sheet.is-open{opacity:1;pointer-events:auto}
.mobile-sector-backdrop{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  padding:0;
  border:0;
  border-radius:0;
  background:rgba(24,33,49,.38);
  -webkit-backdrop-filter:blur(9px);
  backdrop-filter:blur(9px);
}
.mobile-sector-panel{
  position:relative;
  z-index:1;
  width:min(100%,430px);
  max-height:88svh;
  overflow:auto;
  border:1px solid rgba(255,255,255,.88);
  border-radius:30px;
  background:#f4f6fc;
  box-shadow:0 32px 90px rgba(18,28,45,.3);
  transform:translateY(34px) scale(.985);
  transition:transform .36s cubic-bezier(.2,.8,.2,1);
}
.mobile-sector-sheet.is-open .mobile-sector-panel{transform:none}
.mobile-sector-panel>img{
  display:block;
  width:100%;
  height:clamp(210px,31svh,290px);
  object-fit:cover;
  border-radius:29px 29px 0 0;
}
.mobile-sector-close{
  position:absolute;
  z-index:2;
  top:14px;
  right:14px;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  padding:0;
  border:1px solid rgba(255,255,255,.82);
  border-radius:50%;
  color:#263247;
  background:rgba(244,246,252,.78);
  box-shadow:0 10px 24px rgba(31,43,65,.16);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:1.45rem;
  font-weight:400;
}
.mobile-sector-content{padding:25px 23px 29px}
.mobile-sector-kicker{
  display:block;
  margin-bottom:11px;
  color:#5f78b4;
  font-size:.69rem;
  font-weight:500;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.mobile-sector-content h3{
  margin:0 0 14px;
  color:#263247;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:clamp(1.55rem,7vw,2rem);
  font-weight:500;
  line-height:1.12;
  letter-spacing:-.035em;
}
.mobile-sector-content p{
  margin:0;
  color:#596477;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:.95rem;
  font-weight:400;
  line-height:1.7;
}
.mobile-sector-content b{color:#263247;font-weight:500}

#bb-personal.mobile-enhanced .mobile-reveal{
  opacity:0;
  transform:translateY(14px);
  transition:opacity .55s ease,transform .62s cubic-bezier(.2,.75,.2,1);
}
#bb-personal.mobile-enhanced .mobile-reveal.is-revealed{
  opacity:1;
  transform:none;
}
#bb-personal.mobile-enhanced .section>.head h2{
  max-width:13.5ch;
  text-wrap:balance;
}
#bb-personal.mobile-enhanced .section>.head>p{
  max-width:35rem;
  font-size:.94rem;
  line-height:1.68;
}
#bb-personal.mobile-enhanced .service-accordion details[open] summary{
  color:#344866;
}
#bb-personal.mobile-enhanced .service-accordion details[open] summary:after{
  transform:rotate(45deg);
}

@media (prefers-reduced-motion:reduce){
  .mobile-dock,
  #bb-personal.mobile-enhanced .mobile-reveal,
  .mobile-sector-sheet,
  .mobile-sector-panel{transition:none!important}
  #bb-personal.mobile-enhanced .mobile-reveal{opacity:1;transform:none}
}
