.snu-slide[data-slide-key="clocks"] .slide-body,.snu-slide[data-slide-key="clocks"] .stack { min-width:0; max-width:100%; }
.project-clocks { display:flex; flex-direction:column; flex:1; min-width:0; min-height:0; width:100%; max-width:100%; height:100%; gap:.8cqw; }
.project-clocks-key { display:flex; align-items:center; gap:2cqw; color:var(--muted); font-size:1.15cqw; flex-shrink:0; }
.project-clocks-key>span { display:flex; align-items:center; gap:.5cqw; }
.project-clocks-key i { width:1.6cqw; height:.8cqw; display:block; border-radius:4px; }
.clock-equipment-key { background:#e3ebef; border:1px solid #a6b8c0; }.clock-carbon-key { background:linear-gradient(90deg,#3292b5 25%,#3e7654 25% 50%,#c18a1b 50% 75%,#7656a8 75%); }
.project-clocks-key>strong { margin-left:auto; font-size:1.08cqw; font-weight:500; }
.project-clocks>.full-visual { object-position:center top; }
@media(max-width:700px) {
 .snu-app .project-clocks { gap:16px; height:auto; flex:none; overflow-x:auto; }
 .snu-app .project-clocks-key { gap:12px; flex-wrap:wrap; font-size:14px; }.snu-app .project-clocks-key>span { gap:7px; }.snu-app .project-clocks-key i { width:22px; height:11px; }.snu-app .project-clocks-key>strong { font-size:13px; margin-left:0; }
 .snu-app .project-clocks>.full-visual { width:1100px; height:auto; min-height:0; flex:none; }
}
