body.page .entry-title,
body.page .page-title,
body.page h1.entry-title {
    display: none !important;
}

.jobfibel-tool-page {
            --jf-ink: #182033;
            --jf-muted: #667085;
            --jf-paper: #f6f3eb;
            --jf-card: #ffffff;
            --jf-line: rgba(24, 32, 51, 0.14);
            --jf-blue: #2457ff;
            --jf-teal: #12a594;
            --jf-coral: #ff6b4a;
            --jf-yellow: #ffc857;
            --jf-green: #127c56;
            background: var(--jf-paper);
            color: var(--jf-ink);
            font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
            letter-spacing: 0;
            min-height: 100vh;
        }

        .jobfibel-tool-page * {
            box-sizing: border-box;
        }

        .jf-shell {
            margin: 0 auto;
            max-width: 1180px;
            padding: 0 22px;
        }

        .jf-topbar {
            align-items: center;
            display: flex;
            gap: 18px;
            justify-content: space-between;
            min-height: 76px;
        }

        .jf-brand {
            align-items: center;
            color: var(--jf-ink);
            display: inline-flex;
            font-size: 1.18rem;
            font-weight: 880;
            gap: 12px;
            text-decoration: none;
        }

        .jf-mark {
            align-items: center;
            background: var(--jf-ink);
            border-radius: 8px;
            color: #ffffff;
            display: inline-flex;
            height: 38px;
            justify-content: center;
            width: 38px;
        }

        .jf-nav {
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
            justify-content: flex-end;
        }

        .jf-nav a {
            border: 1px solid transparent;
            border-radius: 8px;
            color: var(--jf-ink);
            font-size: 0.95rem;
            font-weight: 760;
            padding: 9px 11px;
            text-decoration: none;
        }

        .jf-nav a:hover,
        .jf-nav a:focus {
            background: #ffffff;
            border-color: var(--jf-line);
        }

        .jf-tool-hero {
            border-top: 1px solid var(--jf-line);
            padding: 46px 0 34px;
        }

        .jf-tool-hero h1 {
            font-size: clamp(2.7rem, 5.8vw, 5rem);
            letter-spacing: 0;
            line-height: 0.96;
            margin: 0;
            max-width: 880px;
        }

        .jf-tool-hero p {
            color: #41495a;
            font-size: clamp(1.02rem, 1.9vw, 1.22rem);
            line-height: 1.65;
            margin: 18px 0 0;
            max-width: 760px;
        }

        .jf-workspace-band {
            padding: 22px 0 62px;
        }

        .jf-workspace {
            align-items: start;
            display: grid;
            gap: 18px;
            grid-template-columns: minmax(0, 0.95fr) minmax(360px, 1.05fr);
        }

        .jf-controls,
        .jf-output {
            background: #ffffff;
            border: 1px solid var(--jf-line);
            border-radius: 8px;
            box-shadow: 0 18px 48px rgba(24, 32, 51, 0.08);
            padding: 20px;
        }

        .jf-controls {
            display: grid;
            gap: 18px;
        }

        .jf-control-block {
            border-bottom: 1px solid var(--jf-line);
            padding-bottom: 17px;
        }

        .jf-control-block:last-child {
            border-bottom: 0;
            padding-bottom: 0;
        }

        .jf-control-block h2 {
            font-size: 1rem;
            letter-spacing: 0;
            line-height: 1.25;
            margin: 0 0 10px;
        }

        .jf-button-row {
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
        }

        .jf-button-row button,
        .jf-action-button {
            background: #f8fafc;
            border: 1px solid rgba(24, 32, 51, 0.16);
            border-radius: 8px;
            color: var(--jf-ink);
            cursor: pointer;
            font: inherit;
            font-size: 0.94rem;
            font-weight: 760;
            line-height: 1.2;
            min-height: 42px;
            padding: 10px 12px;
            text-align: left;
        }

        .jf-button-row button.is-active {
            background: var(--jf-ink);
            border-color: var(--jf-ink);
            color: #ffffff;
        }

        .jf-output {
            min-height: 620px;
            position: sticky;
            top: 18px;
        }

        .jf-output-header {
            align-items: start;
            display: flex;
            gap: 14px;
            justify-content: space-between;
        }

        .jf-output h2 {
            font-size: clamp(1.9rem, 3vw, 2.8rem);
            letter-spacing: 0;
            line-height: 1.02;
            margin: 0;
        }

        .jf-score {
            align-items: center;
            background: #e9fff9;
            border: 1px solid rgba(18, 165, 148, 0.24);
            border-radius: 8px;
            color: #0b6f61;
            display: inline-flex;
            font-size: 0.92rem;
            font-weight: 840;
            justify-content: center;
            min-height: 42px;
            padding: 8px 11px;
            white-space: nowrap;
        }

        .jf-result-grid {
            display: grid;
            gap: 12px;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            margin-top: 18px;
        }

        .jf-result-card {
            background: #f6f3eb;
            border: 1px solid var(--jf-line);
            border-radius: 8px;
            min-height: 138px;
            padding: 15px;
        }

        .jf-result-card span {
            color: var(--jf-muted);
            display: block;
            font-size: 0.8rem;
            font-weight: 840;
            letter-spacing: 0;
            margin-bottom: 9px;
            text-transform: uppercase;
        }

        .jf-result-card strong {
            display: block;
            font-size: 1.1rem;
            line-height: 1.2;
        }

        .jf-result-card p {
            color: #555d6d;
            font-size: 0.93rem;
            line-height: 1.5;
            margin: 8px 0 0;
        }

        .jf-checklist {
            background: #182033;
            border-radius: 8px;
            color: #ffffff;
            margin-top: 18px;
            padding: 18px;
        }

        .jf-checklist h3 {
            color: #ffffff;
            font-size: 1.35rem;
            letter-spacing: 0;
            margin: 0 0 12px;
        }

        .jf-checklist ul {
            display: grid;
            gap: 9px;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .jf-checklist li {
            align-items: start;
            color: rgba(255, 255, 255, 0.82);
            display: grid;
            gap: 10px;
            grid-template-columns: 24px 1fr;
            line-height: 1.45;
        }

        .jf-checklist li::before {
            align-items: center;
            background: var(--jf-yellow);
            border-radius: 6px;
            color: var(--jf-ink);
            content: "✓";
            display: inline-flex;
            font-size: 0.78rem;
            font-weight: 900;
            height: 22px;
            justify-content: center;
            margin-top: 1px;
            width: 22px;
        }

        .jf-action-row {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 18px;
        }

        .jf-action-button {
            align-items: center;
            display: inline-flex;
            gap: 8px;
            justify-content: center;
            text-decoration: none;
        }

        .jf-action-button.primary {
            background: var(--jf-ink);
            border-color: var(--jf-ink);
            color: #ffffff;
        }

        .jf-related {
            display: grid;
            gap: 12px;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            margin-top: 18px;
        }

        .jf-related a {
            background: #ffffff;
            border: 1px solid var(--jf-line);
            border-radius: 8px;
            color: var(--jf-ink);
            min-height: 112px;
            padding: 14px;
            text-decoration: none;
        }

        .jf-related span {
            color: var(--jf-blue);
            display: block;
            font-size: 0.78rem;
            font-weight: 860;
            letter-spacing: 0;
            margin-bottom: 8px;
            text-transform: uppercase;
        }

        .jf-related strong {
            display: block;
            font-size: 1.02rem;
            line-height: 1.2;
        }

        .jf-note {
            color: var(--jf-muted);
            font-size: 0.9rem;
            line-height: 1.55;
            margin-top: 18px;
        }

        @media (max-width: 920px) {
            .jf-workspace {
                grid-template-columns: 1fr;
            }

            .jf-output {
                min-height: 0;
                position: relative;
                top: auto;
            }
        }

        @media (max-width: 640px) {
            .jf-shell {
                padding: 0 16px;
            }

            .jf-topbar {
                align-items: flex-start;
                flex-direction: column;
                padding: 16px 0;
            }

            .jf-nav {
                justify-content: flex-start;
            }

            .jf-result-grid,
            .jf-related {
                grid-template-columns: 1fr;
            }

            .jf-output-header {
                display: grid;
            }
        }

        @media print {
            .jf-topbar,
            .jf-controls,
            .jf-action-row,
            .jf-related {
                display: none !important;
            }

            .jobfibel-tool-page {
                background: #ffffff !important;
            }

            .jf-workspace {
                display: block !important;
            }

            .jf-output {
                border: 0 !important;
                box-shadow: none !important;
                padding: 0 !important;
            }
        }

.jobfibel-live {
            --jf-ink: #182033;
            --jf-muted: #667085;
            --jf-paper: #f6f3eb;
            --jf-card: #ffffff;
            --jf-line: rgba(24, 32, 51, 0.14);
            --jf-blue: #2457ff;
            --jf-teal: #12a594;
            --jf-coral: #ff6b4a;
            --jf-yellow: #ffc857;
            --jf-green: #127c56;
            background: #f6f3eb;
            color: var(--jf-ink);
            font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
            letter-spacing: 0;
        }

        .jobfibel-live * {
            box-sizing: border-box;
        }

        .jobfibel-shell {
            margin: 0 auto;
            max-width: 1180px;
            padding: 0 22px;
        }

        .jobfibel-topbar {
            align-items: center;
            display: flex;
            justify-content: space-between;
            min-height: 76px;
            gap: 18px;
        }

        .jobfibel-brand {
            align-items: center;
            color: var(--jf-ink);
            display: inline-flex;
            gap: 12px;
            font-size: 1.18rem;
            font-weight: 880;
            text-decoration: none;
        }

        .jobfibel-mark {
            align-items: center;
            background: var(--jf-ink);
            border-radius: 8px;
            color: #ffffff;
            display: inline-flex;
            height: 38px;
            justify-content: center;
            width: 38px;
        }

        .jobfibel-nav {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
            justify-content: flex-end;
        }

        .jobfibel-nav a {
            border: 1px solid transparent;
            border-radius: 8px;
            color: var(--jf-ink);
            font-size: 0.95rem;
            font-weight: 760;
            padding: 9px 11px;
            text-decoration: none;
        }

        .jobfibel-nav a:hover,
        .jobfibel-nav a:focus {
            background: #ffffff;
            border-color: var(--jf-line);
        }

        .jobfibel-hero-band {
            background:
                linear-gradient(115deg, rgba(36, 87, 255, 0.10), transparent 36%),
                linear-gradient(235deg, rgba(18, 165, 148, 0.12), transparent 38%),
                #f6f3eb;
            border-top: 1px solid var(--jf-line);
            overflow: hidden;
            padding: 20px 0 34px;
        }

        .jobfibel-hero {
            align-items: center;
            display: grid;
            gap: 34px;
            grid-template-columns: minmax(0, 1.02fr) minmax(330px, 0.88fr);
            min-height: 610px;
        }

        .jobfibel-kicker {
            align-items: center;
            color: var(--jf-green);
            display: inline-flex;
            font-size: 0.82rem;
            font-weight: 860;
            gap: 8px;
            letter-spacing: 0;
            margin: 0 0 18px;
            text-transform: uppercase;
        }

        .jobfibel-kicker::before {
            background: var(--jf-green);
            border-radius: 99px;
            content: "";
            display: inline-block;
            height: 8px;
            width: 8px;
        }

        .jobfibel-hero h1 {
            color: var(--jf-ink);
            font-size: clamp(3rem, 6vw, 5.45rem);
            letter-spacing: 0;
            line-height: 0.94;
            margin: 0;
            max-width: 810px;
        }

        .jobfibel-lead {
            color: #41495a;
            font-size: clamp(1.05rem, 2vw, 1.24rem);
            line-height: 1.65;
            margin: 22px 0 0;
            max-width: 690px;
        }

        .jobfibel-actions {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
            margin-top: 28px;
        }

        .jobfibel-button {
            align-items: center;
            border: 1px solid var(--jf-ink);
            border-radius: 8px;
            display: inline-flex;
            font-weight: 820;
            gap: 9px;
            min-height: 46px;
            padding: 12px 15px;
            text-decoration: none;
        }

        .jobfibel-button-primary {
            background: var(--jf-ink);
            color: #ffffff;
        }

        .jobfibel-button-secondary {
            background: #ffffff;
            color: var(--jf-ink);
        }

        .jobfibel-proof {
            display: grid;
            gap: 10px;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            margin-top: 36px;
            max-width: 720px;
        }

        .jobfibel-proof div {
            background: rgba(255, 255, 255, 0.72);
            border: 1px solid var(--jf-line);
            border-radius: 8px;
            padding: 14px;
        }

        .jobfibel-proof strong {
            display: block;
            font-size: 1.26rem;
            line-height: 1.1;
        }

        .jobfibel-proof span {
            color: var(--jf-muted);
            display: block;
            font-size: 0.88rem;
            line-height: 1.35;
            margin-top: 5px;
        }

        .jobfibel-hero-visual {
            align-self: stretch;
            min-height: 450px;
            position: relative;
        }

        .jobfibel-hero-card {
            background: #ffffff;
            border: 1px solid rgba(24, 32, 51, 0.18);
            border-radius: 8px;
            box-shadow: 0 28px 70px rgba(24, 32, 51, 0.18);
            overflow: hidden;
            position: sticky;
            top: 20px;
        }

        .jobfibel-hero-card img {
            aspect-ratio: 16 / 12;
            display: block;
            height: auto;
            object-fit: cover;
            width: 100%;
        }

        .jobfibel-card-strip {
            display: grid;
            gap: 10px;
            grid-template-columns: 1fr auto;
            padding: 15px;
        }

        .jobfibel-card-strip strong {
            display: block;
            font-size: 1rem;
            line-height: 1.25;
        }

        .jobfibel-card-strip span {
            color: var(--jf-muted);
            display: block;
            font-size: 0.9rem;
            margin-top: 4px;
        }

        .jobfibel-status {
            align-items: center;
            background: #e9fff9;
            border: 1px solid rgba(18, 165, 148, 0.24);
            border-radius: 8px;
            color: #0b6f61;
            display: inline-flex;
            font-size: 0.82rem;
            font-weight: 820;
            justify-content: center;
            padding: 0 10px;
            white-space: nowrap;
        }

        .jobfibel-section {
            padding: 56px 0;
        }

        .jobfibel-section h2 {
            font-size: clamp(2rem, 3vw, 3rem);
            letter-spacing: 0;
            line-height: 1.02;
            margin: 0;
        }

        .jobfibel-section-lead {
            color: #555d6d;
            font-size: 1.04rem;
            line-height: 1.65;
            margin: 14px 0 0;
            max-width: 760px;
        }

        .jobfibel-grid {
            display: grid;
            gap: 14px;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            margin-top: 26px;
        }

        .jobfibel-topic {
            background: #ffffff;
            border: 1px solid var(--jf-line);
            border-radius: 8px;
            color: var(--jf-ink);
            min-height: 190px;
            padding: 18px;
            position: relative;
            text-decoration: none;
        }

        .jobfibel-topic::after {
            background: var(--accent, var(--jf-blue));
            border-radius: 99px;
            bottom: 16px;
            content: "";
            height: 6px;
            left: 18px;
            position: absolute;
            width: 54px;
        }

        .jobfibel-topic span {
            color: var(--jf-muted);
            display: block;
            font-size: 0.88rem;
            font-weight: 760;
            line-height: 1.4;
            margin-bottom: 10px;
        }

        .jobfibel-topic strong {
            display: block;
            font-size: 1.24rem;
            line-height: 1.18;
        }

        .jobfibel-tool-band {
            background: #ffffff;
            border-bottom: 1px solid var(--jf-line);
            border-top: 1px solid var(--jf-line);
            padding: 58px 0;
        }

        .jobfibel-tool-preview {
            align-items: stretch;
            display: grid;
            gap: 22px;
            grid-template-columns: 0.9fr 1.1fr;
            margin-top: 26px;
        }

        .jobfibel-step-list {
            background: #f6f3eb;
            border: 1px solid var(--jf-line);
            border-radius: 8px;
            display: grid;
            gap: 12px;
            padding: 18px;
        }

        .jobfibel-step-list div {
            align-items: center;
            background: #ffffff;
            border: 1px solid var(--jf-line);
            border-radius: 8px;
            display: grid;
            gap: 12px;
            grid-template-columns: 38px 1fr;
            padding: 13px;
        }

        .jobfibel-step-list b {
            align-items: center;
            background: var(--jf-ink);
            border-radius: 8px;
            color: #ffffff;
            display: inline-flex;
            height: 38px;
            justify-content: center;
            width: 38px;
        }

        .jobfibel-step-list strong {
            display: block;
            font-size: 1rem;
            line-height: 1.25;
        }

        .jobfibel-step-list span {
            color: var(--jf-muted);
            display: block;
            font-size: 0.9rem;
            line-height: 1.45;
            margin-top: 3px;
        }

        .jobfibel-panel {
            background: var(--jf-ink);
            border-radius: 8px;
            color: #ffffff;
            padding: 24px;
        }

        .jobfibel-panel h3 {
            color: #ffffff;
            font-size: 1.55rem;
            letter-spacing: 0;
            line-height: 1.12;
            margin: 0 0 16px;
        }

        .jobfibel-panel-grid {
            display: grid;
            gap: 10px;
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .jobfibel-panel-grid div {
            background: rgba(255, 255, 255, 0.08);
            border: 1px solid rgba(255, 255, 255, 0.16);
            border-radius: 8px;
            min-height: 118px;
            padding: 14px;
        }

        .jobfibel-panel-grid strong {
            color: #ffffff;
            display: block;
            font-size: 1rem;
            line-height: 1.22;
        }

        .jobfibel-panel-grid span {
            color: rgba(255, 255, 255, 0.72);
            display: block;
            font-size: 0.9rem;
            line-height: 1.5;
            margin-top: 8px;
        }

        .jobfibel-latest {
            display: grid;
            gap: 12px;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            margin-top: 26px;
        }

        .jobfibel-article {
            background: #ffffff;
            border: 1px solid var(--jf-line);
            border-radius: 8px;
            color: var(--jf-ink);
            min-height: 176px;
            padding: 18px;
            text-decoration: none;
        }

        .jobfibel-article span {
            color: var(--accent, var(--jf-blue));
            display: block;
            font-size: 0.78rem;
            font-weight: 860;
            letter-spacing: 0;
            margin-bottom: 12px;
            text-transform: uppercase;
        }

        .jobfibel-article strong {
            display: block;
            font-size: 1.22rem;
            line-height: 1.18;
        }

        .jobfibel-article small {
            color: var(--jf-muted);
            display: block;
            font-size: 0.9rem;
            line-height: 1.45;
            margin-top: 10px;
        }

        .jobfibel-downloads {
            background: #182033;
            color: #ffffff;
            padding: 58px 0;
        }

        .jobfibel-downloads h2,
        .jobfibel-downloads p {
            color: #ffffff;
        }

        .jobfibel-download-grid {
            display: grid;
            gap: 14px;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            margin-top: 26px;
        }

        .jobfibel-download {
            background: rgba(255, 255, 255, 0.08);
            border: 1px solid rgba(255, 255, 255, 0.16);
            border-radius: 8px;
            min-height: 186px;
            padding: 18px;
        }

        .jobfibel-download strong {
            color: #ffffff;
            display: block;
            font-size: 1.22rem;
            line-height: 1.18;
        }

        .jobfibel-download p {
            color: rgba(255, 255, 255, 0.74);
            font-size: 0.95rem;
            line-height: 1.5;
            margin: 10px 0 0;
        }

        .jobfibel-footer {
            background: #f6f3eb;
            border-top: 1px solid var(--jf-line);
            padding: 28px 0;
        }

        .jobfibel-footer-inner {
            align-items: center;
            color: var(--jf-muted);
            display: flex;
            flex-wrap: wrap;
            font-size: 0.92rem;
            gap: 12px;
            justify-content: space-between;
        }

        @media (max-width: 940px) {
            .jobfibel-hero {
                grid-template-columns: 1fr;
                min-height: auto;
                padding: 34px 0 20px;
            }

            .jobfibel-hero-card {
                position: relative;
                top: auto;
            }

            .jobfibel-grid,
            .jobfibel-latest,
            .jobfibel-download-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .jobfibel-tool-preview {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 620px) {
            .jobfibel-shell {
                padding: 0 16px;
            }

            .jobfibel-topbar {
                align-items: flex-start;
                flex-direction: column;
                padding: 16px 0;
            }

            .jobfibel-nav {
                justify-content: flex-start;
            }

            .jobfibel-hero h1 {
                font-size: clamp(2.62rem, 15vw, 4.2rem);
            }

            .jobfibel-proof,
            .jobfibel-grid,
            .jobfibel-latest,
            .jobfibel-download-grid,
            .jobfibel-panel-grid {
                grid-template-columns: 1fr;
            }

            .jobfibel-hero-card img {
                aspect-ratio: 4 / 3;
            }
        }

body.page {
    overflow-x: hidden !important;
}

body.page #wrapper-navbar,
body.page #masthead.site-header,
body.page .site-content-header,
body.page header.opinion-header,
body.page header.opinion-site-header,
body.page .opinion-page-cover {
    display: none !important;
}

body.page #theme-main > .jumbotron,
body.page #theme-main > .bg-light-subtle,
body.page .google-auto-placed {
    display: none !important;
}

body.page #theme-main > .container,
body.page #container-content-page,
body.page #content,
body.page #primary,
body.page .site-content,
body.page #wrapper.site-content,
body.page .content-outer.container,
body.page .content-area,
body.page .entry-content,
body.page .post-content,
body.page .post-entry,
body.page article.hentry,
body.page .opinion-section:not(.opinion-page-cover),
body.page .opinion-section:not(.opinion-page-cover) > .container,
body.page .opinion-section:not(.opinion-page-cover) .section-content,
body.page .opinion-section:not(.opinion-page-cover) .opinion-post,
body.page .opinion-section:not(.opinion-page-cover) [class*="col-"],
body.page #ruby-site-content > .ruby-page-wrap.ruby-container,
body.page #ruby-site-content > .ruby-page-wrap > .ruby-content-wrap {
    display: block !important;
    flex: 0 0 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    width: 100% !important;
}

body.page #theme-main > .container > .row,
body.page #container-content-page > .row {
    --bs-gutter-x: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.page #theme-main .col-md-10.offset-md-1 {
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
}

body.page #ruby-site-content > .ruby-page-wrap > #sidebar,
body.page .single-header {
    display: none !important;
}

.ocs-live-v3 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    width: 100% !important;
}

.ocs-live-v3 a {
    text-decoration: none !important;
}

.ocs-live-v3 .ocs-choice-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.ocs-live-v3 .ocs-choice-list button {
    background: #f8fafc !important;
    border: 1px solid rgba(24, 32, 51, 0.16) !important;
    border-radius: 8px !important;
    color: #182033 !important;
    cursor: pointer !important;
    font: inherit !important;
    font-size: 0.94rem !important;
    font-weight: 760 !important;
    line-height: 1.2 !important;
    min-height: 42px !important;
    padding: 10px 12px !important;
    text-align: left !important;
}

.ocs-live-v3 .ocs-choice-list button.is-active {
    background: #182033 !important;
    border-color: #182033 !important;
    color: #ffffff !important;
}

.ocs-live-v3 .ocs-tool-output {
    min-height: 210px !important;
}