/* Excel Power Electrical: "Every point in the house" (Style 8 Isometric on a Flat base).
   White paper so Vincent's logo sits on its own ground; ink line drawings; logo-family red
   only on the primary CTA. The SA cable colours (brown, blue, green and yellow) live in the
   two drawings and nowhere else. One moving part: the geyser timer lifts once on entry. */

/* fonts:start */
@font-face{font-family:'Chivo';font-style:normal;font-weight:400 800;font-display:block;src:url(data:font/woff2;base64,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) format('woff2')}
    @font-face{font-family:'Chivo Mono';font-style:normal;font-weight:500 500;font-display:block;src:url(data:font/woff2;base64,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) format('woff2')}
/* fonts:end */

:root {
  --paper: #FFFFFF;
  --tint: #F1F3F4;
  --tint-2: #E3E7EA;
  --ink: #15171C;
  --ink-2: #2B2F36;
  --muted: #4F5A63;      /* 7.1:1 on paper, 6.4:1 on tint */
  --hair: #D3D9DD;
  --line-strong: #7A8691; /* control borders, 3.7:1 on paper */
  --cta: #C21A1F;        /* white label 6.1:1 */
  --cta-hover: #A3161A;
  --cta-ink: #FFFFFF;
  --wa: #25D366;
  --navy: #0E2654;       /* the logo's navy: dark cards and the contact panel */
  --on-navy: #C9D2E3;    /* body text on navy, 10:1 */
  --sans: "Chivo", system-ui, sans-serif;
  --mono: "Chivo Mono", ui-monospace, monospace;
  --radius: 4px;
  --nav-h: 76px;
  --maxw: 1240px;
  --section-y: clamp(64px, 8vw, 120px);
  --ease-out: cubic-bezier(0.23, 1, 0.32, 1);
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: var(--line-strong) var(--tint); accent-color: var(--ink); }
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
body { margin: 0; background: var(--paper); color: var(--ink); font: 400 1.0625rem/1.6 var(--sans); }
::selection { background: #F6D5D6; color: var(--ink); }
img, svg { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-underline-offset: 4px; text-decoration-thickness: 1px; }
p { margin: 0 0 1rem; }
h1, h2, h3, h4 { margin: 0; color: var(--ink); text-wrap: balance; }
h2 { font-weight: 800; font-size: clamp(2.25rem, 1.75rem + 1.8vw, 2.875rem); line-height: 1.08; letter-spacing: -.025em; }
h3 { font-weight: 700; font-size: 1.75rem; line-height: 1.2; letter-spacing: -.02em; }
h4 { font-weight: 700; font-size: 1.375rem; line-height: 1.25; letter-spacing: -.01em; }
.sprite { display: none; }
.wrap { width: min(100% - 32px, var(--maxw)); margin-inline: auto; }
@media (min-width: 768px) { .wrap { width: min(100% - 64px, var(--maxw)); } }
.intro { margin-top: .9rem; color: var(--muted); font-size: 1.125rem; max-width: 36rem; }

:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }
.skip-link { position: absolute; left: 16px; top: -64px; z-index: 100; padding: .75rem 1rem; background: var(--ink); color: var(--paper); }
.skip-link:focus { top: 12px; }

/* ---------- Buttons and links ---------- */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .6rem;
  min-height: 48px; padding: .75rem 1.25rem; border: 1.5px solid var(--ink); border-radius: var(--radius);
  background: transparent; color: var(--ink); font: 700 1rem/1.1 var(--sans); text-decoration: none; cursor: pointer;
  transition: transform 160ms var(--ease-out), background-color 160ms ease;
}
.btn svg { width: 20px; height: 20px; flex: none; }
.btn--lg { min-height: 56px; padding: 1rem 1.5rem; font-size: 1.0625rem; }
.btn--cta { background: var(--cta); border-color: var(--cta); color: var(--cta-ink); }
.btn:active { transform: scale(.97); }
@media (hover: hover) and (pointer: fine) {
  .btn:hover { background: var(--tint); }
  .btn--cta:hover { background: var(--cta-hover); border-color: var(--cta-hover); }
}
.text-link { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; font-weight: 700; text-decoration: underline; }
.text-link svg { width: 18px; height: 18px; flex: none; transition: transform 160ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) { .text-link:hover svg { transform: translateX(3px); } }

