/* BIONIC v1.3.8 — Premium Compact (phones only).
 * The Rule of YOU: readable essentials first, less chrome, no new admin settings.
 * Desktop remains fully unchanged. All colours, text and admin values are preserved.
 */
.bcs-standby .bcs-weather-title-desktop,
.bcs-standby .bcs-weather-title-mobile{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;text-shadow:inherit}
.bcs-standby .bcs-weather-title-mobile,
.bcs-standby .bcs-mobile-date,
.bcs-standby .bcs-health-short,
.bcs-standby .bcs-countdown-label-mobile{display:none}
.bcs-standby .bcs-standby-description-line{display:block}
@media(max-width:600px){
  .bcs-standby .bcs-standby-shell{
    gap:10px;padding:16px 20px max(26px,env(safe-area-inset-bottom));min-height:100svh;
  }
  .bcs-standby .bcs-standby-header{gap:3px;align-items:center}
  .bcs-standby .bcs-standby-brand{gap:9px;max-width:100%}
  .bcs-standby .bcs-standby-brand .bcs-domain-name{font-size:clamp(15px,4.25vw,19px);letter-spacing:.01em}
  .bcs-standby .bcs-standby-brand .bcs-brand-globe{--bcs-globe-size:33px}
  .bcs-standby .bcs-standby-identity{margin:0 2px 0 auto;gap:0}
  .bcs-standby .bcs-developer-signature{font-size:12px;opacity:.70;line-height:1.25}
  .bcs-standby .bcs-standby-content{gap:12px}
  .bcs-standby .bcs-standby-story{padding:18px 0 3px}
  .bcs-standby .bcs-standby-eyebrow{font-size:10px;line-height:1.4;margin:0 0 14px;letter-spacing:.04em;gap:9px}
  .bcs-standby .bcs-standby-eyebrow-dot{width:7px;height:7px}
  .bcs-standby .bcs-standby-story h1.bcs-headline{
    font-size:clamp(22px,6.4vw,min(34px,var(--bcs-h1-mobile-max,38px)));line-height:1.25;
    margin:0 0 12px;max-width:100%;text-wrap:pretty;
  }
  .bcs-standby .bcs-standby-story p.bcs-standby-description{
    margin:0;font-size:12px;line-height:1.55;letter-spacing:0;max-width:100%;
  }
  .bcs-standby .bcs-standby-description-line.bcs-mobile-hide-duplicate{display:none}
  .bcs-standby .bcs-countdown-label-desktop{display:none}
  .bcs-standby .bcs-countdown-label-mobile{display:inline}
  .bcs-standby .bcs-standby-countdown-heading{
    margin:14px 0 8px;padding:6px 10px;font-size:12px;line-height:1.5;min-width:0;
    border-radius:7px;border-left-width:2px;
  }
  .bcs-standby .bcs-standby-countdown{
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;
  }
  .bcs-standby .bcs-standby-countdown .bcs-countdown-item{
    width:100%;min-width:0;min-height:61px;gap:4px;padding:8px 2px 7px;
    border-radius:11px;
  }
  .bcs-standby .bcs-standby-countdown .bcs-countdown-item strong{
    font-size:clamp(19px,6vw,25px);font-weight:650;line-height:1;
  }
  .bcs-standby .bcs-standby-countdown .bcs-countdown-item span{font-size:9px;line-height:1.3;letter-spacing:0}
  .bcs-standby .bcs-standby-widgets{
    grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:8px;padding:0;margin:0;
  }
  .bcs-standby .bcs-standby-glass{border-radius:14px;padding:10px 12px}
  .bcs-standby .bcs-standby-clock-card,
  .bcs-standby .bcs-weather{min-height:96px;grid-column:span 1}
  .bcs-standby .bcs-standby-widget-title{font-size:10px;line-height:1.25;gap:5px;letter-spacing:0}
  .bcs-standby .bcs-standby-widget-title span{font-size:13px;line-height:1}
  .bcs-standby .bcs-standby-time{
    font-size:clamp(27px,8.1vw,34px);margin:11px 0 5px;line-height:1.05;letter-spacing:-.06em;
  }
  .bcs-standby .bcs-standby-date#bcs-live-date{display:none}
  .bcs-standby .bcs-mobile-date#bcs-live-date-mobile{display:block;font-size:10px;line-height:1.4;letter-spacing:0}
  .bcs-standby .bcs-weather-title-desktop{display:none}
  .bcs-standby .bcs-weather-title-mobile{display:inline}
  .bcs-standby .bcs-weather-body{gap:5px;margin:8px 0 4px}
  .bcs-standby .bcs-weather-symbol{font-size:clamp(22px,6.6vw,29px)}
  .bcs-standby .bcs-weather-details strong{font-size:clamp(27px,8vw,34px);line-height:1}
  .bcs-standby .bcs-weather-details span{font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
  .bcs-standby .bcs-weather-foot{font-size:9px;line-height:1.2}
  .bcs-standby .bcs-standby-health{
    grid-column:1/-1;min-height:43px;padding:8px 12px;gap:9px;border-radius:13px;
  }
  .bcs-standby .bcs-standby-health .bcs-standby-status-dot{width:12px;height:12px;flex:0 0 12px}
  .bcs-standby .bcs-standby-health .bcs-standby-status-dot:after{inset:3px}
  .bcs-standby .bcs-standby-health #bcs-health-label,
  .bcs-standby .bcs-standby-health #bcs-health-detail{display:none}
  .bcs-standby .bcs-standby-health .bcs-health-short{
    display:block;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:0;
  }
  .bcs-standby .bcs-standby-health .bcs-standby-bars{font-size:12px;line-height:1}
  .bcs-standby .bcs-standby-caption{display:none}
  .bcs-standby .bcs-standby-contact{margin-top:14px}
  .bcs-standby .bcs-standby-footer{
    margin-top:6px;gap:9px;padding:12px 0 0;align-items:flex-start;
    border-top-color:rgba(189,231,255,.16);font-size:10px;letter-spacing:.02em;
  }
  .bcs-standby .bcs-footer-tagline{display:none}
  .bcs-standby .bcs-standby-toolbar{display:flex;width:100%;flex-wrap:nowrap;gap:8px}
  .bcs-standby .bcs-standby-fullscreen-button{display:none}
  .bcs-standby .bcs-standby-toolbar #bcs-open-wallpapers{
    flex:0 1 auto;width:calc(100% - 75px);max-width:280px;min-height:44px;
    padding:10px 13px;font-size:12px;line-height:1.2;
  }
  /* Leave a right-side safety zone for existing floating contact buttons. */
  .bcs-standby .bcs-standby-footer{padding-bottom:10px}
}
@media(max-width:360px){
  .bcs-standby .bcs-standby-shell{padding-left:14px;padding-right:14px}
  .bcs-standby .bcs-standby-time{font-size:clamp(25px,7.8vw,29px)}
  .bcs-standby .bcs-weather-details strong{font-size:27px}
  .bcs-standby .bcs-standby-story h1.bcs-headline{font-size:clamp(21px,6.1vw,31px)}
}
