/* Cantieri — la struttura di QUESTA pagina (04/10/2026).
   Caricato solo da /servizi/cantieri/, dopo style.css: la linea grafica (colori di :root, Archivo e
   Instrument Sans, cornice del logo, segno sopra i titoli, pulsanti, movimento) resta quella di
   style.css; qui cambiano l'impaginazione e il ritmo (Design/STRUTTURE-PAGINE.md), col linguaggio
   del disegno tecnico che i cantieri usano davvero:
   · apertura a dittico: metà navy (carta da disegno, col titolo bianco) e metà foto (kit 08) bordo a bordo,
     unite dal quadrato del logo sulla cucitura;
   · modulo-firma: «Quali documenti servono» come 4 tavole numerate, coi segni di taglio agli angoli;
   · PSC contro POS a due colonne, col «vs» al centro · Pi.M.U.S. e demolizione come schede sfalsate,
     con la linea di quota · schede, cronoprogramma e modulistica in una striscia di 3, con le barre del
     cronoprogramma · domande frequenti a due colonne · prezzi in una tabella a celle (il cartiglio). */

/* ── apertura: il dittico ── */
.hero.ca-dittico{--marker:var(--coastal);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  min-height:clamp(560px,46vw,690px);padding:0;background:var(--navy)}
/* la metà navy è carta da disegno: la quadrettatura bianca, appena accennata */
.hero.ca-dittico::before{inset:0 50% 0 0;
  background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0/48px 48px,
             radial-gradient(80% 70% at 100% 0%,rgba(53,104,154,.4),transparent 70%);
  -webkit-mask:linear-gradient(90deg,#000 55%,rgba(0,0,0,.35));mask:linear-gradient(90deg,#000 55%,rgba(0,0,0,.35))}
.ca-dittico__pannello{display:flex;align-items:center;padding:clamp(64px,6vw,100px) clamp(44px,5vw,88px) clamp(64px,6vw,100px) max(var(--gutter),calc((100vw - var(--container)) / 2))}
.ca-dittico__testo{width:100%;max-width:600px}
.ca-dittico .h1{color:var(--white);font-size:clamp(36px,3.8vw,58px);line-height:1.04;font-stretch:var(--wide)}
.ca-dittico .accent{color:var(--coastal)}
.ca-dittico__lead{color:var(--white);max-width:27em;margin-bottom:12px}
.ca-dittico__sub{color:var(--on-navy);font-size:clamp(15.5px,1.15vw,17px);line-height:1.6;max-width:31em;margin-bottom:clamp(30px,2.8vw,40px)}
.ca-dittico :focus-visible{outline-color:var(--white)}
.ca-dittico__foto{position:relative;min-height:100%;overflow:hidden;background:var(--navy-2)}
.ca-dittico__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 42%}
/* la cornice sottile del logo, dentro la foto */
.ca-dittico__foto::after{content:"";position:absolute;inset:clamp(12px,1.3vw,20px);border:1px solid rgba(255,255,255,.6);border-radius:var(--r-xs);pointer-events:none}
.js .ca-dittico__foto.reveal{transform:none;transition:opacity 1.2s var(--ease-out)}
.js .ca-dittico__foto.reveal img{transform:scale(1.06);transition:transform 2.2s var(--ease-out)}
.js .ca-dittico__foto.reveal.in img{transform:none}
/* il quadrato del logo sulla cucitura fra le due metà */
.ca-dittico__cerniera{--sq:clamp(76px,6.6vw,100px);position:absolute;z-index:2;left:50%;bottom:clamp(56px,5.6vw,92px);margin-left:calc(var(--sq) / -2);
  background:var(--white);color:var(--navy);box-shadow:var(--sh-3)}
.ca-dittico__cerniera .icon{stroke-width:1.4}

/* ── modulo-firma: le quattro tavole ── */
.ca-documenti{position:relative;isolation:isolate}
.ca-documenti::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(rgba(53,104,154,.07) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(53,104,154,.07) 1px,transparent 1px) 0 0/48px 48px;
  -webkit-mask:radial-gradient(70% 80% at 50% 70%,#000 0%,transparent 75%);mask:radial-gradient(70% 80% at 50% 70%,#000 0%,transparent 75%)}
.ca-documenti .h2{margin-bottom:clamp(30px,3vw,48px)}
.ca-tavole{counter-reset:tavola;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.2vw,32px)}
.ca-tavola{counter-increment:tavola;min-width:0}
.ca-tavola__link{--segno:var(--primary);--fuori:-7px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,1.8vw,24px);height:100%;
  min-height:clamp(250px,20vw,290px);padding:clamp(22px,2vw,30px) clamp(20px,1.9vw,28px) clamp(48px,4vw,58px);background:var(--white);border:1px solid var(--border);
  border-radius:var(--r-xs);color:inherit;text-decoration:none;box-shadow:var(--sh-1);transition:box-shadow .45s var(--ease),border-color .35s ease}
