.summit-cam{box-sizing: border-box;width: 100%;min-width: 0;max-width: none;align-self: stretch;margin-inline: 0;color: #f6f9fa;background: #102a35;border-radius: 18px;overflow: hidden;margin-block: 0 8px;box-shadow: var(--sh-l)}.summit-cam__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: clamp(12px, 2vw, 20px);background: var(--navy)}.summit-cam__label{display: inline-flex;align-items: center;gap: 8px;color: #d6e7fa;font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.summit-cam__label svg{width: 16px;height: 16px}.summit-cam h1{margin: 4px 0 0;color: inherit;font-size: clamp(1.55rem, 3vw, 2.4rem);line-height: 1.05;letter-spacing: -.045em}.summit-cam a.summit-cam__source{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border: 1px solid #76949c;border-radius: 24px;color: #fff;text-decoration: none;font-size: .875rem}.summit-cam__source:is(:hover,:focus-visible){background: #30525c}.summit-cam__screen{position: relative;width: 100%;aspect-ratio: 1088/608;overflow: hidden;background: #10202b}.summit-cam__screen iframe{position: absolute;top: 0;left: 0;display: block;width: 1088px;height: 608px;max-width: none;border: 0;transform-origin: top left}.summit-cam__more{display: flex;align-items: center;gap: 10px;font-size: 1.35rem;color: var(--ink)}.summit-cam__more small{padding: 3px 9px;border-radius: 1em;background: var(--blue-50);color: var(--blue-d);font-size: .8rem}@media (max-width: 480px){.summit-cam{border-radius: 12px;margin-bottom: 24px}.summit-cam a.summit-cam__source{padding: 9px 11px}}.blk-cams--live{padding:0;overflow:hidden;display:grid;gap:12px}.blk-cams--live .summit-cam{margin:0;border-radius:inherit;box-shadow:none}.summit-cam--home h2{margin:4px 0 0;color:inherit;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.1}.summit-cam__label .pulse{width:8px;height:8px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 0 0 rgba(255,77,77,.6);animation:camPulse 1.6s infinite}@keyframes camPulse{0%{box-shadow:0 0 0 0 rgba(255,77,77,.6)}70%{box-shadow:0 0 0 8px rgba(255,77,77,0)}100%{box-shadow:0 0 0 0 rgba(255,77,77,0)}}@media (prefers-reduced-motion:reduce){.summit-cam__label .pulse{animation:none}}.blk-cams--live>.cams{padding:0 14px 14px}
