/* EspaceLibertin 2.99.5 — refonte VISUELLE du fil seulement.
   Les paramètres, statuts voyage, pages CMS, droits, posts et sponsorings ne sont pas touchés. */
body.glamour281 .feedgrid.gl-three-column-feed {
  --feed95-bg: #171019;
  --feed95-card: #221620;
  --feed95-border: rgba(246,144,197,.24);
  --feed95-pink: #f12a95;
  --feed95-gold: #f2cb83;
  gap: clamp(12px,1.4vw,22px)!important;
  align-items:start;
}
@media(min-width:1280px){
  body.glamour281 .feedgrid.gl-three-column-feed,
  body.glamour281 .feedgrid.gl-three-column-feed.olp-on {
    width:min(100%,1540px)!important;
    max-width:1540px!important;
    grid-template-columns:minmax(205px,24%) minmax(0,1fr) minmax(230px,25%)!important;
    gap:clamp(12px,1.3vw,22px)!important;
    margin-inline:auto!important;
  }
  body.glamour281 .feedgrid.gl-three-column-feed .gl-feed-left,
  body.glamour281 .feedgrid.gl-three-column-feed .gl-feed-extras {min-width:0}
}
body.glamour281 .feedgrid.gl-three-column-feed :is(.gl-mini-panel,.gl-discovery-card,.gl-panel,.post,.block) {
  background:linear-gradient(145deg,rgba(38,24,38,.97),rgba(18,13,23,.98))!important;
  border:1px solid var(--feed95-border)!important;
  border-radius:17px!important;
  box-shadow:0 8px 28px rgba(0,0,0,.22)!important;
}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post {padding:clamp(12px,1.5vw,19px)!important;margin:0 0 11px!important;overflow-wrap:anywhere;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post .head {padding-bottom:9px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post .head .meta {color:#cdb6c6!important;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post :is(button,a):focus-visible,
body.glamour281 .feedgrid.gl-three-column-feed :is(.sbc,.gl-mini-more):focus-visible {outline:2px solid var(--feed95-gold)!important;outline-offset:3px;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post :is(img,video) {max-width:100%;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post > .row {border-top:1px solid rgba(255,255,255,.08);padding-top:8px!important;gap:8px 13px;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post > .row :is(button,a) {border-radius:10px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-mini-panel,
body.glamour281 .feedgrid.gl-three-column-feed .gl-discovery-card {padding:15px!important;margin-bottom:12px!important;}
body.glamour281 .feedgrid.gl-three-column-feed :is(.gl-mini-header,.gl-discovery-title) {padding-bottom:9px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;}
body.glamour281 .feedgrid.gl-three-column-feed :is(.gl-mini-header h2,.gl-discovery-title h2) {color:var(--feed95-gold)!important;letter-spacing:.01em;font-size:clamp(13px,1vw,16px)!important;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol > .feedhead {
  min-height:0!important;padding:12px 17px!important;margin-bottom:12px!important;
  border:1px solid var(--feed95-border)!important;border-radius:17px!important;
  background:linear-gradient(110deg,#271726,#140e19)!important;box-shadow:none!important;
}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol > .feedhead h1 {font-size:clamp(18px,1.7vw,25px)!important;color:#fff!important;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol > .gl-stories-premium {
  margin:0 0 12px!important;padding:13px!important;border-radius:17px!important;
  border:1px solid var(--feed95-border)!important;
  background:linear-gradient(145deg,#241523,#140e18)!important;box-shadow:0 8px 28px #0004!important;
}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .gl-section-head {margin:0 0 8px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .gl-section-head h2 {color:#fff!important;font-size:1rem!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .storybar {gap:9px!important;scrollbar-width:thin;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc {transition:filter .18s ease;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc:hover {filter:brightness(1.08);}
body.glamour281 .feedgrid.gl-three-column-feed .gl-stories-premium .sbc-name {text-shadow:0 1px 5px #000;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-mobile-engagement #compose {border:1px solid var(--feed95-border)!important;border-radius:17px!important;box-shadow:0 8px 26px #0003!important;background:linear-gradient(120deg,#281624,#17101c)!important;}
body.glamour281 .feedgrid.gl-three-column-feed #compose textarea {border-radius:13px!important;background:#130f18!important;border:1px solid #78506a!important;color:#f9eef7!important;}
body.glamour281 .feedgrid.gl-three-column-feed #compose textarea:focus {outline:2px solid #d93c92!important;outline-offset:1px;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-availability {background:linear-gradient(120deg,#35132f,#1a111f)!important;border:1px solid rgba(251,103,173,.37)!important;box-shadow:none!important;border-radius:15px!important;}
body.glamour281 .feedgrid.gl-three-column-feed .gl-daily-slots button {transition:background-color .15s ease,border-color .15s ease;}
body.glamour281 .feedgrid.gl-three-column-feed :is(.gl-sidebar-event,.gl-discovery-person) {min-width:0;}
body.glamour281 .feedgrid.gl-three-column-feed .feedcol .hbns {border-radius:15px!important;border:1px solid rgba(245,196,121,.35)!important;box-shadow:none!important;}
/* Les sponsorings existants restent dans le fil, avec leurs paramètres de diffusion. */
body.glamour281 .feedgrid.gl-three-column-feed .feedcol :is(.ad,.sponsored,.sponsor,.post-sponsored) {border-color:rgba(237,177,92,.48)!important;}
/* Smartphone : conserver l'unique zone « Quoi de neuf ? » et les scripts de déplacement déjà en place. */
@media(max-width:700px) {
  body.glamour281 .feedgrid.gl-three-column-feed {width:100%!important;max-width:100%!important;padding:3px!important;gap:9px!important;}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol {min-width:0!important;width:100%!important;}
  body.glamour281 .feedgrid.gl-three-column-feed.gl-feed-295 .feedcol>#compose {margin-bottom:10px!important;padding:12px!important;border-radius:15px!important;}
  body.glamour281 .feedgrid.gl-three-column-feed.gl-feed-295 .feedcol>.gl-stories-premium {margin-bottom:11px!important;}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post {margin-bottom:10px!important;padding:12px!important;border-radius:15px!important;}
  body.glamour281 .feedgrid.gl-three-column-feed .feedcol .post > .row {flex-wrap:wrap;}
  body.glamour281 .feedgrid.gl-three-column-feed .gl-mini-panel,
  body.glamour281 .feedgrid.gl-three-column-feed .gl-discovery-card {padding:12px!important;}
}
@media(prefers-reduced-motion:reduce){body.glamour281 .feedgrid.gl-three-column-feed *{transition:none!important;}}