/* i segni di taglio agli angoli, come sulle tavole stampate */
.ca-tavola__link::before{content:"";position:absolute;inset:var(--fuori);pointer-events:none;transition:inset .45s var(--ease),opacity .3s ease;
  background:
    linear-gradient(var(--segno),var(--segno)) left top/16px 1.5px no-repeat,linear-gradient(var(--segno),var(--segno)) left top/1.5px 16px no-repeat,
    linear-gradient(var(--segno),var(--segno)) right top/16px 1.5px no-repeat,linear-gradient(var(--segno),var(--segno)) right top/1.5px 16px no-repeat,
    linear-gradient(var(--segno),var(--segno)) left bottom/16px 1.5px no-repeat,linear-gradient(var(--segno),var(--segno)) left bottom/1.5px 16px no-repeat,
    linear-gradient(var(--segno),var(--segno)) right bottom/16px 1.5px no-repeat,linear-gradient(var(--segno),var(--segno)) right bottom/1.5px 16px no-repeat}
/* il numero della tavola, in Archivo, solo contorno */
.ca-tavola__link::after{content:counter(tavola,decimal-leading-zero);position:absolute;top:clamp(18px,1.8vw,26px);right:clamp(18px,1.8vw,26px);font-family:var(--font-display);font-stretch:112%;
  font-size:clamp(40px,3.6vw,56px);font-weight:700;line-height:.85;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.2px var(--primary);font-variant-numeric:tabular-nums lining-nums;
  transition:color .35s ease}
