/* 2.94 — fil mobile optimisé, identité Espace Libertin conservée. */
@media(max-width:700px){
  /* En-tête fin : davantage de publications visibles dès l'ouverture. */
  body.glamour281 .top{min-height:48px!important;padding-block:4px!important}
  body.glamour281 .top .logoimg{max-height:30px!important;width:auto!important;max-width:min(52vw,185px)!important;object-fit:contain}
  body.glamour281 .top .logoname{font-size:clamp(15px,4vw,20px)!important}
  body.glamour281 .gl-feed-brand.gl-brand-banner,
  body.glamour281 .gl-feed-brand.gl-brand-banner .gl-brand-copy{height:43px!important;min-height:43px!important;max-height:43px!important;padding:2px 8px!important;box-sizing:border-box!important}
  body.glamour281 .gl-feed-brand.gl-brand-banner .gl-brand-logo{max-height:29px!important;max-width:min(58vw,170px)!important}
  body.glamour281 .gl-feed-brand .gl-brand-name{font-size:19px!important}
  body.glamour281 .feedgrid.gl-three-column-feed{padding:4px!important;gap:5px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol{min-width:0!important;width:100%!important;max-width:100%!important}
  body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-feed-nav{gap:4px!important;padding:5px 2px!important;margin-bottom:5px!important;scrollbar-width:none}
  body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-feed-nav a{font-size:11px!important;min-height:30px!important;padding:6px 9px!important;white-space:nowrap}
  /* Le véritable compositeur de publication est monté devant les stories sur mobile. */
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol > #compose{display:block!important;margin:0 0 6px!important;padding:11px!important;border:1px solid #a66374!important;border-radius:17px!important;background:linear-gradient(145deg,#321321,#160d1b)!important;box-shadow:0 4px 14px #ee148b29!important}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol > #compose .gl-mobile-compose-intro{display:flex!important;align-items:center;gap:9px;margin:0 0 8px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol > #compose .gl-mobile-compose-intro img{height:34px;width:34px;flex:0 0 34px;object-fit:cover;border:2px solid #ef188b;border-radius:50%}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol > #compose .gl-mobile-compose-intro strong{font-size:14px;color:#fff}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol > #compose .gl-mobile-compose-intro small{display:none!important}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol > #compose textarea{min-height:54px!important;width:100%;padding:11px!important;background:#1a111e!important;border:1px solid #bd7790!important;border-radius:12px!important;color:#fff!important;font-size:15px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol > #compose textarea::placeholder{opacity:1;color:#e2c8d7!important}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol > #compose button[type=submit]{min-height:39px!important;border-radius:999px!important;padding:8px 17px!important;float:right}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol > #compose form::after{content:'';display:block;clear:both}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol > .gl-stories-premium{margin:5px 0 8px!important;padding:9px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .storybar{gap:8px!important;min-height:124px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc{height:118px!important;min-height:118px!important;max-height:118px!important;width:91px!important;min-width:91px!important;max-width:91px!important;flex:0 0 91px!important;overflow:hidden!important;border-radius:13px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc:not(.sbc-add):not(.sbc-empty) .sbc-bg{width:100%!important;height:100%!important;top:0!important;left:0!important;object-fit:cover!important;border-radius:12px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc-add .sbc-top{height:79px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc-add .sbc-plus{top:78px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc-name{bottom:3px!important;font-size:11px!important;padding:2px!important;text-shadow:0 1px 4px #000!important}
  body.glamour281 .feedgrid.gl-three-column-feed .storybar .sbc .sbc-av{height:28px!important;width:28px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-engagement{margin:0 0 7px!important}
  body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-engagement .gl-availability{padding:10px!important;border-radius:15px!important;margin:0!important}
  body.glamour281 .gl-availability .gl-daily-head{margin-bottom:7px!important}
  body.glamour281 .gl-availability .gl-daily-slots button.gl-daily-slot{min-height:42px!important;line-height:1.2!important;font-size:11px!important}
  body.glamour281 .gl-availability .gl-daily-slots button.gl-daily-slot:focus-visible{outline:2px solid #fff;outline-offset:2px}
  body.glamour281 .gl-availability .gl-daily-input-wrap input{background:#281729!important;border:1px solid #ba839d!important;color:#fff!important}
  body.glamour281 .gl-availability .gl-daily-input-wrap input::placeholder{color:#ecdae4!important}
  body.glamour281 .feedgrid.gl-three-column-feed .post .pre{font-size:14px!important;line-height:1.55!important}
}
@media(max-width:360px){body.glamour281 .gl-availability .gl-daily-slots button.gl-daily-slot{font-size:10px!important;padding-inline:2px!important}}