/* ---------- Header ---------- */
.site-header { position: sticky; top: 0; z-index: 50; background: var(--paper); border-bottom: 1px solid var(--hair); }
.nav { display: flex; align-items: center; gap: 10px; min-height: 64px; }
.brand { display: inline-flex; align-items: center; min-height: 44px; margin-right: auto; }
.brand img { width: auto; height: 48px; }
.nav-links { display: none; }
.nav-links a { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; font-weight: 600; font-size: .9375rem; text-decoration: none; }
.nav-links a[aria-current="page"] { text-decoration: underline; text-decoration-thickness: 2px; }
@media (hover: hover) and (pointer: fine) { .nav-links a:hover { text-decoration: underline; } }
.nav-tel { min-width: 44px; min-height: 44px; padding: .5rem; font-family: var(--mono); font-weight: 500; }
.nav-tel span { display: none; }
.menu-toggle {
  display: inline-grid; place-items: center; width: 44px; height: 44px; padding: 0;
  border: 1.5px solid var(--ink); border-radius: var(--radius); background: transparent; color: var(--ink); cursor: pointer;
}
.menu-toggle svg { width: 22px; height: 22px; }
.menu-toggle .i-close, .menu-toggle[aria-expanded="true"] .i-open { display: none; }
.menu-toggle[aria-expanded="true"] .i-close { display: block; }
.mobile-menu { display: none; padding-block: 4px 12px; border-top: 1px solid var(--hair); background: var(--paper); }
.mobile-menu.is-open { display: block; }
.mobile-menu a { display: flex; align-items: center; min-height: 52px; border-bottom: 1px solid var(--hair); font-weight: 600; text-decoration: none; }
@media (min-width: 420px) {
  .nav-tel { padding: .5rem .9rem; }
  .nav-tel span { display: inline; }
}
@media (min-width: 768px) { .nav { min-height: var(--nav-h); } .brand img { height: 56px; } }
@media (min-width: 1100px) {
  .nav { gap: 16px; }
  .nav-links { display: flex; gap: 1.6rem; margin-right: .75rem; }
  .menu-toggle, .mobile-menu, .mobile-menu.is-open { display: none; }
}

/* ---------- Sections ---------- */
main > section, .group { scroll-margin-top: calc(var(--nav-h) + 8px); }
.section { padding-block: var(--section-y); }
.section--tint { background: var(--tint); }
.section-head { max-width: 44rem; margin-bottom: 2.5rem; }
.section-head--row { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: .5rem 2rem; max-width: none; }

/* ---------- Hero: copy left, the cutaway room right ---------- */
.hero { padding-block: clamp(28px, 4vw, 64px) clamp(8px, 4vw, 72px); overflow: hidden; }
.hero__where, .eyebrow { margin: 0 0 1rem; font: 500 clamp(.8125rem, .74rem + .3vw, .9375rem)/1.4 var(--mono); color: var(--muted); }
.hero h1 { font-weight: 800; font-size: clamp(2.25rem, 1.5rem + 2.2vw, 3.25rem); line-height: 1.04; letter-spacing: -.03em; max-width: 20ch; }
.hero .lead { margin: 1.25rem 0 0; max-width: 36rem; color: var(--ink-2); font-size: 1.0625rem; line-height: 1.55; text-wrap: pretty; }
@media (min-width: 768px) { .hero .lead { font-size: 1.1875rem; } }
.hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.75rem; }
.trust { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 16px; margin: 1.5rem 0 0; padding: 0; list-style: none; font-weight: 700; font-size: .9375rem; line-height: 1.3; }
.trust li { display: flex; align-items: center; gap: .5rem; }
.trust svg { flex: none; width: 20px; height: 20px; color: var(--navy); }
.hero__actions .btn { flex: 1 1 100%; }
.hero__drawing { margin: 2rem -12px 0; }
.iso { width: 100%; height: auto; overflow: visible; }
@media (min-width: 600px) { .hero__actions .btn { flex: 0 1 auto; } }
@media (min-width: 960px) {
  .hero__grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 40px; align-items: center; }
  .hero__drawing { margin: 0 -16px 0 0; }
}
@media (min-width: 1200px) { .hero__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }

/* The one authored moment: the geyser timer (pin 3) lifts 8px, once, when the drawing comes into view. */
.iso .lift { transition: transform 400ms var(--ease-out); }
.iso.is-lifted .lift { transform: translateY(-8px); }