.ca-tavola__icona{--sq:54px}
.ca-tavola__testo{font-size:clamp(15px,1.1vw,16.5px);line-height:1.55;color:var(--body)}
.ca-tavola__testo strong{display:block;margin-bottom:8px;font-family:var(--font-display);font-stretch:var(--wide);font-size:clamp(17.5px,1.35vw,20px);font-weight:620;line-height:1.25;letter-spacing:-.012em;color:var(--heading);transition:color .2s ease}
.ca-tavola__freccia{position:absolute;left:clamp(20px,1.9vw,28px);bottom:clamp(18px,1.6vw,22px);width:20px;height:20px;color:var(--primary);stroke-width:1.9;transition:transform .35s var(--ease)}
.ca-tavola__link:focus-visible{outline-offset:10px}
@media (hover:hover){
  .ca-tavola__link:hover{--fuori:-1px;--segno:var(--navy);border-color:#C9D9E7;box-shadow:var(--sh-2)}
  .ca-tavola__link:hover::after{color:var(--icon-bg)}
  .ca-tavola__link:hover strong{color:var(--primary)}
  .ca-tavola__link:hover .ca-tavola__freccia{transform:translateY(3px)}
  .ca-tavola__link:hover .sq{background:var(--navy);color:var(--white)}
  .ca-tavola__link:hover .sq::after{border-color:rgba(255,255,255,.36)}
}

/* ── PSC e POS: il confronto, col «vs» sulla linea di mezzo ── */
.ca-confronto{background:var(--soft)}
.ca-confronto__titolo{max-width:19em;margin-inline:auto;text-align:center;margin-bottom:clamp(30px,3vw,48px)}
.ca-confronto__titolo::before{margin-inline:auto}
.ca-confronto__coppia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--white);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-2)}
.ca-confronto__lato{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(28px,3.6vw,60px)}
.ca-confronto__lato:first-child{padding-right:max(64px,clamp(28px,3.6vw,60px))}
.ca-confronto__lato + .ca-confronto__lato{padding-left:max(64px,clamp(28px,3.6vw,60px));border-left:1px solid var(--border)}
.ca-confronto__lato + .ca-confronto__lato::before{content:"vs";content:"vs" / "";position:absolute;left:-33px;top:50%;width:64px;height:64px;margin-top:-32px;display:grid;place-items:center;
  background:var(--navy);color:var(--white);border-radius:var(--r-sm);font-family:var(--font-display);font-stretch:112%;font-size:20px;font-weight:700;letter-spacing:.01em;
  box-shadow:inset 0 0 0 6px var(--navy),inset 0 0 0 7px rgba(255,255,255,.36),0 0 0 8px var(--white)}
.ca-confronto__testa{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:clamp(18px,1.8vw,24px);margin-bottom:clamp(6px,.8vw,12px);border-bottom:1px solid var(--border)}
.ca-confronto__sigla{font-family:var(--font-display);font-stretch:112%;font-size:clamp(58px,6.2vw,96px);font-weight:700;line-height:.8;letter-spacing:-.035em;color:var(--navy)}
.ca-confronto__lato + .ca-confronto__lato .ca-confronto__sigla{color:var(--primary)}
.ca-confronto__testa .sq{--sq:60px}
.ca-confronto__primo{font-size:clamp(17px,1.36vw,20px);line-height:1.5;color:var(--heading);max-width:26em}
.ca-confronto__caso{margin:clamp(26px,2.6vw,38px) auto 0}

/* ── Pi.M.U.S. e demolizione: due schede sfalsate, con la linea di quota ── */
.ca-piani__coppia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,56px);align-items:start}
.ca-piano{position:relative;padding:clamp(28px,3.2vw,52px);background:var(--white);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-2)}
.ca-piano > * + *{margin-top:14px}
.ca-piano > .h2 + *{margin-top:0}
.ca-piano > .location--pill{margin-top:clamp(20px,2vw,28px)}
.ca-piano .h2{padding-right:76px}
.ca-piano__icona{--sq:60px;position:absolute;top:clamp(28px,3.2vw,52px);right:clamp(28px,3.2vw,52px)}
.ca-piano--sfalsato{margin-top:clamp(70px,9vw,150px)}
/* la linea di quota sul fianco della scheda */
.ca-piano::before{content:"";position:absolute;left:calc(-1 * clamp(14px,1.5vw,22px));top:0;bottom:0;width:11px;opacity:.55;pointer-events:none;
  background:linear-gradient(var(--primary),var(--primary)) center/1px 100% no-repeat,linear-gradient(var(--primary),var(--primary)) center top/11px 1px no-repeat,
             linear-gradient(var(--primary),var(--primary)) center bottom/11px 1px no-repeat}

/* ── schede, cronoprogramma e modulistica: la striscia, con le barre del cronoprogramma ── */
.ca-strumenti{padding-block:var(--sec)}
.ca-strumenti .h2{margin-bottom:clamp(28px,2.8vw,44px)}
.ca-striscia{position:relative;isolation:isolate;background:var(--navy);overflow:hidden}
.ca-striscia::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0/48px 48px,
             radial-gradient(60% 120% at 100% 0%,rgba(53,104,154,.35),transparent 65%)}
