/* ITALPARK — ESPERIMENTO: hero immersiva in testa alla categoria "Soggetti Sacri" (id 9).
   Stile uguale all'hero home + header immersivo della pagina Storia, ma su una pagina-categoria.
   Caricato dal modulo italparkassets SOLO su category-id-9. Additivo e reversibile.
   NIENTE PILLOLE. Scoped a body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) → nessun effetto sulle altre categorie. */

/* ===== HEADER IMMERSIVO (clone del trattamento Storia cms-id-4, scoped alla cat 9) =====
   header trasparente sovrapposto alla cover; allo scroll barra verde solida sticky. Solo >=1200. */
@media (min-width:1200px){
  /* collassa le spaziature sopra il primo elemento del wrapper (la cover) */
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) #wrapper.wrapper{ padding-top:0 !important; margin-top:0 !important; }

  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header{ position:absolute; top:0; left:0; right:auto; width:100vw; z-index:60;
     background:linear-gradient(180deg, rgba(18,28,16,.78) 0%, rgba(18,28,16,.42) 55%, rgba(18,28,16,0) 100%) !important;
     box-shadow:none !important; border:0 !important; transition:background .3s ease, box-shadow .3s ease; }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header::before{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
     -webkit-backdrop-filter:blur(9px) saturate(1.04); backdrop-filter:blur(9px) saturate(1.04);
     -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.35) 80%,transparent 100%);
     mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.35) 80%,transparent 100%); }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header > *{ position:relative; z-index:1; }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header.itlp-scrolled::before{ -webkit-backdrop-filter:none; backdrop-filter:none; }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .header-top{ background:transparent !important; border-bottom:1px solid rgba(255,255,255,.16); }
  /* testo/icone bianchi in trasparente */
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header, body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header a,
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .ps-mainmenu__tree-link,
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .header-top__left, body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .header-top__right{ color:#fff !important; }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .ps-shoppingcart a, body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .header-block,
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .ps-searchbar__magnifier{ color:#fff !important; }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .itlp-lang{ color:#fff; border-color:rgba(255,255,255,.4); }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .itlp-lang:hover{ background:#fff; color:#2D4F1D; border-color:#fff; }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .itlp-cta{ color:#fff; border-color:#c6a86a; }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .itlp-cta:hover{ background:#c6a86a; color:#1f3715; }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .itlp-langmenu a{ color:#1f2b17 !important; }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .itlp-langmenu a:hover, body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header .itlp-langmenu a.active{ color:#2D4F1D !important; }
  /* allo SCROLL: barra verde solida sticky (identico a home/storia) */
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header.itlp-scrolled{ position:fixed; background:rgba(17,24,14,.70) !important; -webkit-backdrop-filter:blur(15px) saturate(1.3); backdrop-filter:blur(15px) saturate(1.3); border-bottom:1px solid rgba(201,171,110,.3); box-shadow:0 10px 30px -10px rgba(0,0,0,.5); }
  body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) header.header.itlp-scrolled .header-top{ border-bottom-color:rgba(255,255,255,.18); }
}