/* ---------- Services: two groups of photo cards, numbered to match the drawing ---------- */
.groups { display: grid; gap: clamp(56px, 7vw, 96px); }
.group-title { font-size: 2rem; letter-spacing: -.02em; }
.group-note { margin: .35rem 0 0; color: var(--muted); }
.points { display: grid; gap: 16px; margin: 1.5rem 0 0; padding: 0; list-style: none; }
.points > li { display: flex; flex-direction: column; gap: 14px; border-radius: var(--radius); }
.points img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 2px; }
.points p { margin: 0; }
.num {
  display: inline-grid; place-items: center; flex: none; width: 34px; height: 34px; border-radius: 50%;
  background: var(--ink); color: var(--paper); font: 500 1.0625rem/1 var(--mono);
}
.point-head { display: flex; align-items: center; gap: 12px; }
/* Photo crops: keep the hands and the job in frame */
.pos-db { object-position: 50% 30%; }
.pos-plug { object-position: 50% 20%; }
.pos-timer { object-position: 50% 25%; }
.pos-oven { object-position: 50% 80%; }

/* Electrical (1 to 3): logo-navy cards, title above the photo */
.points--3 > li { padding: 16px 16px 20px; background: var(--navy); color: var(--on-navy); }
.points--3 h4, .points .point-sub { color: var(--paper); }
.points .point-sub { margin: .15rem 0 0; font-weight: 700; }
.points--3 .num { background: var(--paper); color: var(--navy); }

/* Appliances (4 to 7): white cards, the number on the photo, faults as a tick list */
.points--2 > li { padding-bottom: 20px; border: 1px solid var(--hair); background: var(--paper); overflow: hidden; }
.points--2 > li > :not(.point-photo) { margin-inline: 20px; }
.point-photo { position: relative; }
.points--2 img { aspect-ratio: 3 / 2; border-radius: 0; }
.point-photo .num { position: absolute; left: 14px; top: 14px; box-shadow: 0 0 0 3px var(--paper); }
.ticks { margin: 0; padding: 0; list-style: none; }
.ticks li { display: flex; align-items: flex-start; gap: .6rem; padding: .2rem 0; break-inside: avoid; }
.ticks svg { flex: none; width: 18px; height: 18px; margin-top: .28em; color: var(--navy); }
.points--2 .ticks { columns: 13rem 2; column-gap: 20px; color: var(--ink-2); }

.also { margin: 1.5rem 0 .5rem; color: var(--muted); max-width: 44rem; }
.also strong { color: var(--ink); }
.cta-strip { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 32px; margin-top: 1.5rem; padding: 20px; border-radius: var(--radius); background: var(--tint); }
.cta-strip p { margin: 0; font-weight: 800; font-size: clamp(1.375rem, 1.2rem + .6vw, 1.75rem); line-height: 1.2; letter-spacing: -.02em; }
.cta-strip .btn { flex: 1 1 100%; }
@media (min-width: 600px) {
  .points--3, .points--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .points--3 > li:last-child { grid-column: 1 / -1; }
  .points--3 > li:last-child img { aspect-ratio: 2 / 1; }
  .cta-strip { padding: 20px 24px; }
  .cta-strip .btn { flex: 0 1 auto; }
}
/* Three in a row. Subgrid lines the photos up whatever the heading height; the timer card,
   with by far the most copy, gets the widest column. */
@media (min-width: 960px) {
  .points--3 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.35fr); gap: 20px; }
  .points--3 > li { display: grid; grid-row: span 3; grid-template-rows: subgrid; row-gap: 14px; }
  .points--3 > li:last-child { grid-column: auto; }
  .points--3 img, .points--3 > li:last-child img { height: 100%; aspect-ratio: 4 / 3; }
  .points--2 { gap: 20px; }
}

/* ---------- Contracts: the offer left, the building photo right ---------- */
.contracts { display: grid; gap: 40px; align-items: center; }
.contracts__copy h2 { max-width: 18ch; margin-bottom: 1.25rem; }
.contracts__copy > p { max-width: 34rem; font-size: 1.125rem; }
.contract-list { margin: 1.5rem 0 0; border-top: 1.5px solid var(--ink); }
.contract-list li { padding: .7rem 0; border-bottom: 1px solid var(--hair); font-weight: 600; }
.contract-photo { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: var(--radius); }
.contracts__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 2rem; }
.contracts__actions .btn { flex: 1 1 100%; }
@media (min-width: 600px) { .contracts__actions .btn { flex: 0 1 auto; } }
@media (min-width: 960px) { .contracts { grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: 64px; } }

