/* ASK Platform 1.4.3 — izolowany baner 3D. Nie zmienia panelu administratora. */
.hero .hero-grid.ask-hero-layout {display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);gap:0;align-items:center;min-height:565px}
.hero .ask-showcase {position:relative;isolation:isolate;min-width:0;width:100%;height:520px;perspective:1450px;display:block;visibility:visible;opacity:1;margin:0;padding:0;overflow:visible}
.hero .ask-showcase-glow {position:absolute;inset:10% -3% 4% 12%;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(14,136,240,.43),rgba(6,45,92,.16) 43%,transparent 70%);filter:blur(25px);pointer-events:none}
.hero .ask-showcase-monitor {position:absolute;inset:32px 14px 45px 14px;display:flex;flex-direction:column;transform:rotateY(-11deg) rotateX(3deg) rotateZ(-2deg);transform-origin:53% 50%;border-radius:14px;background:#071829;border:2px solid #4b8dbb;overflow:hidden;box-shadow:0 0 0 3px rgba(6,22,38,.55),0 20px 35px rgba(0,0,0,.38),0 48px 85px rgba(0,0,0,.44),0 0 45px rgba(0,155,255,.23);backface-visibility:visible}
.hero .ask-showcase-toolbar {height:30px;min-height:30px;display:flex;align-items:center;gap:6px;padding:0 14px;background:#071b31;border-bottom:1px solid #305b7c;color:#b6d7ed;font-size:11px}
.hero .ask-showcase-dot {width:7px;height:7px;border-radius:50%;background:#398cb7;display:block;flex:none}
.hero .ask-showcase-toolbar strong {margin-left:10px;font-weight:650;letter-spacing:.02em}
.hero .ask-showcase-screen {position:relative;min-height:0;min-width:0;flex:1;background:#071c30;overflow:hidden}
.hero .ask-showcase-slide {position:absolute;inset:0;margin:0;padding:0;display:block;opacity:0;visibility:hidden;z-index:0;transform:scale(1.02);transition:opacity .9s ease,transform 1.2s ease,visibility 0s linear .9s}
.hero .ask-showcase-slide.is-active {opacity:1;visibility:visible;z-index:1;transform:scale(1);transition:opacity .9s ease,transform 1.2s ease,visibility 0s}
.hero .ask-showcase-slide img {display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;background:#08192a;mix-blend-mode:normal;filter:none}
.hero .ask-showcase-slide figcaption {position:absolute;bottom:13px;left:16px;margin:0;max-width:80%;padding:8px 13px;background:rgba(3,21,37,.87);border:1px solid rgba(60,173,244,.35);border-radius:9px;font-size:12px;font-weight:750;color:#e8f8ff;backdrop-filter:blur(7px);box-shadow:0 8px 20px rgba(0,0,0,.2)}
/* Brak strzałek, kropek, przycisków i pauzowania na hover. */
.hero .ask-showcase button,.hero .hero-arrow,.hero .hero-dots{display:none!important}
@media(max-width:1050px){.hero .hero-grid.ask-hero-layout{grid-template-columns:minmax(0,43%) minmax(0,57%)}.hero .ask-showcase{height:440px}.hero .ask-showcase-monitor{inset:25px 9px 35px}}
@media(max-width:780px){.hero .hero-grid.ask-hero-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:0;padding-top:45px;padding-bottom:20px}.hero .ask-showcase{height:min(66vw,445px);min-height:250px;margin:15px auto}.hero .ask-showcase-monitor{inset:14px 4% 32px;transform:rotateY(-6deg) rotateX(2deg) rotateZ(-1deg)}.hero .ask-showcase-slide figcaption{font-size:11px}}
@media(max-width:470px){.hero .ask-showcase{height:270px;min-height:0}.hero .ask-showcase-monitor{inset:10px 3% 24px;transform:rotateY(-4deg) rotateZ(-1deg)}.hero .ask-showcase-toolbar{height:24px;min-height:24px}.hero .ask-showcase-slide figcaption{font-size:10px;bottom:8px;left:8px;padding:5px 9px}}
@media(prefers-reduced-motion:reduce){.hero .ask-showcase-monitor{transform:none}.hero .ask-showcase-slide,.hero .ask-showcase-slide.is-active{transition:none}}
