:root{
  --show-bg:#f5f6f8;
  --show-paper:#fff;
  --show-ink:#16232e;
  --show-navy:#0e1c28;
  --show-surface:#1e2a38;
  --show-mid:#667085;
  --show-line:#e2e6ec;
  --show-green:#0f9d78;
  --show-mint:#34d9b0;
  --show-mono:'JetBrains Mono',monospace;
}
html[data-theme="dark"]{
  --show-bg:#07110d;
  --show-paper:#0b1712;
  --show-ink:#edf3f0;
  --show-navy:#050d09;
  --show-surface:#111f19;
  --show-mid:rgba(237,243,240,.62);
  --show-line:rgba(237,243,240,.13);
  --show-green:#7fe3ae;
  --show-mint:#34d9b0;
}
body.showcase-case{
  overflow-x:hidden;
  background:var(--show-bg);
  color:var(--show-ink);
  font-family:Inter,sans-serif;
}
.showcase-case main{min-width:0;overflow:clip}
.showcase-case .profile-nav{z-index:100}

.logo-pack-intro{
  width:min(1380px,calc(100% - 80px));
  margin-inline:auto;
  padding:180px 0 78px;
}
.logo-pack-intro .showcase-back{margin-bottom:54px}
.logo-pack-intro>span{
  display:block;
  margin-bottom:18px;
  color:var(--show-green);
  font-family:var(--show-mono);
  font-size:11px;
  font-weight:600;
  text-transform:uppercase;
}
.logo-pack-intro h1{
  max-width:1000px;
  margin:0;
  font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:48px;
  font-weight:760;
  line-height:1.2;
  letter-spacing:0;
}
.logo-pack-intro__lead{
  max-width:720px;
  margin:26px 0 0;
  color:var(--show-mid);
  font-size:18px;
  line-height:1.7;
}
.logo-pack-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
  width:min(1380px,calc(100% - 80px));
  margin:0 auto;
  padding-bottom:120px;
}
.logo-pack-card{
  display:block;
  overflow:hidden;
  min-width:0;
  margin:0;
  border:1px solid var(--show-line);
  border-radius:8px;
  background:var(--show-paper);
  aspect-ratio:8/5;
}
.logo-pack-card img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.ui-shots-intro{
  width:min(1380px,calc(100% - 80px));
  margin-inline:auto;
  padding:180px 0 78px;
}
.ui-shots-intro .showcase-back{margin-bottom:54px}
.ui-shots-intro>span{
  display:block;
  margin-bottom:18px;
  color:var(--show-green);
  font:600 11px/1.5 var(--show-mono);
  text-transform:uppercase;
}
.ui-shots-intro h1{
  max-width:1000px;
  margin:0;
  font:760 48px/1.2 "Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  letter-spacing:0;
}
.ui-shots-intro__lead{
  max-width:720px;
  margin:26px 0 0;
  color:var(--show-mid);
  font-size:18px;
  line-height:1.7;
}
.ui-shots-list{
  display:grid;
  gap:28px;
  width:min(1380px,calc(100% - 80px));
  margin:0 auto;
  padding-bottom:120px;
}
.ui-shot{
  position:relative;
  overflow:hidden;
  width:100%;
  margin:0;
  border:1px solid var(--show-line);
  border-radius:8px;
  background:#09130f;
  aspect-ratio:16/9;
}
.ui-shot img,.ui-shot video{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.showcase-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr);
  gap:72px;
  align-items:center;
  min-height:100svh;
  padding:150px max(5vw,48px) 86px;
  overflow:hidden;
  background:var(--show-navy);
  color:#fff;
}
.showcase-hero.case-hero--has-background{display:grid}
.showcase-hero .case-hero-background::after{
  background:linear-gradient(90deg,rgba(7,12,10,.88),rgba(7,12,10,.62) 54%,rgba(7,12,10,.36));
}
.showcase-hero__copy{position:relative;z-index:2;max-width:760px}
.showcase-back{
  display:inline-flex;
  margin-bottom:32px;
  color:#a9b4c0;
  font-family:var(--show-mono);
  font-size:12px;
}
.showcase-back:hover{color:var(--show-mint)}
.showcase-hero__copy>span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  margin-bottom:26px;
  padding:0 14px;
  border:1px solid rgba(52,217,176,.34);
  border-radius:99px;
  background:rgba(52,217,176,.1);
  color:#7deacb;
  font-size:12px;
  font-weight:700;
}
.showcase-hero h1{
  max-width:760px;
  margin:0;
  font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:48px;
  font-weight:760;
  line-height:1.2;
  letter-spacing:0;
}
.showcase-hero__lead{
  max-width:670px;
  margin-top:26px;
  color:#a9b4c0;
  font-size:18px;
  line-height:1.65;
}
.showcase-hero__lead p{margin:0}
.showcase-hero__stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  margin-top:42px;
  border-top:1px solid rgba(255,255,255,.12);
}
.showcase-hero__stats>div{
  min-width:0;
  padding:20px 18px 18px 0;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.showcase-hero__stats small{
  display:block;
  color:#7e8aa0;
  font-family:var(--show-mono);
  font-size:9px;
  text-transform:uppercase;
}
.showcase-hero__stats b{
  display:block;
  margin-top:7px;
  font-size:13px;
  line-height:1.45;
}
.showcase-hero__visual{
  position:relative;
  z-index:2;
  min-width:0;
  min-height:610px;
}
.showcase-hero__visual figure{
  position:absolute;
  overflow:hidden;
  margin:0;
  border:0;
  border-radius:8px;
  background:transparent;
  box-shadow:0 40px 80px rgba(0,0,0,.3);
}
.showcase-hero__visual img,.showcase-hero__visual video{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.showcase-hero__primary{
  top:5%;
  right:0;
  width:94%;
  aspect-ratio:16/10;
}
.showcase-case--logo-pack .showcase-hero__primary{background:#08110d}
.showcase-case--logo-pack .showcase-hero__primary video{object-fit:contain}
.showcase-hero__secondary{
  right:4%;
  bottom:0;
  width:27%;
  aspect-ratio:9/16;
}

.showcase-overview{
  width:min(1380px,calc(100% - 96px));
  margin-inline:auto;
  padding:112px 0;
}
.showcase-section-head{
  display:grid;
  grid-template-columns:70px minmax(0,1fr);
  gap:22px;
  align-items:start;
  margin-bottom:46px;
}
.showcase-section-head>span{
  padding-top:8px;
  color:var(--show-green);
  font-family:var(--show-mono);
  font-size:15px;
}
.showcase-section-head small{
  display:block;
  margin-bottom:12px;
  color:var(--show-mid);
  font-family:var(--show-mono);
  font-size:11px;
  text-transform:uppercase;
}
.showcase-section-head h2{
  max-width:960px;
  margin:0;
  font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:52px;
  font-weight:720;
  line-height:1.05;
  letter-spacing:0;
}
.showcase-overview__lead{
  max-width:820px;
  margin:0 0 48px 92px;
  color:var(--show-mid);
  font-size:17px;
  line-height:1.7;
}
.showcase-process{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid var(--show-line);
  border-bottom:1px solid var(--show-line);
}
.showcase-process article{
  min-height:190px;
  padding:28px;
  border-right:1px solid var(--show-line);
}
.showcase-process article:last-child{border-right:0}
.showcase-process article>span{
  color:var(--show-green);
  font-family:var(--show-mono);
  font-size:10px;
}
.showcase-process h3{margin:24px 0 0;font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:20px}
.showcase-process p{margin-top:10px;color:var(--show-mid);font-size:13px;line-height:1.6}

.showcase-list{border-top:1px solid var(--show-line)}
.showcase-item{
  padding:112px max(40px,5vw);
  border-bottom:1px solid var(--show-line);
  background:var(--show-paper);
}
.showcase-item:nth-child(even){background:var(--show-bg)}
.showcase-item__head{width:min(1380px,100%);margin:0 auto 58px}
.showcase-item__head>span,.showcase-result>span,.showcase-cta>span{
  color:var(--show-green);
  font-family:var(--show-mono);
  font-size:11px;
  font-weight:600;
  text-transform:uppercase;
}
.showcase-item__head h2{
  max-width:960px;
  margin:16px 0 30px;
  font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:52px;
  font-weight:720;
  line-height:1.05;
  letter-spacing:0;
}
.showcase-signature{
  display:flex;
  align-items:center;
  gap:18px;
  min-height:72px;
  padding:15px 0;
  border-top:1px solid var(--show-line);
  border-bottom:1px solid var(--show-line);
}
.showcase-signature>strong{color:var(--show-green);font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:24px;font-weight:500}
.showcase-signature__author,.showcase-signature__project{display:flex;align-items:center;gap:11px;min-width:0;height:44px}
.showcase-signature__author>img,.showcase-signature__project>img{
  display:block;
  width:auto;
  max-width:190px;
  height:44px;
  object-fit:contain;
}
.showcase-signature__author i{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  overflow:hidden;
  border-radius:50%;
  background:var(--show-ink);
  color:var(--show-bg);
  font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:10px;
  font-style:normal;
  font-weight:700;
}
.showcase-signature__author i img{display:block;width:100%;height:100%;object-fit:cover}
.showcase-signature b{font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;overflow-wrap:anywhere}
.showcase-item__info{
  display:grid;
  grid-template-columns:180px minmax(0,1fr) auto;
  gap:clamp(24px,5vw,72px);
  align-items:start;
  padding-top:30px;
}
.showcase-item__info>div{display:grid;gap:8px}
.showcase-item__info small{color:var(--show-green);font-family:var(--show-mono);font-size:9px;text-transform:uppercase}
.showcase-item__info b{font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:18px}
.showcase-item__info p{max-width:700px;color:var(--show-mid);font-size:14px;line-height:1.7}
.showcase-item__info a,.showcase-cta a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:48px;
  padding:0 18px;
  border:1px solid var(--show-line);
  border-radius:6px;
  font-size:13px;
  font-weight:600;
  white-space:nowrap;
  transition:transform .2s,background .2s;
}
.showcase-item__info a:hover,.showcase-cta a:hover{transform:translateY(-2px);background:var(--show-bg)}
.showcase-media{
  display:grid;
  gap:clamp(24px,3vw,46px);
  width:min(1560px,100%);
  margin-inline:auto;
}
.showcase-media figure{
  display:grid;
  place-items:center;
  overflow:hidden;
  width:100%;
  margin:0;
  aspect-ratio:16/9;
  border-radius:8px;
  background:var(--show-bg);
}
.showcase-media picture,.showcase-media img{display:block;width:100%;height:100%}
.showcase-media img{object-fit:cover}
.showcase-media figure.is-empty{border:1px dashed var(--show-line)}
.showcase-media figure.is-empty span{
  max-width:310px;
  padding:24px;
  color:var(--show-mid);
  font-family:var(--show-mono);
  font-size:10px;
  line-height:1.6;
  text-align:center;
  text-transform:uppercase;
}
.showcase-video{
  display:grid;
  place-items:center;
  width:min(1080px,calc(100% - 80px));
  margin:0 auto 46px;
  aspect-ratio:1;
  overflow:hidden;
  border-radius:8px;
  background:var(--show-bg);
}
.showcase-video video{display:block;width:100%;height:100%;object-fit:cover}

/* Bukmacherskie Nagrody Roku - rozbudowany system wydarzenia */
.awards-data-notice{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:center;width:min(1500px,calc(100% - 80px));margin:42px auto;padding:22px 26px;border:1px solid rgba(191,151,73,.35);border-radius:14px;background:linear-gradient(120deg,#16130d,#262015);color:#f7eed9}
.awards-data-notice>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#c6a35d;color:#17120a;font-size:16px}
.awards-data-notice p{margin:0;font-size:14px;line-height:1.65}
.awards-data-notice strong{display:block;margin-bottom:3px;color:#fff;font-size:15px}

.showcase-case--bukmacherskie-nagrody-case-study .showcase-item--awards-system{padding-inline:max(24px,3vw);background:#f7f4ec}
.showcase-item--awards-system .showcase-item__head{width:min(1580px,100%);margin-bottom:74px}
.showcase-item--awards-system .showcase-item__head h2{max-width:none;font-size:clamp(56px,5.2vw,86px)}
.showcase-item--awards-system .showcase-signature{display:grid;grid-template-columns:minmax(300px,.85fr) 44px minmax(340px,1.15fr);gap:24px;min-height:132px;padding:26px 34px;border:1px solid rgba(195,157,79,.24);border-radius:18px;background:radial-gradient(circle at 78% 20%,rgba(190,149,65,.18),transparent 34%),linear-gradient(120deg,#111410,#1d1b13);color:#fff}
.showcase-item--awards-system .showcase-signature__author,.showcase-item--awards-system .showcase-signature__project{height:80px;gap:18px}
.showcase-item--awards-system .showcase-signature__author>img,.showcase-item--awards-system .showcase-signature__project>img{max-width:280px;height:72px}
.showcase-item--awards-system .showcase-signature__author i{width:76px;height:76px;border:2px solid rgba(198,163,93,.7)}
.showcase-item--awards-system .showcase-signature__project{justify-content:flex-start}
.showcase-item--awards-system .showcase-signature b{color:#e9cc8e;font-size:clamp(22px,2vw,34px);line-height:1.05}
.showcase-item--awards-system .showcase-signature>strong{color:#c6a35d;font-size:34px;text-align:center}
.showcase-item--awards-system .showcase-item__info{grid-template-columns:220px minmax(0,1fr);padding-top:38px}
.showcase-item--awards-system .showcase-item__info p{max-width:930px;font-size:16px}

.showcase-item--awards-system>.showcase-media{grid-template-columns:repeat(12,minmax(0,1fr));width:min(1680px,100%)}
.showcase-item--awards-system>.showcase-media figure{grid-column:span 6;aspect-ratio:16/9}
.showcase-item--awards-system>.showcase-media figure:first-child{grid-column:1/-1}
.showcase-item--awards-system>.showcase-media figure:nth-child(6),.showcase-item--awards-system>.showcase-media figure:nth-child(7),.showcase-item--awards-system>.showcase-media figure:nth-child(8),.showcase-item--awards-system>.showcase-media figure:nth-child(9){grid-column:span 3}

.awards-system{width:min(1680px,100%);margin:clamp(52px,5vw,78px) auto 0}
.showcase-case--bukmacherskie-nagrody-case-study .awards-system.motion-reveal{opacity:1!important;translate:0 0!important;filter:none!important;transition:none!important}
.awards-system__intro.awards-quick-reveal{opacity:0;transform:translateY(12px);filter:blur(3px);transition:opacity .32s cubic-bezier(.2,.75,.2,1),transform .32s cubic-bezier(.2,.75,.2,1),filter .32s cubic-bezier(.2,.75,.2,1)}
.awards-system__intro.awards-quick-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}
.awards-system__intro{display:grid;grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);gap:clamp(40px,7vw,120px);align-items:end;margin-bottom:58px}
.awards-system__intro>span,.awards-recap__copy>span,.awards-motion header>span{color:#8a6728;font-family:var(--show-mono);font-size:10px;font-weight:700;text-transform:uppercase}
.awards-system__intro h3{grid-column:1;margin:15px 0 0;font-family:"Archivo",system-ui,sans-serif;font-size:clamp(38px,4vw,66px);line-height:1.03}
.awards-system__intro p{grid-column:2;grid-row:1/3;max-width:720px;margin:0;color:var(--show-mid);font-size:17px;line-height:1.75}
.awards-system__gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,32px)}
.awards-system__image{overflow:hidden;margin:0;border-radius:12px;background:#17150f}
.awards-system__image img{display:block;width:100%;height:100%;object-fit:cover}
.awards-system__image--landscape{grid-column:span 6;aspect-ratio:16/9}
.awards-system__image:first-child{grid-column:1/-1}
.awards-system__image--portrait{grid-column:span 3;aspect-ratio:4/5}

.awards-recap{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(34px,6vw,100px);align-items:center;margin-top:118px;padding:clamp(34px,5vw,78px);border-radius:20px;background:linear-gradient(135deg,#11140f,#292114);color:#fff}
.awards-recap__copy h3,.awards-motion h3{margin:18px 0;font-family:"Archivo",system-ui,sans-serif;font-size:clamp(34px,3.5vw,56px);line-height:1.05}
.awards-recap__copy p,.awards-motion header p{color:#c9c2b3;font-size:15px;line-height:1.7}

.awards-lazy-media{position:relative;overflow:hidden;border-radius:14px;background:#080a08}
.awards-lazy-media__trigger{position:relative;display:grid;width:100%;padding:0;border:0;background:#080a08;color:#fff;cursor:pointer;text-align:left}
.awards-lazy-media__trigger::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.76))}
.awards-lazy-media__trigger img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}
.awards-lazy-media__trigger:hover img{transform:scale(1.025);filter:brightness(1.08)}
.awards-lazy-media__trigger strong{position:absolute;z-index:2;right:24px;bottom:23px;left:24px;font-family:"Archivo",system-ui,sans-serif;font-size:18px}
.awards-lazy-media__play{position:absolute;z-index:2;top:50%;left:50%;display:grid;place-items:center;width:68px;height:68px;padding-left:4px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(198,163,93,.9);color:#16120b;font-size:22px;transform:translate(-50%,-50%);box-shadow:0 16px 44px rgba(0,0,0,.35)}
.awards-lazy-media--youtube .awards-lazy-media__trigger{aspect-ratio:16/9}
.awards-lazy-media iframe,.awards-lazy-media video{display:block;width:100%;height:100%;border:0;background:#000;object-fit:contain}
.awards-lazy-media iframe{aspect-ratio:16/9}

.awards-motion{margin-top:118px}
.awards-motion>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:50px;align-items:end;margin-bottom:42px}
.awards-motion>header h3{grid-column:1;margin-bottom:0}
.awards-motion>header p{grid-column:2;grid-row:1/3;margin:0}
.awards-motion__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.awards-lazy-media--video .awards-lazy-media__trigger{aspect-ratio:4/5}
.awards-lazy-media--video video{aspect-ratio:4/5}
.awards-lazy-media--video .awards-lazy-media__play{width:54px;height:54px;font-size:17px}
.awards-lazy-media--video .awards-lazy-media__trigger strong{font-size:15px}

.showcase-result{
  padding:112px max(5vw,48px);
  background:var(--show-surface);
  color:#fff;
}
.showcase-result h2{
  max-width:980px;
  margin:18px 0 0;
  font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:52px;
  line-height:1.05;
}
.showcase-result p{max-width:760px;margin-top:24px;color:#cbd3dc;font-size:16px;line-height:1.7}
.showcase-cta{display:grid;justify-items:center;padding:112px 24px;text-align:center}
.showcase-cta h2{max-width:900px;margin:20px 0 34px;font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:52px;line-height:1.05}

@media(max-width:1100px){
  .showcase-hero{grid-template-columns:1fr;gap:50px;padding-inline:36px}
  .showcase-hero__copy{max-width:850px}
  .showcase-hero__visual{width:min(850px,100%);min-height:520px}
  .showcase-overview{width:calc(100% - 56px)}
  .showcase-process{grid-template-columns:repeat(2,1fr)}
  .showcase-process article:nth-child(2n){border-right:0}
  .showcase-process article:nth-child(-n+2){border-bottom:1px solid var(--show-line)}
}
@media(max-width:780px){
  .logo-pack-intro{width:calc(100% - 40px);padding:126px 0 52px}
  .logo-pack-intro .showcase-back{margin-bottom:38px}
  .logo-pack-intro h1{font-size:38px}
  .logo-pack-intro__lead{font-size:16px}
  .logo-pack-grid{grid-template-columns:1fr;gap:14px;width:calc(100% - 32px);padding-bottom:80px}
  .logo-pack-card{aspect-ratio:8/5}
  .ui-shots-intro{width:calc(100% - 40px);padding:126px 0 52px}
  .ui-shots-intro .showcase-back{margin-bottom:38px}
  .ui-shots-intro h1{font-size:38px}
  .ui-shots-intro__lead{font-size:16px}
  .ui-shots-list{gap:14px;width:calc(100% - 32px);padding-bottom:80px}
  .showcase-hero{padding:126px 20px 64px;gap:42px}
  .showcase-hero h1{font-size:40px}
  .showcase-hero__lead{font-size:16px}
  .showcase-hero__stats{grid-template-columns:1fr}
  .showcase-hero__visual{min-height:350px}
  .showcase-hero__primary{width:96%}
  .showcase-hero__secondary{width:29%}
  .showcase-overview{width:100%;padding:76px 20px}
  .showcase-section-head{grid-template-columns:42px minmax(0,1fr);gap:10px;margin-bottom:36px}
  .showcase-section-head h2{font-size:34px}
  .showcase-overview__lead{margin:0 0 36px 52px;font-size:15px}
  .showcase-process{grid-template-columns:1fr}
  .showcase-process article:nth-child(n){min-height:0;border-right:0;border-bottom:1px solid var(--show-line)}
  .showcase-process article:last-child{border-bottom:0}
  .showcase-item{padding:76px 16px}
  .showcase-item__head{margin-bottom:40px}
  .showcase-item__head h2{font-size:34px}
  .showcase-signature{gap:11px}
  .showcase-signature__author>img,.showcase-signature__project>img{max-width:100px;height:32px}
  .showcase-signature__author i{width:36px;height:36px}
  .showcase-item__info{grid-template-columns:1fr;gap:20px}
  .showcase-item__info a{width:100%;margin-top:4px}
  .showcase-media{gap:22px}
  .showcase-media figure.has-mobile{aspect-ratio:9/16}
  .showcase-video{width:100%;margin-bottom:22px;border-radius:6px}
  .showcase-result{padding:76px 20px}
  .showcase-result h2,.showcase-cta h2{font-size:34px}
  .showcase-cta{padding:84px 20px}
  .awards-data-notice{grid-template-columns:38px minmax(0,1fr);width:calc(100% - 32px);margin:24px auto;padding:17px 16px;border-radius:10px}
  .awards-data-notice>span{width:38px;height:38px;font-size:12px}
  .awards-data-notice p{font-size:12px}
  .showcase-item--awards-system .showcase-item__head h2{font-size:42px}
  .showcase-item--awards-system .showcase-signature{grid-template-columns:1fr 28px 1fr;gap:8px;min-height:96px;padding:16px 14px;border-radius:12px}
  .showcase-item--awards-system .showcase-signature__author,.showcase-item--awards-system .showcase-signature__project{height:56px;gap:8px}
  .showcase-item--awards-system .showcase-signature__author>img{display:none}
  .showcase-item--awards-system .showcase-signature__project>img{max-width:118px;height:44px}
  .showcase-item--awards-system .showcase-signature__author i{width:54px;height:54px}
  .showcase-item--awards-system .showcase-signature b{font-size:14px}
  .showcase-item--awards-system .showcase-signature>strong{font-size:22px}
  .showcase-item--awards-system .showcase-item__info{grid-template-columns:1fr}
  .showcase-item--awards-system>.showcase-media{grid-template-columns:1fr}
  .showcase-item--awards-system>.showcase-media figure:nth-child(n){grid-column:1;aspect-ratio:16/9}
  .awards-system{margin-top:78px}
  .awards-system__intro{grid-template-columns:1fr;gap:22px;margin-bottom:34px}
  .awards-system__intro h3,.awards-system__intro p{grid-column:1;grid-row:auto}
  .awards-system__intro p{font-size:15px}
  .awards-system__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .awards-system__image--landscape,.awards-system__image:first-child{grid-column:1/-1}
  .awards-system__image--portrait{grid-column:span 1}
  .awards-recap{grid-template-columns:1fr;gap:28px;margin-top:76px;padding:26px 18px;border-radius:14px}
  .awards-lazy-media__play{width:54px;height:54px;font-size:17px}
  .awards-lazy-media__trigger strong{right:16px;bottom:15px;left:16px;font-size:14px}
  .awards-motion{margin-top:76px}
  .awards-motion>header{grid-template-columns:1fr;gap:16px}
  .awards-motion>header h3,.awards-motion>header p{grid-column:1;grid-row:auto}
  .awards-motion__grid{grid-template-columns:1fr 1fr;gap:12px}
}
@media(min-width:781px) and (max-height:820px){
  .showcase-case--bukmacherskie-nagrody-case-study .awards-system{margin-top:44px}
  .showcase-case--bukmacherskie-nagrody-case-study .awards-system__intro{margin-bottom:38px}
  .showcase-case--bukmacherskie-nagrody-case-study .awards-system__gallery{gap:clamp(14px,1.6vw,24px)}
}
@media(max-width:480px){
  .showcase-hero h1{font-size:36px}
  .showcase-hero__visual{min-height:300px}
  .showcase-signature__author>img{display:none}
}
@media(prefers-reduced-motion:reduce){
  .showcase-item__info a,.showcase-cta a{transition:none}
  .awards-system__intro.awards-quick-reveal{opacity:1;transform:none;filter:none;transition:none}
}
