/* STEP 13 - Sidebar senza scroll interno e card effetto vetro più percepibile. */
@media (min-width:1101px){
  .tag-panel .side-sticky{
    position:sticky!important;
    top:12px!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
    scrollbar-width:none!important;
    overscroll-behavior:auto!important;
  }
  .tag-panel .side-sticky::-webkit-scrollbar{display:none!important}
  .side-editorial .editorial-expand{margin-top:12px!important;margin-bottom:9px!important}
}
/* Non bloccare il tasto ALTRO dietro un'area di scorrimento sui tablet. */
@media (max-width:1100px){
  .tag-panel .side-sticky{max-height:none!important;overflow:visible!important;position:static!important}
  .side-editorial .editorial-expand{margin-top:10px!important}
}
/* Fondo vetro: meno trasparente a riposo, senza perdere la lettura del wallpaper. */
html[data-theme="dark"] .card{
  background:rgba(39,39,42,.70)!important;
  border-color:rgba(255,255,255,.22)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.18),0 9px 25px rgba(0,0,0,.18)!important;
  -webkit-backdrop-filter:blur(10px) saturate(115%);
  backdrop-filter:blur(10px) saturate(115%);
}
html[data-theme="dark"] .card:hover{
  background:rgba(45,44,47,.81)!important;
  border-color:rgba(214,38,48,.65)!important;
  box-shadow:0 22px 46px rgba(0,0,0,.35)!important;
}
html[data-theme="light"] .card{
  background:rgba(255,255,255,.70)!important;
  border-color:rgba(100,89,78,.24)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.65),0 9px 25px rgba(48,38,28,.10)!important;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
html[data-theme="light"] .card:hover{background:rgba(255,255,255,.88)!important}
@media (prefers-reduced-motion:reduce){.card{transition:none!important}}
/* Schermi desktop bassi: niente blocco sticky che nasconde ALTRO fuori viewport.
   Il contenuto resta raggiungibile con il normale scroll della pagina. */
@media (min-width:1101px) and (max-height:900px){
 .tag-panel .side-sticky{position:static!important;top:auto!important}
}
/* Evita che i pulsanti laterali nascondano il testo sui telefoni stretti. */
@media (max-width:430px){.feed{padding-right:35px!important}.search-wrap{gap:5px!important}.search-wrap input{font-size:12px!important}}
