/* KAIDAN ā€” DĆ©couvrir */
.kaidan-insta .kdn-discover-home{
  box-sizing:border-box;
  width:100%;
  margin:0 auto;
  padding:14px 18px 92px;
  color:var(--fg);
}

.kaidan-insta .kdn-discover-home *{
  box-sizing:border-box;
}

.kaidan-insta .kdn-discover-view[hidden]{
  display:none!important;
}

.kaidan-insta .kdn-discover-hero,
.kaidan-insta .kdn-discover-section-head,
.kaidan-insta .kdn-discover-follow-card,
.kaidan-insta .kdn-discover-empty,
.kaidan-insta .kdn-discover-publication-loader{
  border:0;
  border-radius:28px;
  background:color-mix(in srgb, var(--bg-elev) 84%, var(--bg) 16%);
}

.kaidan-insta .kdn-discover-hero{
  overflow:hidden;
  padding:18px 14px 10px;
  background:transparent;
}

.kaidan-insta .kdn-discover-hero-topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:13px;
}

.kaidan-insta .kdn-discover-eyebrow,
.kaidan-insta .kdn-discover-status,
.kaidan-insta .kdn-discover-chip,
.kaidan-insta .kdn-discover-follow-type{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  border:0;
  border-radius:999px;
  background:color-mix(in srgb, var(--bg-elev) 70%, var(--bg) 30%);
  color:color-mix(in srgb, var(--fg) 78%, var(--muted));
  font-size:12px;
  font-weight:750;
  line-height:1;
  letter-spacing:.01em;
  white-space:nowrap;
}

.kaidan-insta .kdn-discover-eyebrow,
.kaidan-insta .kdn-discover-status{
  padding:8px 11px;
}

.kaidan-insta .kdn-discover-chip,
.kaidan-insta .kdn-discover-follow-type{
  width:max-content;
  max-width:100%;
  padding:7px 10px;
  font-size:11px;
}

.kaidan-insta .kdn-discover-hero h1,
.kaidan-insta .kdn-discover-section-head h2{
  margin:0;
  color:var(--fg);
  font-size:clamp(32px, 7vw, 58px);
  line-height:.94;
  letter-spacing:-.055em;
  font-weight:850;
}

.kaidan-insta .kdn-discover-hero p,
.kaidan-insta .kdn-discover-section-head p{
  max-width:720px;
  margin:11px 0 0;
  color:var(--muted);
  font-size:15px;
  line-height:1.48;
  font-weight:520;
}

.kaidan-insta .kdn-discover-carousels{
  display:grid;
  gap:0;
  margin-top:4px;
}