/* ===== LA COVER (full-bleed 100vh, stile hero home) ===== */
.itlp-sacricover{ position:relative; width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
   height:clamp(460px,100vh,980px); overflow:hidden; background:#0c0a07; }
.itlp-sacricover-media{ position:absolute; inset:0; background-size:cover; background-position:center 30%;
   transform:scale(1.06); animation:itlpSacriKen 18s ease-out forwards; }
@keyframes itlpSacriKen{ to{ transform:scale(1); } }
/* sfondo video (desktop): sopra la media-immagine, sotto il velo; stesso cover dell'immagine */
.itlp-sacricover-video{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center center; z-index:0; }
/* velo sinistro deciso → testo leggibile, soggetto a destra libero (come la home) */
.itlp-sacricover-veil{ position:absolute; inset:0; z-index:1;
   background:linear-gradient(90deg, rgba(12,15,9,.82) 0%, rgba(12,15,9,.5) 38%, rgba(12,15,9,.08) 70%, rgba(12,15,9,0) 100%); }
/* un filo di scurimento in basso per staccare dall'intro chiara sotto */
.itlp-sacricover::after{ content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
   background:linear-gradient(180deg, rgba(12,15,9,0) 60%, rgba(12,15,9,.55) 100%); }

.itlp-sacricover-cap{ position:absolute; z-index:3; left:11%; top:50%;
   transform:translateY(-50%); max-width:560px; color:#fff; }
.itlp-sacricover-eyebrow{ display:flex; align-items:center; gap:14px; margin-bottom:18px;
   font-family:'Poppins',system-ui,sans-serif; font-size:.74rem; font-weight:500; letter-spacing:.24em;
   text-transform:uppercase; color:#c6a86a; text-shadow:0 1px 10px rgba(0,0,0,.4); }
.itlp-sacricover-eyebrow::before{ content:""; width:40px; height:1px; background:#c6a86a; flex:0 0 auto; }
.itlp-sacricover-h{ font-family:'Cormorant',Georgia,serif; font-size:clamp(2.7rem,4.6vw,4.9rem);
   line-height:1.03; font-weight:600; letter-spacing:.005em; margin:0 0 1.1rem; text-shadow:0 2px 22px rgba(0,0,0,.45); }
.itlp-sacricover-accent{ color:#c6a86a; font-style:italic; font-weight:500; }
.itlp-sacricover-d{ font-family:'Poppins',sans-serif; font-size:clamp(1rem,1.08vw,1.12rem); line-height:1.75;
   font-weight:300; max-width:440px; margin:0; color:rgba(255,255,255,.92); text-shadow:0 1px 12px rgba(0,0,0,.55); }

/* hint "scorri" centrato in basso (come la cover Storia) */
.itlp-sacricover-hint{ position:absolute; left:50%; bottom:22px; transform:translateX(-50%); z-index:4;
   display:flex; flex-direction:column; align-items:center; gap:8px; pointer-events:none;
   font-family:'Poppins',sans-serif; font-size:11px; letter-spacing:.24em; text-transform:uppercase; color:rgba(250,248,244,.8); }
.itlp-sacricover-hint i{ width:1px; height:30px; background:rgba(250,248,244,.5); animation:itlpSacriPulse 2s ease-in-out infinite; }
@keyframes itlpSacriPulse{ 0%,100%{ opacity:.25; transform:scaleY(.6); } 50%{ opacity:1; transform:scaleY(1); } }

/* entrata caption (come la hero home) */
.itlp-sacricover-eyebrow{ animation:itlpSacriUp .85s .12s both; }
.itlp-sacricover-h{ animation:itlpSacriUp .85s .28s both; }
.itlp-sacricover-d{ animation:itlpSacriUp .85s .44s both; }
@keyframes itlpSacriUp{ from{ opacity:0; transform:translateY(20px); } to{ opacity:1; transform:translateY(0); } }

/* ===== INTRO sotto la cover: il .category__header nativo (H1 + descrizione) reso editoriale e pulito ===== */
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .category__header{ background:#faf8f4; text-align:center; padding:clamp(2.6rem,5vw,4rem) 20px 1.2rem; margin:0; }
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .category__header h1{ font-family:'Cormorant',Georgia,serif; font-weight:600;
   font-size:clamp(1.9rem,3vw,2.5rem); color:#2D4F1D; margin:0 auto .2rem; }
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .category__header h1::after{ content:""; display:block; width:68px; height:2px; background:#9a7b3f; margin:.8rem auto 0; }
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .category__description, body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .category__header .category__description{
   max-width:760px; margin:1.1rem auto 0; font-family:'Poppins',sans-serif; font-weight:300;
   font-size:1rem; line-height:1.8; color:#55514a; }
/* blocco sottocategorie nativo: centrato + tasti verdi brand più visibili (angoli netti, NIENTE PILLOLE) */
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .subcategory__list{ justify-content:center; flex-wrap:wrap; gap:14px; margin-top:2.4rem; }
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .subcategory__link{ background:#2D4F1D; border:1.5px solid #2D4F1D; border-radius:4px;
   padding:13px 24px; font-weight:600; letter-spacing:.02em; transition:background .22s,border-color .22s,transform .22s,box-shadow .22s; }
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .subcategory__link, body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .subcategory__link .subcategory__name{ color:#fff !important; }
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .subcategory__link:hover{ background:#3d6a28; border-color:#3d6a28; transform:translateY(-2px); box-shadow:0 12px 26px -12px rgba(45,79,29,.55); }

/* accordion FAQ (<details>/<summary> nativi nel testo categoria): chevron verde elegante che ruota */
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .category__description details > summary{
   list-style:none; cursor:pointer; display:inline-flex; align-items:center; gap:14px; }
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .category__description details > summary::-webkit-details-marker{ display:none; }
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .category__description details > summary::after{
   content:""; width:9px; height:9px; flex:0 0 auto; margin-top:-4px;
   border-right:2px solid #2D4F1D; border-bottom:2px solid #2D4F1D; transform:rotate(45deg);
   transition:transform .3s ease; }
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .category__description details[open] > summary::after{ transform:rotate(-135deg); margin-top:3px; }
body:is(.category-id-9,.category-id-8,.category-id-29,.category-id-30,.category-id-31,.category-id-32,.category-id-33,.category-id-34,.category-id-35,.category-id-36,.category-id-37,.category-id-4,.category-id-10,.category-id-13,.category-id-17,.category-id-5,.category-id-20,.category-id-11,.category-id-15,.category-id-6,.category-id-12,.category-id-14,.category-id-18,.category-id-21,.category-id-22,.category-id-23,.category-id-24,.category-id-25,.category-id-26,.category-id-27,.category-id-7,.category-id-16,.category-id-19,.category-id-28) .category__description details > summary:hover::after{ border-color:#3d6a28; }

/* ===== PAGINE CMS Cataloghi (6) e Colori (7): hero immersiva come la Storia (cms-id-4) ===== */
@media (min-width:1200px){
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) #wrapper.wrapper{ padding-top:0 !important; margin-top:0 !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) .breadcrumb__wrapper{ display:none !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) #notifications{ margin:0 !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) .columns-container{ padding-top:0 !important; margin-top:0 !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) #center-column{ padding-top:0 !important; margin-top:0 !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) .page-header{ display:none !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) #content.page-content--cms{ padding-top:0 !important; margin-top:0 !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header{ position:absolute; top:0; left:0; right:auto; width:100vw; z-index:60;
     background:linear-gradient(180deg, rgba(18,28,16,.78) 0%, rgba(18,28,16,.42) 55%, rgba(18,28,16,0) 100%) !important;
     box-shadow:none !important; border:0 !important; transition:background .3s ease, box-shadow .3s ease; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header::before{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
     -webkit-backdrop-filter:blur(9px) saturate(1.04); backdrop-filter:blur(9px) saturate(1.04);
     -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.35) 80%,transparent 100%);
     mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.35) 80%,transparent 100%); }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header > *{ position:relative; z-index:1; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .header-top{ background:transparent !important; border-bottom:1px solid rgba(255,255,255,.16); }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header, body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header a,
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .ps-mainmenu__tree-link,
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .header-top__left, body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .header-top__right{ color:#fff !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .ps-shoppingcart a, body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .header-block,
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .ps-searchbar__magnifier{ color:#fff !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .itlp-lang{ color:#fff; border-color:rgba(255,255,255,.4); }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .itlp-lang:hover{ background:#fff; color:#2D4F1D; border-color:#fff; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .itlp-cta{ color:#fff; border-color:#c6a86a; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .itlp-cta:hover{ background:#c6a86a; color:#1f3715; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .itlp-langmenu a{ color:#1f2b17 !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .itlp-langmenu a:hover, body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header .itlp-langmenu a.active{ color:#2D4F1D !important; }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header.itlp-scrolled{ position:fixed; background:rgba(17,24,14,.70) !important; -webkit-backdrop-filter:blur(15px) saturate(1.3); backdrop-filter:blur(15px) saturate(1.3); border-bottom:1px solid rgba(201,171,110,.3); box-shadow:0 10px 30px -10px rgba(0,0,0,.5); }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header.itlp-scrolled .header-top{ border-bottom-color:rgba(255,255,255,.18); }
  body:is(.cms-id-6,.cms-id-7,.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general),.cms-id-2.gp-cards,.cms-id-3,.cms-id-5,.page-contact) header.header.itlp-scrolled::before{ display:none; }
}
/* hub Guide e Consigli (categoria CMS 2): collassa lo spazio sopra la griglia card (#content ha --general, non --cms) */
body.cms-id-2:has(#content.page-content--general) #content.page-content--general{ padding-top:0 !important; margin-top:0 !important; }
body.cms-id-2:has(#content.page-content--general) #ipsc-guide{ padding-top:2.6rem; }
/* pagine guidepage rese immersive (Consegna ecc.): nascondi il vecchio hero editoriale #gp — la cover lo sostituisce */
body:is(.cms-id-1,.cms-id-8,.cms-id-9,.cms-id-10,.cms-id-11,.cms-id-12,.cms-id-13,.cms-id-14,.cms-id-2:has(#content.page-content--general)) #gp{ display:none !important; }
/* FIX 2026-10-11: Nota legale (2), Termini (3), Pagamento (5) sono pagine CMS --cms rese immersive:
   il vecchio banner editoriale #gp + il breadcrumb restavano sotto la cover (anche mobile). Nascosti a ogni larghezza.
   .cms-id-2.gp-cards = la pagina Nota legale (NON l'hub Guide, che e' cms-id-2 ma --general senza gp-cards). */
body:is(.cms-id-3,.cms-id-5,.cms-id-2.gp-cards) #gp,
body:is(.cms-id-3,.cms-id-5,.cms-id-2.gp-cards) .breadcrumb__wrapper,
body:is(.cms-id-3,.cms-id-5,.cms-id-2.gp-cards) .page-header{ display:none !important; }
body:is(.cms-id-3,.cms-id-5,.cms-id-2.gp-cards) #content.page-content--cms{ padding-top:2.4rem !important; }

/* ===== MOBILE/TABLET (<1200): cover sotto l'header nativo, una sola CTA visiva ===== */
@media (max-width:1199px){
  .itlp-sacricover{ height:clamp(380px,72vh,560px); }
  .itlp-sacricover-cap{ left:7%; max-width:86%; }
  .itlp-sacricover-veil{ background:linear-gradient(0deg, rgba(12,15,9,.78) 0%, rgba(12,15,9,.2) 68%, rgba(12,15,9,0) 100%); }
  .itlp-sacricover-eyebrow{ gap:12px; margin-bottom:13px; font-size:.66rem; letter-spacing:.2em; }
  .itlp-sacricover-eyebrow::before{ width:26px; }
  .itlp-sacricover-hint{ display:none; }
}
