/* The same finished layout is used while media loads, fails, or is disabled. */
.mine-video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
#sistem.no-webgl{height:auto;scroll-margin-top:calc(var(--barh) + 24px);background:var(--basalt)}
#sistem.no-webgl .tunnel-static{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6vw;padding:clamp(64px,8vw,120px) var(--pad);max-width:1600px;margin:auto}
#sistem.no-webgl .ts-intro{grid-column:1/-1;max-width:800px;padding-bottom:clamp(40px,5vw,72px)}
#sistem.no-webgl .ts-intro h2{max-width:760px}
#sistem.no-webgl .ts-intro p{max-width:580px;color:#cfc8ba}
#sistem.no-webgl .ts-item{align-items:start;padding:38px 0 44px;border-top:1px solid #ede7da38;min-width:0}
#sistem.no-webgl .ts-body{max-width:600px;gap:20px}
#sistem.no-webgl .ts-body h3{font-size:clamp(30px,3.1vw,46px);line-height:1.06;max-width:560px;text-wrap:balance}
#sistem.no-webgl .ts-body p{color:#cfc8ba;max-width:52ch}
#sistem.no-webgl .ts-body>.mono{color:#d3b27b;font-size:11px}
#sistem.no-webgl .tags span{color:#e2d9c8;border-color:#ede7da50;line-height:1.5}
#sistem.no-webgl:focus-visible{outline:2px solid #d3b27b;outline-offset:-6px}
@media(max-width:700px){
 #sistem.no-webgl .tunnel-static{grid-template-columns:minmax(0,1fr);padding:64px var(--pad) 40px;gap:0}
 #sistem.no-webgl .ts-intro{padding-bottom:36px}
 #sistem.no-webgl .ts-intro h2{font-size:36px}
 #sistem.no-webgl .ts-item{padding:30px 0 34px}
 #sistem.no-webgl .ts-body h3{font-size:32px}
 #sistem.no-webgl .ts-body p{font-size:18px}
}
#sistem.no-webgl .tunnel-static>.depth{grid-column:1/-1;margin-bottom:28px}
#sistem.no-webgl .ts-item{align-items:stretch}
#sistem.no-webgl .ts-body{height:100%}
#sistem.no-webgl .ts-body .tags{margin-top:auto;padding-top:4px}
@media(prefers-reduced-motion:reduce){
 #sistem.no-webgl .tunnel-static{display:grid!important;padding:clamp(64px,8vw,120px) var(--pad)!important}
}
@media(prefers-reduced-motion:reduce) and (max-width:700px){
 #sistem.no-webgl .tunnel-static{padding:64px var(--pad) 40px!important}
}

#sistem.no-webgl .ts-body h3:focus-visible,#sistem.no-webgl .ts-intro h2:focus-visible{outline:2px solid #d3b27b;outline-offset:8px}
