/* V5.7 Portfolio / editorial production studies, source-authentic imagery. */
.az-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.az-case-hero{position:relative;overflow:hidden;padding:clamp(95px,11vw,156px) 0 clamp(80px,9vw,130px);background:radial-gradient(ellipse at 75% 30%,rgba(39,95,93,.3),transparent 48%),linear-gradient(120deg,#022e38,#064650 55%,#022a33);border-bottom:1px solid rgba(216,184,128,.32)}
.az-case-hero::before{content:'';position:absolute;left:5%;right:5%;top:50%;height:1px;background:rgba(219,192,145,.08);transform:rotate(-8deg);pointer-events:none}
.az-case-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,100px)}
.az-case-hero-copy{position:relative;z-index:1}.az-case-hero-copy h1{font:400 clamp(5.2rem,9vw,11rem)/.84 'AZ Gruppo',sans-serif;letter-spacing:-.055em;margin:29px 0 35px;max-width:8ch}.az-case-hero-copy h1 i{display:block;font-weight:400;color:#e4c594}.az-case-hero-copy>p:not(.az-serial){font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.8;color:#d8e2db;max-width:50ch}.az-case-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:38px}.az-case-hero-links>span{font:400 .64rem 'AZ Mono',monospace;color:#d8c8a4;letter-spacing:.1em;text-transform:uppercase}
.az-case-hero-figure{position:relative;min-width:0;margin:0;padding:20px 30px 55px 0}.az-case-hero-figure::before{content:'';position:absolute;inset:0 0 35px 40px;border:1px solid rgba(218,185,130,.35);transform:translate(14px,13px)}.az-case-hero-figure img{position:relative;z-index:1;display:block;width:100%;max-height:590px;object-fit:cover;aspect-ratio:1.3;filter:saturate(.72) contrast(1.05);box-shadow:0 24px 65px rgba(0,12,18,.45)}.az-case-hero-figure figcaption{font:400 .65rem 'AZ Mono',monospace;letter-spacing:.08em;color:#d7c49d;text-transform:uppercase;margin-top:18px}.az-case-hero-signal{position:absolute;z-index:2;right:-6%;bottom:16%;width:40%;height:1px;background:#d1ae73;box-shadow:0 0 15px #caa76e;transform:rotate(-7deg)}
.az-case-prologue{background:#032e36;padding:clamp(72px,9vw,125px) 0;border-bottom:1px solid rgba(218,185,130,.3)}.az-case-prologue-grid{display:grid;grid-template-columns:1fr 2fr;gap:clamp(35px,6vw,100px)}.az-case-prologue-grid>.az-serial{margin:10px 0}.az-case-prologue h2{font:400 clamp(3.3rem,5.7vw,6.4rem)/.97 'AZ Gruppo',sans-serif;letter-spacing:-.04em;margin:0 0 34px}.az-case-prologue h2 i{font-weight:400;color:#e1c28e}.az-case-prologue p:not(.az-serial){max-width:70ch;color:#c9d9d5;font-size:1rem;line-height:1.82;margin:0 0 15px}
.az-case-portfolio{padding:clamp(80px,10vw,140px) 0;background:linear-gradient(#04353d,#022e37)}.az-case-section-head{display:grid;grid-template-columns:1fr 1fr;gap:12px 50px;align-items:end;margin-bottom:28px}.az-case-section-head>.eyebrow{grid-column:1/-1}.az-case-section-head h2{font:400 clamp(4rem,7.5vw,8rem)/.92 'AZ Gruppo',sans-serif!important;letter-spacing:-.05em;margin:8px 0}.az-case-section-head h2 i{font-weight:400;color:#d8bd8e}.az-case-section-head>p:last-child{max-width:42ch;font-size:1rem;line-height:1.7;color:#c7d9d4;margin:0 0 11px}.az-case-review-banner{max-width:85ch;border-left:2px solid #caaa75;background:rgba(205,174,117,.06);padding:17px 22px;margin:20px 0 clamp(65px,8vw,110px);font-size:.86rem;line-height:1.75;color:#d4ded8}.az-case-review-banner strong{color:#ebd5ae}
.az-case-study{position:relative;border-top:1px solid rgba(221,192,141,.36);padding:clamp(50px,7vw,96px) 0 clamp(80px,9vw,130px)}.az-case-study:last-child{border-bottom:1px solid rgba(221,192,141,.36)}.az-case-study::before{content:'';position:absolute;top:-1px;left:0;width:11%;height:1px;background:#d7bb8d}.az-case-top{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:clamp(15px,3vw,44px);margin-bottom:clamp(30px,4vw,56px)}.az-case-index,.az-case-kicker,.az-case-year-tag,.az-case-copy-label,.az-case-fact dt,.az-case-image-meta,.az-case-review{font-family:'AZ Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.az-case-index,.az-case-year-tag{font-size:.68rem;color:#d7bc8a;margin:10px 0}.az-case-year-tag{text-align:right;max-width:25ch;line-height:1.5}.az-case-kicker{font-size:.63rem;color:#d5b982;margin:0 0 12px}.az-case-title{font:400 clamp(3.4rem,5.6vw,6.7rem)/.9 'AZ Gruppo',sans-serif;letter-spacing:-.05em;color:#f2e9da;margin:0;max-width:17ch}
.az-case-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:clamp(40px,5vw,90px);align-items:start}.az-case-1 .az-case-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.az-case-1 .az-case-media{grid-column:2;grid-row:1}.az-case-1 .az-case-copy{grid-column:1;grid-row:1}.az-case-media{min-width:0}.az-case-viewport{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(350px,42vw,600px);background:radial-gradient(circle at 50% 42%,rgba(82,117,107,.17),transparent 58%),repeating-linear-gradient(0deg,transparent 0 46px,rgba(222,200,158,.035) 46px 47px),#042a32;border:1px solid rgba(215,188,140,.28);overflow:hidden}.az-case-viewport::before{content:'';position:absolute;z-index:0;inset:14px;border:1px solid rgba(215,188,140,.09);pointer-events:none}.az-case-image-stage{position:absolute;inset:0;display:grid;place-items:center}.az-case-image{position:absolute;display:block;width:min(var(--az-image-width),calc(100% - 50px));height:auto;max-width:calc(100% - 50px);max-height:calc(100% - 52px);object-fit:contain;box-shadow:0 16px 50px rgba(0,0,0,.32);transition:opacity .52s ease,transform .52s cubic-bezier(.2,.7,.2,1);opacity:1}.az-case-incoming{opacity:0;transform:translateY(9px) scale(.99)}.az-case-incoming.is-shown{opacity:1;transform:none}.az-case-outgoing{opacity:0;transform:translateY(-6px) scale(1.01)}.az-case-frame-no{position:absolute;z-index:2;bottom:27px;left:28px;font:400 1.4rem/1 'AZ Gruppo',sans-serif;color:#d9c193;text-shadow:0 2px 7px #042a32}.az-case-image-meta{display:flex;justify-content:space-between;gap:16px;margin:14px 0;color:#c5cfc8;font-size:.59rem;line-height:1.5}.az-case-count{color:#e4c895}.az-case-source{text-align:right}.az-case-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:24px}.az-case-control{min-height:46px;padding:10px 12px;background:transparent;border:1px solid rgba(216,188,138,.44);color:#e4cfaa;font:400 .66rem 'AZ Mono',monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,transform .25s}.az-case-control:hover:not(:disabled),.az-case-control:focus-visible{background:#d9be90;color:#032f37;transform:translateY(-2px)}.az-case-control:disabled{opacity:.42;cursor:default;transform:none}
.az-case-copy{border-top:1px solid rgba(216,188,138,.45);padding-top:15px}.az-case-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;margin:0 0 clamp(32px,4vw,55px)}.az-case-fact{min-width:0}.az-case-fact dt{font-size:.58rem;color:#d5b87c;margin:0 0 8px}.az-case-fact dd{font-size:clamp(.9rem,1.15vw,1.1rem);line-height:1.5;color:#f0e7d6;margin:0;overflow-wrap:anywhere}.az-case-copy-label{font-size:.58rem;color:#d5b87c;margin:0 0 9px}.az-case-description{font-size:clamp(.97rem,1.12vw,1.08rem);line-height:1.77;color:#d4e0db;margin:0 0 25px}.az-case-contribution{font-size:.89rem;line-height:1.7;color:#cbd9d4;margin:0 0 26px}.az-case-review{font-size:.57rem;line-height:1.6;color:#b6b7a4;border-left:1px solid rgba(214,179,120,.42);padding-left:14px;margin:0;text-transform:none;letter-spacing:.03em}
.az-case-noscript{margin-top:50px}.az-case-noscript ul{list-style:none;padding:0}.az-case-noscript li{display:flex;gap:20px;padding:22px 0;border-top:1px solid #6d807c}.az-case-noscript img{width:120px;height:90px;object-fit:contain}.az-case-noscript strong{display:block;font-size:1.2rem}.az-case-noscript span{display:block;color:#d9c28e;font-size:.75rem}.az-case-noscript p{margin:8px 0;color:#d4e0db}
@media(max-width:1000px){.az-case-hero-grid{grid-template-columns:1fr 1fr}.az-case-hero-copy h1{font-size:clamp(4.7rem,9vw,8rem)}.az-case-layout,.az-case-1 .az-case-layout{grid-template-columns:minmax(0,1fr) minmax(275px,.72fr);gap:35px}.az-case-1 .az-case-media{grid-column:1;grid-row:1}.az-case-1 .az-case-copy{grid-column:2;grid-row:1}.az-case-viewport{min-height:390px}.az-case-facts{gap:18px 12px}}
@media(max-width:920px){.az-case-hero-grid,.az-case-prologue-grid{grid-template-columns:1fr}.az-case-hero-figure{max-width:680px}.az-case-hero-copy h1{font-size:clamp(4.7rem,11vw,8rem)}}
@media(max-width:760px){.az-case-hero{padding:90px 0 70px}.az-case-hero-grid,.az-case-prologue-grid{grid-template-columns:1fr}.az-case-hero-copy h1{font-size:clamp(4.6rem,14vw,7rem)}.az-case-hero-figure{padding:10px 12px 35px 0;max-width:640px}.az-case-hero-figure img{max-height:450px}.az-case-prologue{padding:66px 0}.az-case-prologue h2{font-size:clamp(3.3rem,10vw,5rem)}.az-case-section-head{grid-template-columns:1fr}.az-case-section-head>.eyebrow{grid-column:auto}.az-case-section-head h2{font-size:clamp(3.8rem,11vw,6rem)!important}.az-case-section-head>p:last-child{max-width:60ch}.az-case-layout,.az-case-1 .az-case-layout{grid-template-columns:1fr}.az-case-1 .az-case-media,.az-case-1 .az-case-copy{grid-column:auto;grid-row:auto}.az-case-top{grid-template-columns:38px 1fr;gap:10px 15px}.az-case-year-tag{grid-column:2;text-align:left;margin:0}.az-case-title{font-size:clamp(3.2rem,9.5vw,5rem)}.az-case-media{order:0}.az-case-copy{order:1}.az-case-viewport{min-height:clamp(280px,70vw,500px)}.az-case-facts{margin-bottom:28px}.az-case-study{padding:55px 0 80px}}
@media(max-width:390px){.az-case-hero-copy h1{font-size:clamp(4rem,15vw,5.2rem)}.az-case-hero-links>span{font-size:.55rem}.az-case-section-head h2{font-size:3.1rem!important;overflow-wrap:anywhere}.az-case-title{font-size:clamp(2.55rem,10vw,3.2rem);overflow-wrap:anywhere}.az-case-viewport{min-height:275px}.az-case-image{width:min(var(--az-image-width),calc(100% - 30px));max-width:calc(100% - 30px);max-height:calc(100% - 34px)}.az-case-controls{gap:5px}.az-case-control{font-size:.54rem;padding:8px 5px;min-height:44px}.az-case-source{max-width:16ch}}
@media(prefers-reduced-motion:reduce){.az-case-image,.az-case-control{transition:none!important}.az-case-incoming,.az-case-outgoing{transform:none!important}}
html.motion-off .az-case-image,html.motion-off .az-case-control{transition:none!important}

/* Slow photographic dissolve and alternating analogue signal traces. */
.az-case-image.az-case-incoming,.az-case-image.az-case-outgoing,.az-case-image.az-case-glitch-echo{transition:none}
.az-case-image.az-case-incoming{z-index:1;animation:az-case-arrive var(--az-case-dissolve-duration,2600ms) cubic-bezier(.28,.05,.55,1) both}
.az-case-image.az-case-outgoing{animation:az-case-depart var(--az-case-dissolve-duration,2600ms) cubic-bezier(.38,.02,.72,1) both}
.az-case-image.az-case-glitch-echo{z-index:2;pointer-events:none;animation:az-case-signal-a var(--az-case-dissolve-duration,2600ms) steps(1,end) both}
.az-case-image.az-case-glitch-echo[data-glitch="1"]{animation-name:az-case-signal-b}
.az-case-image.az-case-glitch-echo[data-glitch="2"]{animation-name:az-case-signal-c}
.az-case-image.az-case-glitch-echo[data-glitch="3"]{animation-name:az-case-signal-d}
.az-case-image.az-case-glitch-prior{z-index:3;animation-delay:-.18s;animation-direction:reverse;filter:sepia(.25) saturate(1.18)}
@keyframes az-case-arrive{
  0%,7%{opacity:0;transform:scale(1.012)}
  55%{opacity:.5}
  100%{opacity:1;transform:none}
}
@keyframes az-case-depart{
  0%,9%{opacity:1;transform:none}
  55%{opacity:.5}
  100%{opacity:0;transform:scale(1.006)}
}
@keyframes az-case-signal-a{
  0%,12%,17%,37%,41%,65%,69%,88%,100%{opacity:0}
  13%,16%{opacity:.28;clip-path:inset(19% 0 77% 0);transform:translateX(7px)}
  38%,40%{opacity:.23;clip-path:inset(59% 0 37% 0);transform:translateX(-8px)}
  66%,68%{opacity:.19;clip-path:inset(41% 0 56% 0);transform:translateX(4px)}
  89%,91%{opacity:.16;clip-path:inset(77% 0 20% 0);transform:translateX(-5px)}
}
@keyframes az-case-signal-b{
  0%,21%,25%,43%,47%,72%,77%,100%{opacity:0}
  22%,24%{opacity:.2;clip-path:inset(70% 0 27% 0);transform:translateX(-6px)}
  44%,46%{opacity:.3;clip-path:inset(28% 0 67% 0);transform:translateX(9px)}
  73%,76%{opacity:.19;clip-path:inset(47% 0 50% 0);transform:translateX(-4px)}
}
@keyframes az-case-signal-c{
  0%,9%,13%,33%,37%,57%,61%,82%,86%,100%{opacity:0}
  10%,12%{opacity:.18;clip-path:inset(52% 0 45% 0);transform:translateX(6px)}
  34%,36%{opacity:.27;clip-path:inset(15% 0 81% 0);transform:translateX(-7px)}
  58%,60%{opacity:.23;clip-path:inset(82% 0 15% 0);transform:translateX(8px)}
  83%,85%{opacity:.2;clip-path:inset(37% 0 59% 0);transform:translateX(-5px)}
}
@keyframes az-case-signal-d{
  0%,18%,22%,48%,52%,68%,72%,92%,100%{opacity:0}
  19%,21%{opacity:.22;clip-path:inset(34% 0 62% 0);transform:translateX(-8px)}
  49%,51%{opacity:.17;clip-path:inset(74% 0 22% 0);transform:translateX(6px)}
  69%,71%{opacity:.27;clip-path:inset(24% 0 72% 0);transform:translateX(-5px)}
  93%,95%{opacity:.14;clip-path:inset(58% 0 39% 0);transform:translateX(4px)}
}
.az-case-controls .az-case-control{display:grid;place-items:center;min-height:50px;color:#d9ba81}
.az-case-control-icon{display:block;width:36px;height:24px;overflow:visible}
.az-case-icon-play{display:none}
.az-case-pause[data-state="play"] .az-case-icon-pause{display:none}
.az-case-pause[data-state="play"] .az-case-icon-play{display:block}
.az-case-controls .az-case-control:hover:not(:disabled),.az-case-controls .az-case-control:focus-visible{color:#f1d8a7;border-color:#ead09e;background:rgba(214,181,117,.11)}
.az-case-controls .az-case-control:focus-visible{outline:2px solid #f1d8a7;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.az-case-image.az-case-incoming,.az-case-image.az-case-outgoing,.az-case-image.az-case-glitch-echo{animation:none!important}.az-case-image.az-case-incoming{opacity:1!important;transform:none!important}.az-case-image.az-case-outgoing,.az-case-image.az-case-glitch-echo{opacity:0!important}}
html.motion-off .az-case-image.az-case-incoming,html.motion-off .az-case-image.az-case-outgoing,html.motion-off .az-case-image.az-case-glitch-echo{animation:none!important}
html.motion-off .az-case-image.az-case-incoming{opacity:1!important;transform:none!important}
html.motion-off .az-case-image.az-case-outgoing,html.motion-off .az-case-image.az-case-glitch-echo{opacity:0!important}

/* V5.15: two extra signal dialects layered over the existing slow dissolve. */
.az-case-image.az-case-glitch-echo[data-glitch="4"]{animation-name:az-case-signal-e;filter:contrast(1.3) saturate(.65) hue-rotate(155deg)}
.az-case-image.az-case-glitch-echo[data-glitch="5"]{animation-name:az-case-signal-f;filter:contrast(1.35) sepia(.36) saturate(1.4)}
@keyframes az-case-signal-e{
  0%,11%,16%,29%,34%,47%,53%,69%,74%,89%,100%{opacity:0}
  12%,15%{opacity:.42;clip-path:inset(7% 0 86% 0);transform:translateX(13px) skewX(-2deg)}
  30%,33%{opacity:.31;clip-path:inset(32% 0 61% 0);transform:translateX(-11px)}
  48%,52%{opacity:.4;clip-path:inset(55% 0 38% 0);transform:translateX(16px) skewX(2deg)}
  70%,73%{opacity:.3;clip-path:inset(78% 0 16% 0);transform:translateX(-9px)}
  90%,93%{opacity:.22;clip-path:inset(43% 0 52% 0);transform:translateX(6px)}
}
@keyframes az-case-signal-f{
  0%,8%,12%,23%,27%,42%,48%,63%,68%,81%,86%,100%{opacity:0}
  9%,11%{opacity:.36;clip-path:inset(0 70% 0 23%);transform:translateY(-9px) scaleX(1.03)}
  24%,26%{opacity:.38;clip-path:inset(0 43% 0 52%);transform:translateY(12px)}
  43%,47%{opacity:.28;clip-path:inset(0 18% 0 76%);transform:translateY(-8px) skewY(1deg)}
  64%,67%{opacity:.34;clip-path:inset(0 82% 0 10%);transform:translateY(9px)}
  82%,85%{opacity:.25;clip-path:inset(0 55% 0 37%);transform:translateY(-6px)}
}
.az-case-image-stage[data-signal="4"]::before,.az-case-image-stage[data-signal="5"]::before{content:'';position:absolute;z-index:4;inset:0;pointer-events:none;opacity:0}
.az-case-image-stage[data-signal="4"]::before{background:repeating-linear-gradient(0deg,transparent 0 19px,rgba(64,199,211,.13) 19px 20px),linear-gradient(90deg,transparent 20%,rgba(65,212,218,.12) 50%,transparent 80%);animation:az-case-raster var(--az-case-dissolve-duration,2600ms) steps(1,end) both}
.az-case-image-stage[data-signal="5"]::before{background:linear-gradient(90deg,transparent 0 18%,rgba(235,184,102,.21) 18% 18.3%,transparent 18.3% 52%,rgba(65,197,210,.14) 52% 52.4%,transparent 52.4% 79%,rgba(235,184,102,.16) 79% 79.2%,transparent 79.2%);animation:az-case-vertical-tear var(--az-case-dissolve-duration,2600ms) steps(1,end) both}
@keyframes az-case-raster{0%,20%,24%,44%,48%,67%,71%,100%{opacity:0}21%,23%{opacity:.75;clip-path:inset(10% 0 77% 0);transform:translateX(6px)}45%,47%{opacity:.65;clip-path:inset(46% 0 40% 0);transform:translateX(-8px)}68%,70%{opacity:.5;clip-path:inset(72% 0 13% 0);transform:translateX(5px)}}
@keyframes az-case-vertical-tear{0%,14%,19%,35%,39%,58%,63%,76%,80%,100%{opacity:0}15%,18%{opacity:.78;clip-path:inset(0 65% 0 12%);transform:translateY(9px)}36%,38%{opacity:.66;clip-path:inset(0 26% 0 58%);transform:translateY(-11px)}59%,62%{opacity:.61;clip-path:inset(0 41% 0 40%);transform:translateY(7px)}77%,79%{opacity:.5;clip-path:inset(0 75% 0 3%);transform:translateY(-5px)}}

@media (hover:hover) and (pointer:fine){
  .az-case-viewport::after{content:'';position:absolute;z-index:5;left:var(--az-pointer-x,50%);top:var(--az-pointer-y,50%);width:116px;height:46px;pointer-events:none;opacity:0;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 0 5%,rgba(237,194,112,.8) 5% 42%,transparent 42% 48%,rgba(64,209,217,.8) 48% 73%,transparent 73%) center 15px/100% 2px no-repeat,repeating-linear-gradient(90deg,rgba(224,189,117,.65) 0 2px,transparent 2px 7px) center 24px/78% 1px no-repeat;transition:opacity .18s}
  .az-case-viewport.is-pointer-active::after{opacity:.9;animation:az-case-pointer-scrub 2.2s steps(1,end) infinite}
  .az-case-controls .az-case-control{position:relative;overflow:hidden}
  .az-case-controls .az-case-control::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 20%,rgba(237,194,112,.12) 35%,rgba(77,204,209,.12) 60%,transparent 80%);opacity:0;transform:translateX(-100%)}
  .az-case-controls .az-case-control:hover:not(:disabled)::before,.az-case-controls .az-case-control:focus-visible::before{opacity:1;animation:az-case-control-scan .75s steps(3,end) both}
  .az-case-controls .az-case-control:hover:not(:disabled) .az-case-control-icon,.az-case-controls .az-case-control:focus-visible .az-case-control-icon{animation:az-case-control-jitter .58s steps(1,end) both}
}
@keyframes az-case-pointer-scrub{0%,22%,25%,49%,52%,77%,80%,100%{clip-path:inset(0);filter:none}23%,24%{clip-path:inset(15% 0 54% 0);filter:hue-rotate(160deg)}50%,51%{clip-path:inset(55% 0 12% 0);filter:none}78%,79%{clip-path:inset(34% 0 28% 0);filter:hue-rotate(160deg)}}
@keyframes az-case-control-scan{0%{transform:translateX(-100%)}50%{transform:translateX(15%)}100%{transform:translateX(100%)}}
@keyframes az-case-control-jitter{0%,100%{transform:none;filter:none}19%{transform:translateX(-3px);filter:drop-shadow(3px 0 rgba(63,207,214,.75))}37%{transform:translateX(2px);filter:drop-shadow(-2px 0 rgba(234,190,115,.8))}57%{transform:translateX(-1px);filter:none}73%{transform:translateX(2px);filter:drop-shadow(-2px 0 rgba(63,207,214,.6))}}
@media(prefers-reduced-motion:reduce){.az-case-image-stage[data-signal]::before,.az-case-viewport::after,.az-case-controls .az-case-control::before{animation:none!important;opacity:0!important}.az-case-controls .az-case-control-icon{animation:none!important}}
html.motion-off .az-case-image-stage[data-signal]::before,html.motion-off .az-case-viewport::after,html.motion-off .az-case-controls .az-case-control::before{animation:none!important;opacity:0!important}
html.motion-off .az-case-controls .az-case-control-icon{animation:none!important}
.az-case-save-data .az-case-controls .az-case-control::before,.az-case-save-data .az-case-controls .az-case-control-icon{animation:none!important}
