/* EspaceLibertin 2.99.7 — Reproduction de la maquette sans modifier les fonctions ni les donnees.
   Uniquement le fil ; les droits existants regissent stories, publications et voyages. */
body.glamour281 .gl-feed-brand.gl-brand-banner{
  height:42px!important;min-height:42px!important;max-height:42px!important;
  margin:0 0 10px!important;border:0!important;border-radius:0!important;overflow:hidden!important;
  background:transparent!important;box-shadow:none!important;
}
body.glamour281 .gl-feed-brand.gl-brand-banner .gl-brand-background{opacity:.10!important}
body.glamour281 .gl-feed-brand.gl-brand-banner .gl-brand-copy{
  height:42px!important;min-height:42px!important;max-height:42px!important;
  padding:3px 12px!important;box-sizing:border-box!important;
}
body.glamour281 .gl-feed-brand.gl-brand-banner .gl-brand-name{font-size:23px!important;line-height:1.1!important;text-shadow:none!important}
body.glamour281 .gl-feed-brand.gl-brand-banner .gl-brand-logo{max-height:34px!important;max-width:230px!important}
body.glamour281 .gl-feed-brand.gl-brand-banner .gl-brand-caption{display:none!important}
/* Balanced columns, center feed first */
@media(min-width:1101px){
 body.glamour281 .feedgrid.gl-three-column-feed{grid-template-columns:minmax(200px,21%) minmax(0,1fr) minmax(205px,23%)!important;gap:13px!important}
 body.glamour281 .feedgrid.gl-three-column-feed .feedcol>.feedhead{padding:5px 11px!important;margin:0 0 7px!important}
 body.glamour281 .feedgrid.gl-three-column-feed .feedcol>.feedhead h1{font-size:14px!important}
}
/* One real publishing form, opened on demand: no cloned fields */
@media(min-width:701px){
 body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-engagement{gap:8px!important;margin-bottom:9px!important}
 body.glamour281 .feedgrid.gl-three-column-feed #compose{
   padding:11px 12px!important;margin:0!important;background:linear-gradient(145deg,#231722,#160f19)!important;
   border:1px solid #64405b!important;border-radius:15px!important
 }
 body.glamour281 .feedgrid.gl-three-column-feed #compose .gl-mobile-quick-compose{
   display:flex!important;align-items:center;gap:9px;margin:0 0 7px!important
 }
 body.glamour281 .feedgrid.gl-three-column-feed #compose .gl-mobile-quick-compose img{
   width:37px!important;height:37px!important;flex:0 0 37px;object-fit:cover;border-radius:50%;border:2px solid #fa60ae
 }
 body.glamour281 .feedgrid.gl-three-column-feed #compose .gl-mobile-quick-open{
   display:block!important;flex:1!important;min-width:0;height:40px!important;min-height:40px!important;
   border-radius:999px!important;text-align:left!important;padding:8px 13px!important;
   background:#2a202b!important;border:1px solid #694659!important;color:#e6dae3!important;box-shadow:none!important
 }
 body.glamour281 .feedgrid.gl-three-column-feed #compose .gl-mobile-quick-photo{display:none!important}
 body.glamour281 .feedgrid.gl-three-column-feed #compose .gl-compose-editor-295{display:none!important}
 body.glamour281 .feedgrid.gl-three-column-feed #compose.gl-composer-expanded .gl-compose-editor-295{
   display:block!important;border-top:1px solid #64405b;margin-top:9px!important;padding-top:10px!important
 }
 body.glamour281 .feedgrid.gl-three-column-feed #compose:not(.gl-composer-expanded) .planbtns{display:none!important}
}
body.glamour281 .feedgrid.gl-three-column-feed .el297-compose-actions{
  display:flex;justify-content:space-around;align-items:center;gap:8px;flex-wrap:wrap;
  border-top:1px solid #50364b;padding:8px 3px 0;
}
body.glamour281 .feedgrid.gl-three-column-feed .el297-compose-actions :is(a,button){
  color:#ff96ca!important;background:transparent!important;border:0!important;box-shadow:none!important;
  padding:5px 8px!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important;
  min-height:30px!important;text-decoration:none!important;cursor:pointer
}
body.glamour281 .feedgrid.gl-three-column-feed .el297-compose-actions :is(a,button):hover,
body.glamour281 .feedgrid.gl-three-column-feed .el297-compose-actions :is(a,button):focus-visible{background:#493047!important;outline:1px solid #c35b95}
/* Availability at the top but slim: same forms and POST actions */
body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-engagement .gl-availability{padding:8px 11px!important;border-radius:13px!important}
body.glamour281 .feedgrid.gl-three-column-feed .gl-availability .gl-daily-head{margin-bottom:5px!important}
body.glamour281 .feedgrid.gl-three-column-feed .gl-availability .gl-daily-slots button{min-height:30px!important}
/* Stories prominently below composer, auto height even for 1 story */
body.glamour281 .feedgrid.gl-three-column-feed .feedcol>.gl-stories-premium{display:block!important;padding:9px 10px!important;margin:0 0 9px!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .storybar{
  display:flex!important;min-height:0!important;height:auto!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity
}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc{
  display:block!important;flex:0 0 102px!important;min-width:102px!important;width:102px!important;
  height:148px!important;min-height:148px!important;max-height:148px!important;
  scroll-snap-align:start;border:2px solid #ee3d9c!important;border-radius:13px!important;box-sizing:border-box!important
}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc-empty{border:1px dashed #85536e!important}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc .sbc-bg{object-fit:cover!important}
/* Less visual weight and more legible posts */
body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post{padding:12px!important;border-radius:14px!important;margin-bottom:10px!important}
body.glamour281 .feedgrid.gl-three-column-feed .gl-mini-panel{border-radius:14px!important}
@media(max-width:700px){
 body.glamour281 .gl-feed-brand.gl-brand-banner{height:30px!important;min-height:30px!important;max-height:30px!important}
 body.glamour281 .gl-feed-brand.gl-brand-banner .gl-brand-copy{height:30px!important;min-height:30px!important;max-height:30px!important}
 body.glamour281 .feedgrid.gl-three-column-feed.gl-feed-295 #compose .el297-compose-actions{display:flex;gap:3px;flex-wrap:nowrap;padding-top:6px}
 body.glamour281 .feedgrid.gl-three-column-feed.gl-feed-295 #compose .el297-compose-actions :is(a,button){font-size:10px!important;padding:5px 4px!important;white-space:nowrap}
 body.glamour281 .feedgrid.gl-three-column-feed.gl-feed-295 .feedcol>.gl-stories-premium{display:block!important;margin:0 0 9px!important;padding:8px!important}
 body.glamour281 .feedgrid.gl-three-column-feed.gl-feed-295 .gl-stories-premium .storybar{height:161px!important;min-height:161px!important}
 body.glamour281 .feedgrid.gl-three-column-feed.gl-feed-295 .gl-stories-premium .sbc{height:153px!important;min-height:153px!important;max-height:153px!important;flex-basis:105px!important;min-width:105px!important;width:105px!important}
}
@media(prefers-reduced-motion:reduce){body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .storybar{scroll-behavior:auto!important}}
