/* Bounded additions; existing brand styles and responsive breakpoints retained. */
.preview-stack{display:grid;align-content:center;gap:20px;padding:24px;background:#06101b;min-width:0}
.progress-preview{margin:0;min-width:0}
.progress-preview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:18px}
.progress-preview figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px;color:#c8d7e7;font-size:12px}
.progress-preview .status{font-size:9px}
.footer-links{flex-wrap:wrap}
.careers-card{max-width:900px;margin-inline:auto}
.careers-card .status{margin:20px 0;font-size:20px}
.analytics-consent{position:fixed;bottom:18px;left:18px;right:18px;z-index:1000;max-width:760px;margin:auto;padding:20px;background:#0b1a2d;color:#e4edf7;border:1px solid #50799e;border-radius:16px;box-shadow:0 12px 40px #0008}
.analytics-consent[hidden]{display:none}
.analytics-consent p{margin:0 0 14px;font-size:14px;line-height:1.6}
.analytics-consent div{display:flex;flex-wrap:wrap;gap:12px}
.analytics-consent button{padding:12px 18px;background:#163858;border:1px solid #8bd1ff;color:#fff;border-radius:8px;font:inherit;cursor:pointer}
.analytics-settings{background:none;color:inherit;border:0;text-decoration:underline;font:inherit;cursor:pointer}
.analytics-settings:focus-visible,.analytics-consent button:focus-visible{outline:3px solid #8bd1ff;outline-offset:3px}
@media(max-width:900px){.preview-stack{order:2}}
@media(max-width:650px){.preview-stack{padding:16px;gap:24px}.progress-preview figcaption{font-size:11px}.careers-card h1{font-size:36px}}
