        .design-workshop-page {
            --design-accent: #12b5cb;
            --design-accent-soft: #eefbff;
            --design-accent-strong: #0f8fa7;
            --design-secondary: #ff8f6b;
            --design-secondary-soft: #fff3ed;
            --design-ink: #244258;
            --design-line: rgba(18, 181, 203, 0.2);
        }

        .design-workshop-page .science-home-link {
            background: linear-gradient(135deg, #19a7e0 0%, #0f8fa7 100%);
            box-shadow: 0 16px 30px rgba(15, 143, 167, 0.22);
        }

        .design-workshop-page .science-brand-block {
            background: linear-gradient(180deg, #f7fcff 0%, #eefbff 100%);
            border: 1px solid rgba(18, 181, 203, 0.14);
        }

        .design-workshop-page .brand-mark {
            background: linear-gradient(135deg, #12b5cb 0%, #67d5e6 58%, #ff8f6b 100%);
            box-shadow: 0 14px 28px rgba(18, 181, 203, 0.22);
        }

        .design-workshop-page .brand-copy strong,
        .design-workshop-page .science-page-head h1,
        .design-workshop-page .metric-card strong,
        .design-workshop-page .panel h3 {
            color: var(--design-ink);
        }

        .design-workshop-page .science-side-link:hover,
        .design-workshop-page .science-side-link.active {
            background: linear-gradient(135deg, #edfaff 0%, #f3fbff 100%);
            border-color: rgba(18, 181, 203, 0.26);
            color: var(--design-accent-strong);
            box-shadow: 0 10px 22px rgba(18, 181, 203, 0.1);
        }

        .design-workshop-page .science-sidebar-foot {
            color: #547086;
        }

        .design-workshop-page .science-info-card-accent {
            background: linear-gradient(135deg, #eefbff 0%, #f7fffe 100%);
            border-color: rgba(18, 181, 203, 0.2);
        }

        .design-workshop-page .science-info-icon,
        .design-workshop-page .eyebrow {
            color: var(--design-accent-strong);
        }

        .design-workshop-page .eyebrow {
            letter-spacing: 0.08em;
        }

        .design-workshop-page .science-hero-banner {
            background: linear-gradient(135deg, #0f8fa7 0%, #1789c9 52%, #ff8f6b 100%);
            box-shadow: 0 26px 50px rgba(23, 137, 201, 0.22);
        }

        .design-workshop-page .science-hero-cover {
            background: rgba(255, 255, 255, 0.16);
        }

        .design-workshop-page .button.active,
        .design-workshop-page .chip {
            background: var(--design-accent-soft);
            border-color: var(--design-line);
            color: var(--design-accent-strong);
        }

        .design-workshop-page .button-secondary:hover,
        .design-workshop-page .design-session-card:hover {
            border-color: rgba(18, 181, 203, 0.22);
            box-shadow: 0 18px 36px rgba(18, 181, 203, 0.12);
        }

        .design-workshop-page .design-session-number {
            color: var(--design-accent-strong);
        }

        .design-workshop-page .evaluation-table th {
            background: linear-gradient(180deg, #f2fbff 0%, #e9f8ff 100%);
            color: var(--design-ink);
        }

        .design-workshop-page .science-week-inline-image {
            background: #f8fbff;
        }

        .design-workshop-page .science-week-inline-image img {
            aspect-ratio: 16 / 9;
            object-fit: contain;
            background: #fff;
        }

        .design-workshop-page .chip-design-person {
            background: #eef7ff;
            border-color: rgba(59, 130, 246, 0.24);
            color: #2563eb;
        }

        .design-workshop-page .chip-design-science {
            background: #ecfdf5;
            border-color: rgba(16, 185, 129, 0.24);
            color: #059669;
        }

        .design-workshop-page .chip-design-culture {
            background: #fff7ed;
            border-color: rgba(249, 115, 22, 0.24);
            color: #ea580c;
        }

        .design-workshop-page .science-week-inline-top .chip:last-child {
            background: #f7fbff;
            border-color: rgba(148, 184, 214, 0.22);
            color: #6b879d;
        }