.ca-striscia__fila{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;padding:0;list-style:none}
/* la scala dei tempi, con le tacche */
.ca-striscia__fila::before{content:"";position:absolute;left:0;right:0;top:clamp(26px,2.4vw,34px);height:8px;pointer-events:none;
  background:linear-gradient(var(--navy-line),var(--navy-line)) left bottom/100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(160,180,196,.4) 0 1px,transparent 1px 44px) left bottom/100% 7px no-repeat}
.ca-striscia__voce{position:relative;display:flex;align-items:flex-start;gap:clamp(16px,1.6vw,22px);padding:clamp(76px,6.4vw,92px) clamp(20px,2.6vw,40px) clamp(40px,3.6vw,56px)}
.ca-striscia__voce:first-child{padding-left:0}
.ca-striscia__voce:last-child{padding-right:0}
.ca-striscia__voce + .ca-striscia__voce{border-left:1px solid var(--navy-line)}
.ca-striscia__voce .sq{--sq:58px}
.ca-striscia__voce p{font-size:clamp(15.5px,1.12vw,16.5px);line-height:1.55;color:var(--on-navy)}
.ca-striscia__voce strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-stretch:var(--wide);font-size:clamp(18px,1.4vw,21px);font-weight:620;line-height:1.25;letter-spacing:-.01em;color:var(--white)}
/* le barre: una per lavorazione, sfalsate come in un cronoprogramma */
.ca-striscia__barra{position:absolute;top:calc(clamp(26px,2.4vw,34px) + 16px);height:9px;border-radius:2px;background:var(--coastal);transform-origin:left;transform:scaleX(1)}
.ca-striscia__voce:nth-child(1) .ca-striscia__barra{left:0;width:64%}
.ca-striscia__voce:nth-child(2) .ca-striscia__barra{left:calc(clamp(20px,2.6vw,40px) + 26%);width:52%;background:var(--on-navy-muted)}
.ca-striscia__voce:nth-child(3) .ca-striscia__barra{left:calc(clamp(20px,2.6vw,40px) + 44%);right:0;width:auto}
.js .ca-striscia__fila .ca-striscia__barra{transform:scaleX(0);transition:transform .9s var(--ease-out) calc(.35s + var(--i,0) * .32s)}
.js .ca-striscia__fila.in .ca-striscia__barra{transform:scaleX(1)}
.ca-strumenti__caso{margin-top:clamp(26px,2.6vw,38px)}

/* ── domande frequenti: a due colonne, il titolo nella prima cella ── */
.ca-domande{border-top:1px solid rgba(53,104,154,.12)}
.ca-domande__griglia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.4vw,20px) clamp(20px,2.6vw,40px);align-items:start}
.ca-domande__lista{display:contents}
.ca-domande .h2{margin:0;padding-right:clamp(0px,4vw,60px)}

/* ── prezzi: la tabella a celle, come il cartiglio di una tavola ── */
.ca-prezzi{background:var(--soft)}
.ca-cartiglio{background:var(--white);border:1.5px solid var(--navy);border-radius:var(--r-sm);box-shadow:var(--sh-2);overflow:hidden}
.ca-cartiglio__testa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1.5px solid var(--navy)}
.ca-cartiglio__richiesta{grid-column:span 3}
.ca-cartiglio__testa .h2{margin:0;padding:clamp(22px,2.4vw,34px) clamp(22px,2.4vw,36px);border-right:1px solid var(--border)}
.ca-cartiglio__richiesta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 36px;padding:clamp(20px,2vw,28px) clamp(22px,2.4vw,36px);background:var(--card-soft)}
.ca-cartiglio__richiesta .prices__note{margin:0}
.ca-cartiglio__celle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}
.ca-cartiglio__celle li{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:clamp(118px,9.4vw,136px);padding:clamp(18px,1.7vw,24px) clamp(20px,2vw,28px);
  border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background-color .25s ease}
