/* EspaceLibertin 2.99.6 — RESTRUCTURATION DU FIL, sans toucher aux donnees.
   Conserve publications, voyages, sorties, bannieres, sponsorings, filtres, reels et permissions. */
@media(min-width:1101px){
 body.glamour281 .feedgrid.gl-three-column-feed{grid-template-columns:minmax(215px,23%) minmax(0,1fr) minmax(220px,24%)!important;gap:14px!important;align-items:start!important;}
 body.glamour281 .feedgrid.gl-three-column-feed .feedcol{min-width:0!important;}
 body.glamour281 .feedgrid.gl-three-column-feed .gl-feed-left{position:relative!important;top:0!important;}
 body.glamour281 .feedgrid.gl-three-column-feed .gl-feed-extras{position:relative!important;top:0!important;}
}
body.glamour281 .gl-feed-brand.gl-brand-banner{min-height:0!important;height:auto!important;max-height:72px!important;overflow:hidden!important;margin-bottom:10px!important;}
body.glamour281 .gl-feed-brand.gl-brand-banner .gl-brand-copy{min-height:0!important;max-height:72px!important;padding:8px 12px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol>.feedhead{padding:7px 12px!important;margin-bottom:7px!important;background:#160f19!important;border-color:#51334b!important;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol>.feedhead h1{font-size:16px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol>.gl-innovation-shortcuts{margin:0 0 6px!important;padding:0!important;gap:6px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-innovation-shortcuts a{font-size:11px!important;padding:5px 9px!important;}
/* Display availability and the real composer together at top, before stories. */
body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-engagement{display:flex;flex-direction:column;gap:9px;min-width:0;margin-bottom:10px;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-engagement .gl-availability{order:0;min-width:0;margin:0!important;padding:10px 12px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-availability .gl-daily-head{margin-bottom:7px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-availability .gl-daily-head strong{font-size:13px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-availability .gl-daily-slots{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-availability .gl-daily-slots form{min-width:0;margin:0!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-availability .gl-daily-slots button{min-height:32px!important;width:100%!important;padding:6px 7px!important;font-size:12px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-availability .gl-daily-summary{font-size:11px!important;margin-top:6px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-engagement #compose{order:1;margin:0!important;padding:13px!important;background:linear-gradient(145deg,#261823,#150f19)!important;}
body.glamour281 .feedgrid.gl-three-column-feed #compose textarea{min-height:74px!important;}
body.glamour281 .feedgrid.gl-three-column-feed #compose button[type=submit]{border-radius:12px!important;}
/* Stories compact and horizontal — no giant empty panel when few stories. */
body.glamour281 .feedgrid.gl-three-column-feed .feedcol>.gl-stories-premium{margin:0 0 10px!important;min-height:0!important;padding:10px 12px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .gl-section-head{margin:0 0 7px!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 .gl-stories-premium .storybar{min-height:0!important;height:auto!important;padding:1px 0 4px!important;display:flex!important;align-items:stretch!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:thin;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc{flex:0 0 97px!important;min-width:97px!important;width:97px!important;max-width:97px!important;height:137px!important;min-height:137px!important;max-height:137px!important;position:relative!important;overflow:hidden!important;border-radius:12px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc .sbc-bg{inset:0!important;width:100%!important;height:100%!important;border-radius:11px!important;object-fit:cover!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc .sbc-name{position:absolute!important;left:4px!important;right:4px!important;bottom:5px!important;font-size:11px!important;color:white!important;text-align:center!important;text-shadow:0 2px 7px #000!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc-add .sbc-top{height:96px!important;overflow:hidden!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc-add .sbc-top img{height:100%!important;width:100%!important;object-fit:cover!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc-add .sbc-label{font-size:11px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-feed-posts-heading{margin:5px 0 9px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post{background:linear-gradient(155deg,#211720,#151017)!important;border:1px solid #5e3b55!important;border-radius:15px!important;box-shadow:0 4px 18px #0004!important;margin-bottom:10px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol :is(.ad,.sponsored,.sponsor,.post-sponsored){border:1px solid #d65b9b!important;border-radius:15px!important;}
/* Sidebar account shortcuts, using existing pages and real logged-in user data. */
body.glamour281 .gl-feed-left .el296-profile{border:1px solid #68415d;border-radius:16px;padding:13px;background:linear-gradient(155deg,#281722,#170f1a);margin-bottom:12px;box-shadow:0 5px 21px #0005;}
body.glamour281 .el296-profile-top{display:flex;gap:10px;align-items:center;text-decoration:none!important;color:#fff!important;min-width:0;}
body.glamour281 .el296-profile-top img{height:49px;width:49px;flex:0 0 49px;object-fit:cover;border-radius:50%;border:2px solid #ee54a8;}
body.glamour281 .el296-profile-top span:nth-child(2){min-width:0;flex:1;display:grid;gap:3px;overflow-wrap:anywhere;}
body.glamour281 .el296-profile-top strong{font-size:14px;}
body.glamour281 .el296-profile-top small{font-size:11px;color:#c7b9c5;}
body.glamour281 .el296-profile-main{display:block;text-align:center;margin:12px 0;padding:9px!important;background:linear-gradient(120deg,#b71971,#511331);border:1px solid #ff78bc;border-radius:999px;color:white!important;text-decoration:none!important;font-weight:700;font-size:13px;}
body.glamour281 .el296-profile-nav{display:grid;gap:3px;border-top:1px solid #574052;padding-top:9px;}
body.glamour281 .el296-profile-nav a{display:flex;gap:10px;align-items:center;padding:8px 9px!important;color:#f7e6f4!important;text-decoration:none!important;font-size:13px;border-radius:9px;}
body.glamour281 .el296-profile-nav a[aria-current=page]{background:#612144;color:#fff!important;}
body.glamour281 .el296-profile-nav a:hover{background:#462139;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-mini-panel,
body.glamour281 .feedgrid.gl-three-column-feed .gl-discovery-card{margin-bottom:10px!important;padding:12px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-mini-panel img{border-radius:9px;}
@media(max-width:1100px){body.glamour281 .gl-feed-left .el296-profile{display:none!important;}}
/* Existing mobile script moves the SAME composer, tools, availability and stories. */
@media(max-width:700px){
 body.glamour281 .gl-feed-brand.gl-brand-banner{max-height:32px!important;}
 body.glamour281 .feedgrid.gl-three-column-feed.gl-feed-295 .gl-mobile-engagement{display:none!important;}
 body.glamour281 .feedgrid.gl-three-column-feed.gl-feed-295 #compose .gl-availability{padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
 body.glamour281 .feedgrid.gl-three-column-feed.gl-feed-295 .feedcol>.gl-stories-premium{margin:0 0 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;max-width:105px!important;}
 body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post{padding:12px!important;}
}
@media(prefers-reduced-motion:reduce){body.glamour281 .feedgrid.gl-three-column-feed *{scroll-behavior:auto!important;transition:none!important;}}
