@import url("projekt-nordcity-parkovaci-dom.css");

.verified-subheading{font-size:22px;margin:38px 0 4px}
.verified-step{font-family:var(--mono);font-size:10px;color:var(--coral);letter-spacing:.08em;border:1px solid var(--line-2);border-radius:4px;padding:4px 6px}
.verified-question-intro{max-width:760px;margin-bottom:28px}
.verified-question-intro h2{margin:16px 0 0}
.tabs button.tab{font:inherit;cursor:pointer}
.gal .gi{color:inherit}
.qgrid.qgrid-dense{grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}
.qgrid.qgrid-dense .qc{border:0;background:var(--paper)}
.qgrid.qgrid-dense .qc:last-child:nth-child(odd){grid-column:1/-1}
.verified-overview-note{max-width:920px;margin:24px auto 0;padding:18px 20px;border-left:2px solid var(--coral);background:var(--paper-2);color:var(--ink-soft);font-size:14px;line-height:1.65}
.verified-hero-note{max-width:72ch;margin-top:13px;color:rgba(255,255,255,.82);font-size:13px;line-height:1.55}
.dhero--eurovea .slog,.dhero--eurovea .subline span,.dhero--eurovea+.qf .qc .qv{overflow-wrap:anywhere}
.dhero--eurovea .subline span{min-width:0;max-width:100%;white-space:normal}
.verified-story-toggle{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:13px 18px;border:1px solid var(--ink);border-radius:4px;background:transparent;color:var(--ink);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s,border-color .3s}
.verified-story-toggle:hover,.verified-story-toggle:focus-visible{border-color:var(--coral);background:var(--coral);color:#fff}
.verified-story-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.verified-story-expanded{overflow:hidden;max-height:0;opacity:0;transition:max-height .55s var(--ease),opacity .35s ease}
.verified-story-expanded.is-open{opacity:1}
.verified-story-expanded .p:first-child{margin-top:28px}
.verified-environment{background:var(--paper-2)}
.verified-environment .lead{max-width:78ch}
.verified-key-points{position:relative;z-index:2;padding-top:70px}
.verified-key-points-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}
.verified-key-points-head h2{font-size:clamp(25px,3vw,38px)}
.verified-key-points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.verified-key-point{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--paper-2)}
.verified-key-point>span{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--coral);padding-top:3px}
.verified-key-point p{font-family:var(--disp);font-size:17px;font-weight:700;line-height:1.3}
.verified-stat-description{font-size:12.5px;line-height:1.5;color:var(--ink-soft);margin-top:12px}
.verified-tech-main{display:flex;flex-direction:column;gap:18px}
.verified-tech-main h3{margin-bottom:0}
.verified-tech-block+.verified-tech-block{padding-top:18px;border-top:1px dashed var(--line-2)}
.verified-tech-label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:7px}
.verified-tech-extended .tdata .td+.td{padding-top:13px;border-top:1px dashed var(--line)}
.verified-challenge-extra{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line-2)}
.verified-challenge-extra .clab{margin-bottom:7px}
.verified-question{border-bottom:1px solid rgba(255,255,255,.12)}
.verified-question summary{display:grid;grid-template-columns:34px 1fr 26px;gap:12px;align-items:start;padding:18px 4px;color:rgba(255,255,255,.86);font-size:15.5px;line-height:1.5;cursor:pointer;list-style:none;transition:color .25s,padding-left .35s var(--ease)}
.verified-question summary::-webkit-details-marker{display:none}
.verified-question summary:hover{color:#fff;padding-left:10px}
.verified-question summary .qn{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--coral);padding-top:4px}
.verified-question-toggle{font-family:var(--mono);font-size:21px;line-height:1;color:var(--coral);transition:transform .35s var(--ease)}
.verified-question[open] .verified-question-toggle{transform:rotate(45deg)}
.verified-answer{margin:0 4px 18px 46px;padding:15px 18px;border-left:2px solid var(--coral);background:rgba(255,255,255,.055)}
.verified-answer>span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--coral);margin-bottom:6px}
.band .verified-answer p{font-size:14.5px;line-height:1.62;color:rgba(255,255,255,.78);max-width:none}
.band .qtabs--inactive-red .tab:not(.active){background:var(--coral);border-color:var(--coral);color:#fff}
.band .qtabs--inactive-red .tab:not(.active):hover{background:var(--coral-hot);border-color:var(--coral-hot);color:#fff;transform:translateY(-1px)}
.band .qtabs--inactive-red .tab.active{background:#fff;border-color:#fff;color:var(--coral);box-shadow:0 0 0 2px rgba(237,72,50,.28)}
.band .qtabs--inactive-red .tab:focus-visible{outline:2px solid #fff;outline-offset:3px}
.verified-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.verified-video-card{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:26px;background:linear-gradient(145deg,var(--ink-deep),#282936);color:#fff;transition:transform .5s var(--ease),border-color .3s}
.verified-video-card:before{content:"";position:absolute;width:160px;height:160px;right:-38px;top:-55px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 58px rgba(237,72,50,.06)}
.verified-video-card:hover{transform:translateY(-4px);border-color:var(--coral)}
.verified-video-platform{position:relative;z-index:1;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--coral);margin-bottom:auto}
.verified-video-card h3{position:relative;z-index:1;font-size:clamp(19px,2.5vw,28px);max-width:24ch;margin:26px 0 17px;color:#fff}
.verified-video-description{position:relative;z-index:1;margin:0 0 12px;color:rgba(255,255,255,.76);font-size:14px;line-height:1.55}
.verified-video-note{position:relative;z-index:1;margin:0 0 18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.6);font-size:12px;line-height:1.5}
.verified-video-action{position:relative;z-index:1;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.76)}
.verified-hero-graphic{background:linear-gradient(135deg,#12131a 0%,#222833 55%,#394553 100%)}
.verified-hero-graphic span{position:absolute;left:8%;right:8%;height:18%;border:2px solid rgba(255,255,255,.16);border-radius:5px}
.verified-hero-graphic span:nth-child(1){top:20%}.verified-hero-graphic span:nth-child(2){top:43%}.verified-hero-graphic span:nth-child(3){top:66%}
.verified-hero-graphic:before,.verified-hero-graphic:after{content:"";position:absolute;top:12%;bottom:12%;width:1px;background:rgba(237,72,50,.65);z-index:1}
.verified-hero-graphic:before{left:34%}.verified-hero-graphic:after{right:34%}
.fontana-animation .fontana-route{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper-2)}
.fontana-animation .fontana-diagram{display:block;width:100%;height:auto;background:linear-gradient(#0e0d12,#191823)}
.fontana-animation .fontana-jet,.fontana-animation .fontana-beam,.fontana-animation [data-fontana-mist],.fontana-animation [data-fontana-wind],.fontana-animation [data-fontana-filter],.fontana-animation [data-fontana-control-box],.fontana-animation [data-fontana-notes]{transition:opacity .4s ease}
.fontana-animation .fontana-jet{transition:y2 .55s var(--ease),opacity .4s ease}
.fontana-animation .fontana-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 24px;border-top:1px solid var(--line);background:var(--paper)}
.fontana-animation .fontana-phase{display:inline-flex;align-items:center;min-width:260px;color:var(--coral);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.fontana-animation input[type=range]{flex:1;min-width:190px;accent-color:var(--coral);cursor:pointer}
.fontana-animation .fontana-value{min-width:70px;text-align:right;font-family:var(--disp);font-size:21px;font-weight:700}
.fontana-animation .fontana-dots{display:flex;gap:6px;flex-wrap:wrap;padding:0 24px 20px;background:var(--paper)}
.fontana-animation .fontana-dot{padding:8px 12px;border:1px solid var(--line-2);border-radius:4px;background:transparent;color:var(--ink-soft);font-family:var(--mono);font-size:10.5px;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}
.fontana-animation .fontana-dot:hover,.fontana-animation .fontana-dot:focus-visible{border-color:var(--coral);color:var(--coral)}
.fontana-animation .fontana-dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.fontana-animation .fontana-dot.is-active{border-color:var(--coral);background:var(--coral);color:#fff}
.fontana-animation .fontana-note{padding:0 24px 18px;background:var(--paper);color:var(--steel);font-family:var(--mono);font-size:10.5px;line-height:1.6}
.fontana-animation .fontana-info{padding:22px 24px 26px;border-top:1px solid var(--line);background:var(--paper)}
.fontana-animation .fontana-info h3{margin-bottom:9px;font-size:21px}
.fontana-animation .fontana-info p{max-width:820px;color:var(--ink-soft);font-size:14.5px;line-height:1.65}
.d1-animation .lead{margin-bottom:28px}
.d1-animation .d1-route{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper-2)}
.d1-animation .d1-diagram{display:block;width:100%;height:auto;background:linear-gradient(#eaf1f5,#f4f2ee)}
.d1-animation [data-d1-car]{transition:opacity .3s ease}
.d1-animation .d1-marker{transition:opacity .35s ease}
.d1-animation .d1-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 24px;border-top:1px solid var(--line);background:var(--paper)}
.d1-animation .d1-phase{display:inline-flex;align-items:center;min-width:250px;color:var(--coral);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.d1-animation input[type=range]{flex:1;min-width:190px;accent-color:var(--coral);cursor:pointer}
.d1-animation .d1-value{min-width:70px;text-align:right;font-family:var(--disp);font-size:21px;font-weight:700}
.d1-animation .d1-dots{display:flex;gap:6px;flex-wrap:wrap;padding:0 24px 20px;background:var(--paper)}
.d1-animation .d1-dot{padding:8px 12px;border:1px solid var(--line-2);border-radius:4px;background:transparent;color:var(--ink-soft);font-family:var(--mono);font-size:10.5px;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}
.d1-animation .d1-dot:hover,.d1-animation .d1-dot:focus-visible{border-color:var(--coral);color:var(--coral)}
.d1-animation .d1-dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.d1-animation .d1-dot.is-active{border-color:var(--coral);background:var(--coral);color:#fff}
.d1-animation .d1-note{padding:0 24px 18px;background:var(--paper);color:var(--steel);font-family:var(--mono);font-size:10.5px;line-height:1.6}
.d1-animation .d1-info{padding:22px 24px 26px;border-top:1px solid var(--line);background:var(--paper)}
.d1-animation .d1-info h3{margin-bottom:9px;font-size:21px}
.d1-animation .d1-info p{max-width:820px;color:var(--ink-soft);font-size:14.5px;line-height:1.65}
.gabcikovo-animation .lead{margin-bottom:28px}
.gabcikovo-animation .gabcikovo-route{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper-2)}
.gabcikovo-animation .gabcikovo-diagram{display:block;width:100%;height:auto;background:linear-gradient(#eaf2f6,#dfe7ec)}
.gabcikovo-animation [data-gabcikovo-water]{transition:y .55s var(--ease),height .55s var(--ease)}
.gabcikovo-animation [data-gabcikovo-ship],.gabcikovo-animation [data-gabcikovo-gate-upper],.gabcikovo-animation [data-gabcikovo-gate-lower]{transition:transform .55s var(--ease)}
.gabcikovo-animation [data-gabcikovo-flow],.gabcikovo-animation [data-gabcikovo-slits],.gabcikovo-animation [data-gabcikovo-guard]{transition:opacity .4s ease}
.gabcikovo-animation [data-gabcikovo-bitva]{transition:cy .55s var(--ease)}
.gabcikovo-animation .gabcikovo-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 24px;border-top:1px solid var(--line);background:var(--paper)}
.gabcikovo-animation .gabcikovo-phase{display:inline-flex;align-items:center;min-width:260px;color:var(--coral);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.gabcikovo-animation input[type=range]{flex:1;min-width:190px;accent-color:var(--coral);cursor:pointer}
.gabcikovo-animation .gabcikovo-value{min-width:70px;text-align:right;font-family:var(--disp);font-size:21px;font-weight:700}
.gabcikovo-animation .gabcikovo-dots{display:flex;gap:6px;flex-wrap:wrap;padding:0 24px 20px;background:var(--paper)}
.gabcikovo-animation .gabcikovo-dot{padding:8px 12px;border:1px solid var(--line-2);border-radius:4px;background:transparent;color:var(--ink-soft);font-family:var(--mono);font-size:10.5px;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}
.gabcikovo-animation .gabcikovo-dot:hover,.gabcikovo-animation .gabcikovo-dot:focus-visible{border-color:var(--coral);color:var(--coral)}
.gabcikovo-animation .gabcikovo-dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.gabcikovo-animation .gabcikovo-dot.is-active{border-color:var(--coral);background:var(--coral);color:#fff}
.gabcikovo-animation .gabcikovo-note{padding:0 24px 18px;background:var(--paper);color:var(--steel);font-family:var(--mono);font-size:10.5px;line-height:1.6}
.gabcikovo-animation .gabcikovo-info{padding:22px 24px 26px;border-top:1px solid var(--line);background:var(--paper)}
.gabcikovo-animation .gabcikovo-info h3{margin-bottom:9px;font-size:21px}
.gabcikovo-animation .gabcikovo-info p{max-width:820px;color:var(--ink-soft);font-size:14.5px;line-height:1.65}
@media(max-width:820px){.verified-key-points-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.dhero{min-height:72vh}.qf{margin-top:-28px}.qgrid,.qgrid.qgrid-dense{grid-template-columns:1fr}.qgrid.qgrid-dense .qc:last-child:nth-child(odd){grid-column:auto}.qc{border-bottom:1px solid var(--line)!important}.qc:last-child{border-bottom:none!important}.verified-key-points{padding-top:52px}.verified-key-points-grid,.verified-video-grid{grid-template-columns:1fr}.verified-answer{margin-left:38px}.verified-question summary{grid-template-columns:28px 1fr 22px;gap:9px}.fontana-animation .fontana-controls,.d1-animation .d1-controls,.gabcikovo-animation .gabcikovo-controls{padding:16px}.fontana-animation .fontana-phase,.d1-animation .d1-phase,.gabcikovo-animation .gabcikovo-phase{min-width:100%}.fontana-animation input[type=range],.d1-animation input[type=range],.gabcikovo-animation input[type=range]{min-width:150px}.fontana-animation .fontana-dots,.d1-animation .d1-dots,.gabcikovo-animation .gabcikovo-dots{padding:0 16px 16px}.fontana-animation .fontana-dot,.d1-animation .d1-dot,.gabcikovo-animation .gabcikovo-dot{flex:1 1 calc(50% - 6px);text-align:left}.fontana-animation .fontana-note,.d1-animation .d1-note,.gabcikovo-animation .gabcikovo-note{padding:0 16px 16px}.fontana-animation .fontana-info,.d1-animation .d1-info,.gabcikovo-animation .gabcikovo-info{padding:20px 16px 22px}}