.ca-cartiglio__celle li:hover{background:var(--soft)}
.ca-cartiglio__celle li:nth-child(4n){border-right:0}
.ca-cartiglio__celle li:nth-child(n+5){border-bottom:0}
/* l'ottava cella, vuota, tratteggiata come nei disegni */
.ca-cartiglio__celle::after{content:"";background:repeating-linear-gradient(-45deg,transparent 0 9px,rgba(53,104,154,.16) 9px 10px)}
.ca-cartiglio__voce{font-family:var(--font-display);font-stretch:var(--wide);font-size:12.5px;font-weight:620;letter-spacing:.13em;text-transform:uppercase;line-height:1.4;color:var(--body)}
.ca-cartiglio .price-card__price b{font-size:clamp(28px,2.5vw,38px)}
.ca-prezzi .more{margin-top:clamp(18px,1.8vw,24px)}

/* ═══ tablet ═══ */
@media (max-width:1099px){
  .ca-tavole{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ca-tavola__link{min-height:0}
  .ca-cartiglio__testa{grid-template-columns:minmax(0,1fr)}
  .ca-cartiglio__richiesta{grid-column:auto}
  .ca-cartiglio__testa .h2{border-right:0;border-bottom:1px solid var(--border)}
}
@media (max-width:959px){
  /* il dittico si impila: la foto in alto, il pannello navy sotto, il quadrato sulla cucitura */
  .hero.ca-dittico{--alto:min(66.6vw,520px);grid-template-columns:minmax(0,1fr);min-height:0}
  .hero.ca-dittico::before{inset:var(--alto) 0 0 0;-webkit-mask:none;mask:none}
  .ca-dittico__foto{order:-1;height:var(--alto)}
  .ca-dittico__pannello{padding:clamp(64px,10vw,84px) var(--gutter) clamp(48px,7vw,64px)}
  .ca-dittico__testo{max-width:640px}
  .ca-dittico__cerniera{--sq:72px;left:var(--gutter);top:calc(var(--alto) - var(--sq) / 2);bottom:auto;margin-left:0}
  .ca-confronto__coppia{grid-template-columns:minmax(0,1fr)}
  .ca-confronto__lato + .ca-confronto__lato{border-left:0;border-top:1px solid var(--border)}
  .ca-confronto__lato + .ca-confronto__lato::before{left:50%;top:-33px;margin:0 0 0 -32px}
  .ca-confronto__lato:first-child{padding-right:clamp(28px,3.6vw,60px);padding-bottom:clamp(44px,6vw,60px)}
  .ca-confronto__lato + .ca-confronto__lato{padding-left:clamp(28px,3.6vw,60px);padding-top:clamp(44px,6vw,60px)}
  .ca-piani__coppia{grid-template-columns:minmax(0,1fr)}
  .ca-piano--sfalsato{margin:0 0 0 clamp(28px,8vw,80px)}
  .ca-piano:not(.ca-piano--sfalsato){margin-right:clamp(28px,8vw,80px)}
  .ca-striscia__fila{grid-template-columns:minmax(0,1fr)}
  .ca-striscia__fila::before{display:none}
  .ca-striscia__voce,.ca-striscia__voce:first-child,.ca-striscia__voce:last-child{padding:48px 0 30px}
  .ca-striscia__voce + .ca-striscia__voce{border-left:0;border-top:1px solid var(--navy-line)}
  .ca-striscia__barra{top:24px;height:7px}
  .ca-striscia__voce:nth-child(n) .ca-striscia__barra{left:calc(var(--i,0) * 20%);right:auto;width:46%}
  .ca-domande__griglia{grid-template-columns:minmax(0,1fr)}
  .ca-domande .h2{margin-bottom:clamp(10px,2vw,16px)}
  .ca-cartiglio__celle{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ca-cartiglio__celle li:nth-child(4n){border-right:1px solid var(--border)}
  .ca-cartiglio__celle li:nth-child(2n){border-right:0}
  .ca-cartiglio__celle li:nth-child(n+5){border-bottom:1px solid var(--border)}
  .ca-cartiglio__celle li:nth-child(7){border-bottom:0}
}

/* ═══ telefono ═══ */
@media (max-width:640px){
  .ca-dittico__pannello{padding:58px var(--gutter) 40px}
  .ca-dittico .h1{font-size:clamp(29px,7.9vw,33px);line-height:1.07}
  .ca-dittico__lead{font-size:16.5px}
  .ca-dittico__sub{font-size:15.5px;margin-bottom:26px}
  .ca-dittico .actions .link{align-self:flex-start}
  .ca-dittico__foto::after{inset:10px}
  .ca-dittico__cerniera{--sq:60px}

  .ca-tavole{grid-template-columns:minmax(0,1fr);gap:16px}
  .ca-tavola__link{--fuori:-5px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;padding:18px 48px 18px 16px}
  .ca-tavola__icona{--sq:44px}
  .ca-tavola__link::after{top:16px;right:14px;font-size:28px;-webkit-text-stroke-width:1px}
  .ca-tavola__testo{font-size:15px;line-height:1.5}
  .ca-tavola__testo strong{font-size:16.5px;margin-bottom:4px}
  .ca-tavola__freccia{left:auto;right:16px;bottom:16px;width:18px;height:18px}

  .ca-confronto__lato{padding:24px 20px 26px;gap:12px}
  .ca-confronto__lato:first-child{padding-right:20px;padding-bottom:44px}
  .ca-confronto__lato + .ca-confronto__lato{padding-left:20px;padding-top:44px}
  .ca-confronto__sigla{font-size:50px}
  .ca-confronto__testa .sq{--sq:48px}
  .ca-confronto__primo{font-size:16.5px}
  .ca-confronto__lato + .ca-confronto__lato::before{width:52px;height:52px;top:-27px;margin-left:-26px;font-size:17px}

  .ca-piano{padding:24px 20px 26px}
  .ca-piano .h2{padding-right:58px}
  .ca-piano__icona{--sq:46px;top:24px;right:18px}
  .ca-piano--sfalsato{margin-left:18px}
  .ca-piano:not(.ca-piano--sfalsato){margin-right:18px}
  .ca-piano::before{left:-11px;width:7px;background-size:1px 100%,7px 1px,7px 1px}
  .ca-piano .lead{font-size:16.5px}

  /* l'icona sale a destra, accanto alla barra: il testo prende tutta la larghezza */
  .ca-striscia__voce,.ca-striscia__voce:first-child,.ca-striscia__voce:last-child{display:block;padding:68px 0 24px}
  .ca-striscia__voce .sq{--sq:42px;position:absolute;top:16px;right:0}
  .ca-striscia__voce:nth-child(n) .ca-striscia__barra{top:32px;left:calc(var(--i,0) * 17%);width:40%}
  .ca-striscia__voce p{font-size:15px;line-height:1.5}
  .ca-striscia__voce strong{font-size:17px;margin-bottom:4px}

  .ca-cartiglio__testa .h2{padding:20px 18px}
  .ca-cartiglio__richiesta{flex-direction:column;align-items:stretch;padding:18px}
  .ca-cartiglio__richiesta .actions .link{align-self:flex-start}
  .ca-cartiglio__celle li{min-height:104px;padding:14px 14px 16px;gap:12px}
  .ca-cartiglio__voce{font-size:11.5px;letter-spacing:.1em}
  .ca-cartiglio .price-card__price b{font-size:26px}
}

@media (prefers-reduced-motion:reduce){
  .js .ca-dittico__foto.reveal img{transform:none}
  .js .ca-striscia__fila .ca-striscia__barra{transform:none}
}