/* ---------- Photos: image-only grids; captions live in the lightbox ---------- */
.shots { display: grid; gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.shot {
  position: relative; display: block; width: 100%; padding: 0; border: 0; border-radius: var(--radius); overflow: hidden;
  aspect-ratio: 1 / 1; background: var(--tint-2); cursor: zoom-in;
}
.shot img { width: 100%; height: 100%; object-fit: cover; transition: transform 300ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) { .shot:hover img { transform: scale(1.03); } }
@media (min-width: 700px) { .shots--home { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; } }

/* ---------- Areas ---------- */
.regions { display: grid; gap: 36px 48px; }
.region h3 { display: flex; align-items: center; gap: .5rem; padding-top: .9rem; border-top: 1.5px solid var(--ink); }
.region h3 svg { flex: none; width: 26px; height: 26px; color: var(--navy); }
.places { columns: 9rem 4; column-gap: 24px; margin: 1rem 0 0; padding: 0; list-style: none; color: var(--muted); }
.places li { padding: .15rem 0; break-inside: avoid; }
.places strong { color: var(--ink); }
@media (min-width: 960px) { .regions { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* ---------- About ---------- */
.about { display: grid; gap: 40px; }
.about__copy h2 { margin-bottom: 1.25rem; max-width: 16ch; }
.about__copy p { max-width: 36rem; font-size: 1.125rem; }
.facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; border-top: 1.5px solid var(--ink); }
.facts div { padding: 1rem 1rem 1rem 0; border-bottom: 1px solid var(--hair); }
.facts dt { color: var(--muted); font: 500 .875rem/1.4 var(--mono); }
.facts dd { margin: .25rem 0 0; font-weight: 800; font-size: 1.375rem; line-height: 1.2; letter-spacing: -.01em; }
@media (min-width: 960px) { .about { grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: 72px; align-items: center; } }

/* ---------- Contact: one logo-navy panel ---------- */
.section--contact { border-top: 1px solid var(--hair); }
.contact {
  display: grid; gap: 40px; padding: clamp(28px, 5vw, 64px) clamp(20px, 5vw, 64px);
  border-radius: var(--radius); background: var(--navy); color: var(--paper);
}
.contact h2 { max-width: 15ch; color: var(--paper); }
.contact p { margin-top: 1rem; max-width: 30rem; font-size: 1.125rem; }
.contact .contact__sub { margin-top: .5rem; color: var(--on-navy); font-weight: 700; font-size: clamp(1.25rem, 1.1rem + .5vw, 1.5rem); line-height: 1.3; }
.contact__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.75rem; }
.contact__actions .btn { flex: 1 1 100%; }
.btn--light { border-color: var(--paper); color: var(--paper); }
@media (hover: hover) and (pointer: fine) { .btn--light:hover { background: rgba(255, 255, 255, .12); } }
.contact :focus-visible { outline-color: var(--paper); }
.contact-list { margin: 0; border-top: 1.5px solid var(--paper); }
.contact-list div { display: grid; padding: .55rem 0 .25rem; border-bottom: 1px solid rgba(255, 255, 255, .22); }
.contact-list dt { color: var(--on-navy); font: 500 .875rem/1.4 var(--mono); }
.contact-list dd { margin: 0; font-weight: 600; overflow-wrap: anywhere; min-height: 44px; display: flex; align-items: center; }
.contact-list a { display: inline-flex; align-items: center; min-height: 44px; }
@media (min-width: 600px) {
  .contact__actions .btn { flex: 0 1 auto; }
  .contact-list div { grid-template-columns: 7rem minmax(0, 1fr); gap: .75rem; padding: .25rem 0; align-items: center; }
}
@media (min-width: 960px) { .contact { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 72px; align-items: end; } }

/* ---------- Gallery page ---------- */
.page-head { padding-block: clamp(32px, 5vw, 72px); border-bottom: 1px solid var(--hair); }
.page-head__in { display: grid; gap: 24px; align-items: end; }
.page-head h1 { font-weight: 800; font-size: clamp(2.125rem, 1.5rem + 2.4vw, 3.25rem); line-height: 1.04; letter-spacing: -.03em; max-width: 16ch; }
.page-head .lead { margin: 1rem 0 0; color: var(--muted); font-size: 1.125rem; }
.page-head .btn { width: 100%; }
@media (min-width: 700px) {
  .page-head__in { grid-template-columns: minmax(0, 1fr) auto; }
  .page-head .btn { width: auto; }
}
.group { padding-block: clamp(36px, 5vw, 64px); border-bottom: 1px solid var(--hair); }
.group:last-of-type { border-bottom: 0; }
.group__in { display: grid; gap: 20px; }
.group h2 { font-size: clamp(2.25rem, 1.9rem + 1vw, 2.5rem); }
/* An odd group leads with one wide photo on phones, so no grid row is left half empty. */
.shots--n3 > .shot:first-child { grid-column: span 2; aspect-ratio: 2 / 1; }
@media (min-width: 700px) {
  .shots--n3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .shots--n3 > .shot:first-child { grid-column: auto; aspect-ratio: 1 / 1; }
}
@media (min-width: 960px) {
  .group__in { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 48px; align-items: start; }
  .group h2 { position: sticky; top: calc(var(--nav-h) + 24px); }
}

/* ---------- Lightbox ---------- */
.lightbox { width: min(94vw, 760px); max-height: 94vh; padding: 0; border: 0; border-radius: var(--radius); background: var(--paper); color: var(--ink); }
.lightbox::backdrop { background: rgba(21, 23, 28, .9); }
.lightbox[open] { animation: lb-in 200ms var(--ease-out); }
@keyframes lb-in { from { opacity: 0; transform: scale(.97); } }
.lightbox figure { margin: 0; }
.lightbox img { width: 100%; max-height: 66vh; object-fit: contain; background: var(--ink); touch-action: pan-y; user-select: none; }
.lightbox figcaption { padding: 16px 20px 4px; }
.lb-count { margin: 0; color: var(--muted); font: 500 .875rem/1.4 var(--mono); }
.lb-title { margin: .3rem 0 0; font-weight: 700; font-size: 1.25rem; line-height: 1.3; letter-spacing: -.01em; }
.lb-bar { display: flex; gap: 8px; justify-content: flex-end; padding: 12px 20px 16px; }
.lb-bar .btn { min-width: 48px; padding: .5rem .9rem; }
.lb-bar .flip { transform: scaleX(-1); }

/* ---------- Footer ---------- */
.site-footer { background: var(--tint); border-top: 1px solid var(--hair); padding: 56px 0 104px; }
.foot-grid { display: grid; gap: 32px; }
.foot-logo { width: 150px; height: auto; margin-bottom: 1rem; }
.foot-grid p { max-width: 24rem; color: var(--muted); }
.foot-grid ul { margin: 0; padding: 0; list-style: none; }
.foot-grid li a { display: inline-flex; align-items: center; min-height: 44px; }
.foot-head { margin-bottom: .25rem; color: var(--muted); font: 500 .875rem/1.4 var(--mono); }
.foot-bottom { display: grid; gap: .75rem; margin-top: 40px; padding-top: 20px; border-top: 1px solid var(--hair); font-size: .875rem; color: var(--muted); }
.foot-bottom a { display: inline-flex; align-items: center; min-height: 44px; color: var(--ink); }
@media (min-width: 900px) {
  .foot-grid { grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1.3fr); }
  .foot-bottom { grid-template-columns: minmax(0, 1fr) auto; align-items: center; }
  .site-footer { padding-bottom: 56px; }
}