.kaidan-insta .kdn-discover-carousel{
  --kdn-discover-carousel-gap:20px;
  --kdn-discover-carousel-peek:86px;
  --kdn-discover-carousel-nav-size:45px;
  --kdn-discover-carousel-nav-left:12px;
  --kdn-discover-carousel-nav-right:calc((var(--kdn-discover-carousel-peek) - var(--kdn-discover-carousel-nav-size)) / 2);
  position:relative;
  overflow:hidden;
  width:100%;
  padding:12px 0 24px;
  border:0;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel{
}

.kaidan-insta .kdn-discover-carousel__head{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:6px 10px 7px;
  color:inherit;
}

.kaidan-insta .kdn-discover-carousel__icon{
  flex:0 0 auto;
  width:55px;
  height:55px;
  display:grid;
  place-items:center;
  border-radius:12px;
}

.kaidan-insta .kdn-discover-carousel__icon .material-symbols-rounded,
.kaidan-insta .kdn-discover-carousel__icon .kdn-ms-icon-svg,
.kaidan-insta .kdn-discover-carousel__nav .material-symbols-rounded,
.kaidan-insta .kdn-discover-carousel-card__media .material-symbols-rounded{
  opacity:.95;
  color:var(--tile-ico-color, #64D2FF);
  font-variation-settings:'FILL' 0,'wght' 500,'GRAD' 0,'opsz' 24;
}

.kaidan-insta .kdn-discover-carousel__icon .material-symbols-rounded{
  font-size:35px;
}

.kaidan-insta .kdn-discover-carousel__icon .kdn-ms-icon-svg{
  width:35px;
  height:35px;
  display:block;
  stroke:currentColor;
  stroke-width:1.85;
  stroke-linecap:round;
  stroke-linejoin:round;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel__icon .material-symbols-rounded,
html[data-theme="light"] .kaidan-insta .kdn-discover-carousel__icon .kdn-ms-icon-svg,
html[data-theme="light"] .kaidan-insta .kdn-discover-carousel__nav .material-symbols-rounded,
html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__media .material-symbols-rounded{
  color:var(--tile-ico-color, #007AFF);
}

html[data-theme="blue"] .kaidan-insta .kdn-discover-carousel__icon .material-symbols-rounded,
html[data-theme="dark"] .kaidan-insta .kdn-discover-carousel__icon .material-symbols-rounded,
html[data-theme="blue"] .kaidan-insta .kdn-discover-carousel__icon .kdn-ms-icon-svg,
html[data-theme="dark"] .kaidan-insta .kdn-discover-carousel__icon .kdn-ms-icon-svg,
html[data-theme="blue"] .kaidan-insta .kdn-discover-carousel__nav .material-symbols-rounded,
html[data-theme="dark"] .kaidan-insta .kdn-discover-carousel__nav .material-symbols-rounded,
html[data-theme="blue"] .kaidan-insta .kdn-discover-carousel-card__media .material-symbols-rounded,
html[data-theme="dark"] .kaidan-insta .kdn-discover-carousel-card__media .material-symbols-rounded{
  color:var(--tile-ico-color, #64D2FF);
}

.kaidan-insta .kdn-discover-carousel__meta{
  min-width:0;
  flex:1 1 auto;
  align-self:center;
}

.kaidan-insta .kdn-discover-carousel__title{
  margin:0;
  color:var(--fg);
  font-family:var(--kdn-font-sans);
  font-size:1rem;
  font-weight:600;
  line-height:1.25;
  letter-spacing:.01em;
}

.kaidan-insta .kdn-discover-carousel__desc{
  margin:2px 0 0;
  color:var(--muted);
  font-size:13px;
  line-height:1.3;
  font-weight:500;
}

.kaidan-insta .kdn-discover-carousel__body{
  position:relative;
  display:block;
  min-width:0;
  max-width:100%;
  overflow:hidden;
}

.kaidan-insta .kdn-discover-carousel__viewport{
  width:100%;
  min-width:0;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  touch-action:pan-x pan-y pinch-zoom;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  scroll-behavior:smooth;
  scrollbar-width:none;
}

.kaidan-insta .kdn-discover-carousel__viewport::-webkit-scrollbar{
  display:none;
}

.kaidan-insta .kdn-discover-carousel__track{
  display:flex;
  gap:var(--kdn-discover-carousel-gap);
  width:max-content;
  min-width:100%;
  padding:0 25px 0 0;
}

.kaidan-insta .kdn-discover-carousel-card{
  appearance:none;
  border:0;
  text-align:left;
  font:inherit;
  display:grid;
  grid-template-rows:minmax(0, 1fr) auto;
  gap:12px;
  flex:0 0 258px;
  min-width:258px;
  max-width:258px;
  aspect-ratio:1 / 1.06;
  padding:14px;
  border-radius:22px;
  text-decoration:none;
  color:inherit;
  background:
    linear-gradient(155deg, rgba(255,255,255,.14), transparent 48%),
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));
  scroll-snap-align:start;
  scroll-snap-stop:always;
  cursor:pointer;
  box-sizing:border-box;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card{
  background:
    linear-gradient(155deg, rgba(255,255,255,.98), rgba(255,255,255,.9)),
    linear-gradient(180deg, rgba(255,255,255,.82), rgba(255,255,255,.7));
}

.kaidan-insta .kdn-discover-carousel-card__media{
  position:relative;
  display:grid;
  place-items:center;
  min-width:0;
  min-height:0;
  width:100%;
  height:100%;
  border-radius:18px;
  overflow:hidden;
  background:
    linear-gradient(155deg, rgba(255,255,255,.08), rgba(255,255,255,.02)),
    #111824;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.kaidan-insta .kdn-discover-carousel-card__media.is-empty{
  background:
    linear-gradient(155deg, color-mix(in srgb, var(--tile-ico-color, #64D2FF) 20%, transparent), rgba(255,255,255,.03)),
    color-mix(in srgb, var(--bg-elev) 84%, var(--bg) 16%);
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__media{
  background:
    linear-gradient(155deg, rgba(255,255,255,.96), rgba(255,255,255,.82)),
    #edf2f7;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.kaidan-insta .kdn-discover-carousel-card__media .material-symbols-rounded{
  font-size:44px;
}

.kaidan-insta .kdn-discover-carousel-card__content{
  display:grid;
  gap:7px;
  min-width:0;
}

.kaidan-insta .kdn-discover-carousel-card__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}

.kaidan-insta .kdn-discover-carousel-card__type,
.kaidan-insta .kdn-discover-carousel-card__count{
  display:inline-flex;
  align-items:center;
  min-width:0;
  max-width:100%;
  height:25px;
  border-radius:999px;
  padding:0 8px;
  color:rgba(255,255,255,.72);
  background:rgba(255,255,255,.08);
  font-size:11px;
  font-weight:720;
  line-height:1;
  white-space:nowrap;
}

.kaidan-insta .kdn-discover-carousel-card__type{
  overflow:hidden;
  text-overflow:ellipsis;
}

.kaidan-insta .kdn-discover-carousel-card__count{
  flex:0 0 auto;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__type,
html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__count{
  color:rgba(0,0,0,.62);
  background:rgba(0,0,0,.055);
}

.kaidan-insta .kdn-discover-carousel-card__title{
  min-width:0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  color:#ffffffE0;
  font-size:1rem;
  font-weight:650;
  line-height:1.18;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__title{
  color:#000000D0;
}

.kaidan-insta .kdn-discover-carousel-card__owner{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:rgba(255,255,255,.58);
  font-size:.84rem;
  font-weight:500;
  line-height:1.2;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__owner{
  color:rgba(0,0,0,.56);
}

.kaidan-insta .kdn-discover-carousel__nav{
  appearance:none;
  border:0;
  padding:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:3;
  width:var(--kdn-discover-carousel-nav-size);
  min-width:var(--kdn-discover-carousel-nav-size);
  height:auto;
  aspect-ratio:1 / 1;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.10);
  cursor:pointer;
  color:inherit;
}

.kaidan-insta .kdn-discover-carousel__nav[hidden]{
  display:none!important;
}

.kaidan-insta .kdn-discover-carousel__nav.is-prev{
  left:var(--kdn-discover-carousel-nav-left);
}

.kaidan-insta .kdn-discover-carousel__nav.is-next{
  right:var(--kdn-discover-carousel-nav-right);
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel__nav{
  background:rgba(255,255,255,.88);
}

.kaidan-insta .kdn-discover-carousel__nav .material-symbols-rounded{
  font-size:35px;
  pointer-events:none;
}

.kaidan-insta .kdn-discover-carousel__loader{
  margin:10px 10px 0;
  color:var(--muted);
  font-size:12px;
  font-weight:650;
}

.kaidan-insta .kdn-discover-carousel__loader[hidden]{
  display:none!important;
}

.kaidan-insta .kdn-discover-section-head{
  padding:22px;
}

.kaidan-insta .kdn-discover-section-head .kdn-discover-eyebrow{
  margin-bottom:16px;
}

.kaidan-insta .kdn-discover-follow-list{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin-top:14px;
}

.kaidan-insta .kdn-discover-follow-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  padding:16px;
}

.kaidan-insta .kdn-discover-follow-main{
  min-width:0;
}

.kaidan-insta .kdn-discover-follow-card h3,
.kaidan-insta .kdn-discover-empty h3{
  margin:10px 0 7px;
  color:var(--fg);
  font-size:18px;
  line-height:1.12;
  letter-spacing:-.02em;
  font-weight:780;
}

.kaidan-insta .kdn-discover-follow-card p,
.kaidan-insta .kdn-discover-empty p{
  margin:0 0 13px;
  color:var(--muted);
  font-size:13px;
  line-height:1.43;
  font-weight:500;
}

.kaidan-insta .kdn-discover-follow-meta{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:10px;
}

.kaidan-insta .kdn-discover-follow-meta span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  border:0;
  border-radius:999px;
  padding:0 10px;
  background:color-mix(in srgb, var(--bg-elev) 68%, var(--bg) 32%);
  color:color-mix(in srgb, var(--fg) 72%, var(--muted));
  font-size:12px;
  font-weight:720;
}

.kaidan-insta .kdn-discover-follow-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
}

.kaidan-insta .kdn-discover-btn{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  border:0;
  border-radius:999px;
  padding:0 13px;
  background:color-mix(in srgb, var(--bg-elev) 68%, var(--bg) 32%);
  color:var(--fg);
  font:inherit;
  font-size:13px;
  font-weight:800;
  text-decoration:none;
  cursor:pointer;
}

.kaidan-insta .kdn-discover-btn--primary{
  background:linear-gradient(135deg, #0a84ff, #64d2ff);
  color:#fff;
}

.kaidan-insta .kdn-discover-empty,
.kaidan-insta .kdn-discover-publication-loader{
  margin-top:14px;
  padding:22px;
  color:var(--muted);
}

.kaidan-insta .kdn-discover-empty .material-symbols-rounded{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border:0;
  border-radius:16px;
  margin-bottom:12px;
  background:color-mix(in srgb, var(--tile-ico-color, #64d2ff) 17%, transparent);
  color:var(--tile-ico-color, #64d2ff);
  font-size:25px;
}

.kaidan-insta .kdn-discover-publication-loader:empty{
  display:none;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-section-head,
html[data-theme="light"] .kaidan-insta .kdn-discover-follow-card,
html[data-theme="light"] .kaidan-insta .kdn-discover-empty,
html[data-theme="light"] .kaidan-insta .kdn-discover-publication-loader{
  background:color-mix(in srgb, var(--bg-elev) 92%, #ffffff 8%);
}

html[data-theme="blue"] .kaidan-insta .kdn-discover-section-head,
html[data-theme="blue"] .kaidan-insta .kdn-discover-follow-card,
html[data-theme="blue"] .kaidan-insta .kdn-discover-empty,
html[data-theme="blue"] .kaidan-insta .kdn-discover-publication-loader{
  background:color-mix(in srgb, var(--bg-elev) 82%, #0a84ff 8%);
}

.kaidan-insta .kdn-discover-publication-card[data-kdn-publication-visibility="private"] .kdn-discover-btn--primary{
  background:color-mix(in srgb, var(--bg-elev) 68%, var(--bg) 32%);
  color:var(--fg);
}

@media (max-width:1024px){
  .kaidan-insta .kdn-discover-home{
    padding:1em 8px 78px;
  }

  .kaidan-insta .kdn-discover-carousel{
    --kdn-discover-carousel-peek:76px;
    --kdn-discover-carousel-nav-size:38px;
    --kdn-discover-carousel-nav-left:10px;
    --kdn-discover-carousel-nav-right:calc((var(--kdn-discover-carousel-peek) - var(--kdn-discover-carousel-nav-size)) / 2);
    padding:12px 0 23px;
  }

  .kaidan-insta .kdn-discover-carousel__head{
    margin-bottom:0;
    margin-top:3px;
  }

  .kaidan-insta .kdn-discover-carousel__icon{
    width:45px;
    height:45px;
  }

  .kaidan-insta .kdn-discover-carousel__icon .material-symbols-rounded{
    font-size:30px;
  }

  .kaidan-insta .kdn-discover-carousel__body{
    padding:.8em 4px;
  }

  .kaidan-insta .kdn-discover-carousel__track{
    gap:var(--kdn-discover-carousel-gap);
    padding:0 10px 0 0;
  }

  .kaidan-insta .kdn-discover-carousel__nav .material-symbols-rounded{
    font-size:24px;
  }
}

@media (max-width:767px){
  .kaidan-insta .kdn-discover-hero,
  .kaidan-insta .kdn-discover-section-head{
    border-radius:24px;
    padding:19px;
  }

  .kaidan-insta .kdn-discover-hero{
    padding:14px 10px 5px;
  }

  .kaidan-insta .kdn-discover-hero-topline{
    align-items:flex-start;
    flex-direction:column;
    margin-bottom:18px;
  }

  .kaidan-insta .kdn-discover-carousel{
    --kdn-discover-carousel-gap:12px;
    --kdn-discover-carousel-peek:72px;
    --kdn-discover-carousel-nav-size:36px;
    --kdn-discover-carousel-nav-left:8px;
    --kdn-discover-carousel-nav-right:14px;
  }

  .kaidan-insta .kdn-discover-follow-card{
    grid-template-columns:1fr;
  }

  .kaidan-insta .kdn-discover-follow-actions{
    display:grid;
    grid-template-columns:1fr;
    justify-content:stretch;
  }

  .kaidan-insta .kdn-discover-btn{
    width:100%;
  }
}

@media (max-width:600px){
  .kaidan-insta .kdn-discover-carousel-card{
    flex:0 0 232px;
    min-width:232px;
    max-width:232px;
  }
}

/* DĆ©couvrir ā€” cartes carrousel image pleine avec texte intĆ©grĆ© */
.kaidan-insta .kdn-discover-view--home{
  padding-top:0;
}

.kaidan-insta .kdn-discover-carousels{
  margin-top:0;
}

.kaidan-insta .kdn-discover-carousel-card{
  position:relative;
  display:block;
  overflow:hidden;
  isolation:isolate;
  aspect-ratio:1 / 1.07;
  padding:0;
  border-radius:24px;
  background:#101722;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card{
  background:#dfe7f1;
}

.kaidan-insta .kdn-discover-carousel-card__media{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border-radius:inherit;
  background:
    radial-gradient(circle at 25% 18%, color-mix(in srgb, var(--tile-ico-color, #64D2FF) 34%, transparent), transparent 36%),
    linear-gradient(145deg, color-mix(in srgb, var(--bg-elev) 72%, var(--bg) 28%), color-mix(in srgb, var(--bg) 92%, #000 8%));
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  transform:translateZ(0);
  z-index:0;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__media{
  background:
    radial-gradient(circle at 25% 18%, color-mix(in srgb, var(--tile-ico-color, #007AFF) 24%, transparent), transparent 36%),
    linear-gradient(145deg, #eef4fb, #d9e3ee);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.kaidan-insta .kdn-discover-carousel-card__media.is-empty{
  background:
    radial-gradient(circle at 22% 16%, color-mix(in srgb, var(--tile-ico-color, #64D2FF) 36%, transparent), transparent 34%),
    radial-gradient(circle at 82% 86%, rgba(255,255,255,.12), transparent 40%),
    linear-gradient(145deg, color-mix(in srgb, var(--bg-elev) 76%, var(--bg) 24%), color-mix(in srgb, var(--bg) 94%, #000 6%));
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__media.is-empty{
  background:
    radial-gradient(circle at 22% 16%, color-mix(in srgb, var(--tile-ico-color, #007AFF) 24%, transparent), transparent 34%),
    radial-gradient(circle at 82% 86%, rgba(255,255,255,.55), transparent 40%),
    linear-gradient(145deg, #f2f7fd, #dfe7f1);
}

.kaidan-insta .kdn-discover-carousel-card__shade{
  position:absolute;
  inset:0;
  z-index:1;
  border-radius:inherit;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(0,0,0,.62) 0%, rgba(0,0,0,.22) 30%, rgba(0,0,0,.12) 52%, rgba(0,0,0,.72) 100%),
    radial-gradient(circle at 50% 0%, rgba(0,0,0,.32), transparent 48%);
}

.kaidan-insta .kdn-discover-carousel-card__content{
  position:absolute;
  inset:0;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:0;
  min-width:0;
  padding:13px;
  color:#fff;
}

.kaidan-insta .kdn-discover-carousel-card__head{
  position:absolute;
  top:12px;
  left:12px;
  right:12px;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}

.kaidan-insta .kdn-discover-carousel-card__type,
.kaidan-insta .kdn-discover-carousel-card__count{
  height:auto;
  min-height:24px;
  padding:6px 8px;
  color:rgba(255,255,255,.86);
  background:transparent;
  text-shadow:0 2px 10px rgba(0,0,0,.55);
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__type,
html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__count{
  color:rgba(255,255,255,.88);
  background:transparent;
}

.kaidan-insta .kdn-discover-carousel-card__title{
  color:#fff;
  font-size:1.2rem;
  font-weight:760;
  line-height:1.08;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__title{
  color:#fff;
}

.kaidan-insta .kdn-discover-carousel-card__owner{
  color:rgba(255,255,255,.85);
}

.kaidan-insta .kdn-discover-carousel-card__foot{
  display:flex;
  align-items:center;
  justify-content:end;
  gap:10px;
  min-width:0;
  width:100%;
}

.kaidan-insta .kdn-discover-carousel-card__foot .kdn-discover-carousel-card__owner{
  flex:1 1 auto;
}

.kaidan-insta .kdn-discover-carousel-card__avatar{
  flex:0 0 auto;
  width:30px;
  height:30px;
  border-radius:999px;
  overflow:hidden;
  background:rgba(255,255,255,.18);
}

.kaidan-insta .kdn-discover-carousel-card__avatar img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__content,
.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__head,
.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__foot{
  display:flex;
  opacity:1;
  visibility:visible;
}

.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__title{
  display:-webkit-box;
  opacity:1;
  visibility:visible;
}

.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__content{
  flex-direction:column;
}

.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__head{
  z-index:3;
}

.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__shade{
  display:block;
  opacity:1;
}

html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card__owner{
  color:rgba(255,255,255,.78);
}

.kaidan-insta .kdn-discover-carousel-card__media .material-symbols-rounded{
  display:none!important;
}

@media (max-width:767px){
  .kaidan-insta .kdn-discover-carousel-card{
    aspect-ratio:1 / 1.09;
    border-radius:22px;
  }

  .kaidan-insta .kdn-discover-carousel-card__content{
    padding:12px;
  }
}

@media (max-width:767px){
  .kaidan-insta .kdn-discover-carousel__nav{
    display:none!important;
  }
}

/* DĆ©couvrir ā€” correctifs publications/carrousels */
.kaidan-insta .kdn-discover-carousel-card__type{
  display:none!important;
}

.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__shade{
  display:block!important;
  opacity:1!important;
  z-index:2!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
  background:linear-gradient(180deg, rgba(0,0,0,.52) 0%, rgba(0,0,0,.12) 38%, rgba(0,0,0,.68) 100%)!important;
}

.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__content{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  flex-direction:column!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:3!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
  pointer-events:none!important;
}

.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__head,
.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__foot{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
}

.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__title,
.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__count,
.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__avatar{
  opacity:1!important;
  visibility:visible!important;
  transform:translateZ(0)!important;
  -webkit-transform:translateZ(0)!important;
}

@media (max-width:767px){
  .kaidan-insta .kdn-discover-carousel-card{
    aspect-ratio:1 / 1.04;
  }
}

/* Explorer ā€” stabilisation overlay cartes iOS/Capacitor */
.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__media{
  z-index:0!important;
  transform:translate3d(0,0,0)!important;
  -webkit-transform:translate3d(0,0,0)!important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__shade{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:1!important;
  transform:translate3d(0,0,1px)!important;
  -webkit-transform:translate3d(0,0,1px)!important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__content{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:2!important;
  transform:translate3d(0,0,2px)!important;
  -webkit-transform:translate3d(0,0,2px)!important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  pointer-events:none!important;
}

.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__head,
.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__foot,
.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__title,
.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__count,
.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__owner,
.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__avatar{
  opacity:1!important;
  visibility:visible!important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__head,
.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__foot{
  display:flex!important;
}

.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__title{
  display:-webkit-box!important;
}

/* Explorer ā€” accĆØs progressif + contraintes visuelles ciblĆ©es */
.kaidan-insta .kdn-discover-home[data-kdn-explorer-locked="1"]{
  display:flex;
  min-height:calc(100dvh - 160px);
  padding:18px 18px 92px;
}

.kaidan-insta .kdn-discover-home[data-kdn-explorer-locked="1"] .kdn-discover-view--home{
  width:100%;
  display:grid;
  place-items:center;
}

.kaidan-insta .kdn-discover-coming-soon{
  width:min(100%, 520px);
  min-height:210px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:30px;
  padding:34px 22px;
  background:color-mix(in srgb, var(--bg-elev) 88%, var(--bg) 12%);
  color:var(--fg);
  text-align:center;
}

.kaidan-insta .kdn-discover-coming-soon h3{
  margin:0;
  color:var(--fg);
  font-size:clamp(30px, 9vw, 58px);
  line-height:.95;
  letter-spacing:-.055em;
  font-weight:900;
}

html[data-theme="blue"] .kaidan-insta .kdn-discover-coming-soon{
  background:color-mix(in srgb, var(--bg-elev) 86%, var(--bg) 14%);
}

html[data-theme="light"] .kaidan-insta .kdn-discover-coming-soon{
  background:color-mix(in srgb, var(--bg-elev) 82%, #ffffff 18%);
}

.kaidan-insta .kdn-discover-carousel,
html[data-theme="light"] .kaidan-insta .kdn-discover-carousel{
  border:0;
  border:0;
}

.kaidan-insta .kdn-discover-carousel__nav,
html[data-theme="light"] .kaidan-insta .kdn-discover-carousel__nav,
.kaidan-insta .kdn-discover-carousel-card,
html[data-theme="light"] .kaidan-insta .kdn-discover-carousel-card,
.kaidan-insta .kdn-discover-carousel-card__avatar{
}
/* Explorer — lisibilité renforcée des cartes carrousel */
.kaidan-insta .kdn-discover-carousel-card{
  flex:0 0 224px;
  min-width:224px;
  max-width:224px;
  aspect-ratio:1 / 0.7;
}

.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__shade,
.kaidan-insta .kdn-discover-carousel-card[data-kdn-discover-card-scope="mine"] .kdn-discover-carousel-card__shade{
  background:
    linear-gradient(180deg, rgba(0,0,0,.64) 0%, rgba(0,0,0,.50) 16%, rgba(0,0,0,.28) 34%, rgba(0,0,0,.15) 50%, rgba(0,0,0,.32) 64%, rgba(0,0,0,.58) 82%, rgba(0,0,0,.72) 100%)!important;
}

.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__title{
  font-size:1.27rem;
  font-weight:790;
  line-height:1.06;
  text-shadow:0 2px 12px rgba(0,0,0,.62);
}

.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__count,
.kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__owner{
  text-shadow:0 2px 10px rgba(0,0,0,.62);
}

@media (max-width:1024px){
  .kaidan-insta .kdn-discover-carousel-card{
    flex-basis:214px;
    min-width:214px;
    max-width:214px;
  }
}

@media (max-width:767px){
  .kaidan-insta .kdn-discover-carousel-card{
    flex-basis:200px;
    min-width:200px;
    max-width:200px;
    aspect-ratio:1 / 0.7;
  }

  .kaidan-insta .kdn-discover-carousel-card .kdn-discover-carousel-card__title{
    font-size:1.22rem;
  }
}

@media (max-width:380px){
  .kaidan-insta .kdn-discover-carousel-card{
    flex-basis:192px;
    min-width:192px;
    max-width:192px;
  }
}