/* 2.91.0 — mobile feed and accessible story carousel, with no global layout overrides. */
body.glamour281 .gl-events-284 .fcard.gl-event-public{
  background:var(--gl-event-public-card-bg,#21101d)!important;
  border:1px solid var(--gl-event-public-card-border,#a14872)!important;
}
body.glamour281 .gl-events-284 .fcard.gl-event-public .fbody h3,
body.glamour281 .gl-events-284 .fcard.gl-event-public .fbody h3 a{
  color:var(--gl-event-public-card-title,#ffd7e9)!important;
}
/* Do not recolor private events, and don't change RSVP / purchase controls. */
@media (max-width:700px){
  body.glamour281 .gl-feed-brand.gl-brand-banner,
  body.glamour281 .gl-feed-brand.gl-brand-banner .gl-brand-copy{
    height:96px!important;min-height:96px!important;max-height:96px!important;
    box-sizing:border-box!important;overflow:hidden!important;
  }
  body.glamour281 .gl-feed-brand .gl-brand-copy{padding:8px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;}
  body.glamour281 .gl-feed-brand .gl-brand-logo{max-height:54px!important;max-width:min(78vw,300px)!important;width:auto!important;object-fit:contain!important;}
  body.glamour281 .gl-feed-brand .gl-brand-name{font-size:clamp(23px,6vw,30px)!important;margin:0!important;line-height:1.08!important;}
  body.glamour281 .gl-feed-brand .gl-brand-symbol{display:none!important;}
  body.glamour281 .gl-feed-brand .gl-brand-caption{display:none!important;}
  body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .gl-section-head{margin-bottom:6px!important;}
  body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .gl-section-head h2{font-size:16px!important;line-height:1.2!important;margin:0!important;}
  body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .gl-section-head p{display:none!important;}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol>.gl-stories-premium{padding:11px 10px 8px!important;margin-bottom:10px!important;}
  body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .storybar{
    display:flex!important;gap:9px!important;min-height:108px!important;height:auto!important;
    overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;
    padding:5px 4px 7px!important;scroll-snap-type:x proximity;
  }
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc{
    position:relative!important;flex:0 0 76px!important;width:76px!important;
    min-width:76px!important;max-width:76px!important;height:109px!important;
    min-height:109px!important;max-height:109px!important;scroll-snap-align:start;
    box-sizing:border-box!important;overflow:hidden!important;
  }
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc:not(.sbc-add):not(.sbc-empty) .sbc-bg{
    top:5px!important;left:5px!important;right:auto!important;bottom:auto!important;
    inset:5px auto auto 5px!important;width:65px!important;height:65px!important;
    border-radius:50%!important;object-fit:cover!important;
  }
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc .sbc-name{
    left:0!important;right:0!important;bottom:3px!important;font-size:10px!important;
    padding:0 2px!important;line-height:1.2!important;text-align:center!important;
  }
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc-add{border-radius:11px!important;}
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc-add .sbc-top{height:70px!important;}
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc-add .sbc-plus{
    width:28px!important;height:28px!important;top:68px!important;transform:translate(-50%,-50%)!important;font-size:17px!important;
  }
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc-add .sbc-label,
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc-empty .sbc-label{
    font-size:10px!important;line-height:1.1!important;overflow-wrap:anywhere;
  }
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc-empty>span:first-child{font-size:18px!important;}
}

/* Administration mobile : le bouton d'enregistrement n'occulte plus le dernier color-picker. */
@media(max-width:700px){
  body.glamour281.gl-admin .gl-settings-form .savebar{
    position:static!important;bottom:auto!important;grid-column:1/-1!important;
    display:flex!important;justify-content:stretch!important;margin:10px 0 24px!important;
    padding:10px!important;max-width:100%!important;box-sizing:border-box!important;
  }
  body.glamour281.gl-admin .gl-settings-form .savebar button{width:100%!important;max-width:100%!important;}
  body.glamour281.gl-admin .gl-settings-form .colorset .colorrow{min-width:0;max-width:100%;overflow-wrap:anywhere;}
}