/* ---------- Fixed controls ---------- */
.wa-float {
  position: fixed; right: 16px; bottom: calc(16px + env(safe-area-inset-bottom)); z-index: 60;
  display: grid; place-items: center; width: 58px; height: 58px; border-radius: 50%;
  background: var(--wa); color: #FFFFFF; box-shadow: 0 4px 14px rgba(21, 23, 28, .22);
  transition: transform 160ms var(--ease-out);
}
.wa-float svg { width: 30px; height: 30px; }
.wa-float:active { transform: scale(.95); }
/* The notice sits above the WhatsApp button (16 + 58 + 12px gap), so the two never share a row. */
.notice {
  position: fixed; left: 16px; bottom: calc(86px + env(safe-area-inset-bottom)); z-index: 55;
  display: flex; align-items: center; gap: 12px; max-width: min(440px, calc(100vw - 32px));
  padding: 10px 10px 10px 14px; background: var(--ink); color: var(--paper); font-size: .875rem; line-height: 1.4;
  border-radius: var(--radius);
}
.notice[hidden] { display: none; }
.notice p { margin: 0; }
.notice .btn { min-height: 44px; padding: .5rem .9rem; border-color: var(--paper); color: var(--paper); }
@media (hover: hover) and (pointer: fine) { .notice .btn:hover { background: var(--ink-2); } }
.notice :focus-visible { outline-color: var(--paper); }

/* ---------- 404 ---------- */
.lost { padding: 72px 0 120px; }
.lost h1 { font-weight: 800; font-size: clamp(2.25rem, 1.5rem + 3vw, 3.5rem); line-height: 1.04; letter-spacing: -.03em; max-width: 14ch; }
.lost p { margin-top: 1rem; max-width: 32rem; font-size: 1.125rem; }
.lost .hero__actions .btn { flex: 0 1 auto; }

@media (prefers-reduced-motion: reduce) {
  .iso .lift { transition: none; }
  .iso.is-lifted .lift { transform: none; }
  .lightbox[open] { animation: none; }
  .btn, .wa-float, .text-link svg, .shot img { transition: none; }
}
