    :root {
        --dk-green: #16a34a;
        --dk-green-dark: #15803d;
        --dk-navy: #0b1536;
        --dk-border: #e5e7eb;
        --dk-muted: #6b7280;
        --dk-bg-soft: #f8fafc;
        --radius: 8px;
    }

    .dk-home-page { background: #fff; color: #111827; }
    html[dir="rtl"] .dk-home-page { text-align: right; }
    .company-name, .navbar.navbar-default, #feedback { display: none !important; }
    .dk-shell { max-width: 1200px; margin: 0 auto; padding: 0 16px 32px; }
    .dk-btn { border-radius: var(--radius); border: 1px solid var(--dk-border); cursor: pointer; min-height: 46px; padding: 10px 18px; font-weight: 700; background: #fff; white-space: nowrap; }
    .dk-btn.primary { background: var(--dk-green); border-color: var(--dk-green); color: #fff; }
    .dk-btn.primary:hover { background: var(--dk-green-dark); }
    .dk-btn.outline { background: #fff; color: #0f172a; }
    .dk-btn.outline:hover { border-color: var(--dk-green); color: var(--dk-green); }
    .dk-hero-card { background: linear-gradient(135deg, #fff 0%, #f0fdf4 100%); border: 1px solid var(--dk-border); border-radius: 16px; box-shadow: 0 8px 20px rgba(2, 6, 23, .06); overflow: hidden; }
    .dk-hero-kicker { color: var(--dk-green-dark); font-size: 13px; font-weight: 800; letter-spacing: .1em; margin: 0 0 10px; position: relative; text-transform: uppercase; z-index: 1; }
    .dk-title { font-size: clamp(32px, 5vw, 58px); line-height: 1.05; margin: 0 0 14px; max-width: min(850px, 100%); min-width: 0; overflow-wrap: break-word; position: relative; font-weight: 800; color: #0f172a; z-index: 1; }
    .dk-sub { color: #374151; font-size: clamp(17px, 2vw, 21px); line-height: 1.5; margin: 0 0 18px; max-width: 900px; position: relative; z-index: 1; }
    .dk-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 16px; }
    .dk-trust { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
    .dk-pill { border: 1px solid var(--dk-border); border-radius: var(--radius); padding: 12px; background: #fff; font-weight: 600; }
    .dk-hero-support { color: #475569; font-size: 14px; margin: -4px 0 16px; }
    .dk-hero-support a { color: var(--dk-green-dark); font-weight: 800; text-decoration: underline; text-underline-offset: 2px; }
    .dk-hero-carousel { margin-top: 16px; min-width: 0; padding-bottom: 34px; }
    .dk-hero-slide { min-height: 330px; }
    .dk-hero-slide__content { align-items: center; display: grid; gap: 32px; grid-template-columns: minmax(0, 1.45fr) minmax(250px, .75fr); min-height: 330px; padding: 30px 68px; position: relative; }
    .dk-hero-carousel.is-measuring .dk-hero-slide { display: block !important; left: 0 !important; position: absolute !important; visibility: hidden !important; width: 100%; }
    .dk-hero-slide__content::after { background: rgba(22, 163, 74, .08); border-radius: 50%; content: ""; height: 260px; pointer-events: none; position: absolute; right: -95px; top: -130px; width: 260px; }
    .dk-hero-copy { min-width: 0; position: relative; z-index: 2; }
    .dk-hero-slide .dk-title { font-size: clamp(32px, 4.2vw, 52px); max-width: 720px; }
    .dk-hero-slide .dk-sub { font-size: clamp(16px, 1.6vw, 19px); max-width: 760px; }
    .dk-hero-slide .dk-actions { margin-bottom: 0; }
    .dk-hero-slide .dk-btn { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
    .dk-hero-visual { align-items: center; display: flex; justify-content: center; min-height: 210px; position: relative; z-index: 1; }
    .dk-visual-form, .dk-filter-card { background: #fff; border: 1px solid #bbf7d0; border-radius: 16px; box-shadow: 0 18px 36px rgba(15, 23, 42, .12); display: flex; flex-direction: column; gap: 15px; padding: 30px 24px; position: relative; width: 210px; }
    .dk-visual-form > i, .dk-filter-card > i { background: #dbe4f0; border-radius: 99px; display: block; height: 9px; }
    .dk-visual-form > i:nth-child(2), .dk-filter-card > i:nth-child(2) { width: 78%; }
    .dk-visual-form > i:nth-child(3), .dk-filter-card > i:nth-child(3) { width: 58%; }
    .dk-visual-form > b { align-items: center; background: var(--dk-green); border: 5px solid #dcfce7; border-radius: 50%; bottom: -24px; color: #fff; display: flex; font-size: 21px; height: 54px; justify-content: center; position: absolute; right: -20px; width: 54px; }
    .dk-visual-assist { align-items: center; background: var(--dk-navy); border: 5px solid #e0f2fe; border-radius: 50%; color: #fff; display: flex; font-size: 30px; height: 70px; justify-content: center; left: 2px; position: absolute; top: 7px; width: 70px; }
    .dk-profile-ring { align-items: center; background: var(--dk-navy); border: 8px solid #dcfce7; border-radius: 50%; color: #fff; display: flex; font-size: 34px; height: 90px; justify-content: center; left: 0; position: absolute; top: 3px; width: 90px; z-index: 2; }
    .dk-filter-card { margin-left: 60px; padding-left: 58px; }
    .dk-filter-card > i { background: linear-gradient(90deg, var(--dk-green) 0 16px, #dbe4f0 16px); height: 13px; }
    .dk-hero-control { background: none !important; color: var(--dk-navy); opacity: .72; text-shadow: none; width: 52px; }
    .dk-hero-control:hover, .dk-hero-control:focus { color: var(--dk-green-dark); opacity: 1; }
    .dk-hero-control > span:first-child { font-size: 44px; position: absolute; top: 50%; transform: translateY(-55%); }
    .dk-hero-control.left > span:first-child { left: 18px; }
    .dk-hero-control.right > span:first-child { right: 18px; }
    .dk-hero-indicators { bottom: 2px; margin-bottom: 0; }
    .dk-hero-indicators li { background: #cbd5e1; border: 0; height: 9px; margin: 0 4px; transition: background-color .2s ease, width .2s ease; width: 9px; }
    .dk-hero-indicators li.active { background: var(--dk-green); height: 9px; margin: 0 4px; width: 26px; }
    .dk-hero-indicators li:focus { box-shadow: 0 0 0 3px rgba(22, 163, 74, .22); outline: none; }
    .dk-assistance { background: #f8fafc; border: 1px solid var(--dk-border); border-radius: 14px; margin-top: 24px; padding: 16px; }
    .dk-assistance h2 { color: #0f172a; font-size: 24px; margin: 0 0 12px; }
    .dk-assistance-list { display: grid; gap: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); list-style: none; margin: 0; padding: 0; }
    .dk-assistance-list li { align-items: flex-start; color: #475569; display: grid; font-size: 14px; gap: 10px; grid-template-columns: 30px minmax(0, 1fr); line-height: 1.4; min-width: 0; padding: 4px 16px; }
    .dk-assistance-list li + li { border-left: 1px solid #dbe4f0; }
    .dk-assistance-list strong { color: #0f172a; display: block; font-size: 15px; margin-bottom: 2px; }
    .dk-assistance-number { align-items: center; background: #dcfce7; border: 1px solid #bbf7d0; border-radius: 50%; color: var(--dk-green-dark); display: inline-flex; font-size: 13px; font-weight: 800; height: 30px; justify-content: center; width: 30px; }
    .dk-video-section { margin-top: 24px; }
    .dk-video-section h2 { color: #0f172a; font-size: 24px; margin: 0 0 12px; text-align: center; }
    .dk-video-frame { aspect-ratio: 16 / 9; background: #020617; border-radius: 14px; margin: 0 auto; max-width: 760px; overflow: hidden; width: 100%; }
    .dk-video-frame iframe { border: 0; display: block; height: 100%; width: 100%; }
    .dk-section-head { margin: 0 0 12px; display: flex; justify-content: space-between; align-items: center; gap: 12px; }
    .dk-section-head > div:first-child { align-items: center; display: flex; gap: 12px; min-width: 0; }
    .dk-section-actions { align-items: center; display: flex; flex: 0 0 auto; gap: 6px; justify-content: flex-end; }
    .dk-section-actions label { color: #475569; font-size: 12px; margin: 0; white-space: nowrap; }
    .dk-sort-select { background: #fff; border: 1px solid #cbd5e1; border-radius: var(--radius); color: #0f172a; font-weight: 700; min-height: 42px; padding: 8px 30px 8px 10px; }
    .dk-sort-direction { align-items: center; background: #fff; border: 1px solid #cbd5e1; border-radius: var(--radius); color: #0f172a; cursor: pointer; display: inline-flex; font-size: 20px; font-weight: 800; height: 42px; justify-content: center; line-height: 1; padding: 0; width: 42px; }
    .dk-sort-direction:hover, .dk-sort-direction:focus { border-color: var(--dk-green); color: var(--dk-green-dark); outline: none; }
    .dk-section-head h2 { font-size: 22px; margin: 0; white-space: nowrap; }
    .dk-section-kicker { color: var(--dk-green); font-size: 12px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
    .dk-search-label { color: #0f172a; display: block; font-size: 15px; font-weight: 800; margin: 0 0 6px; }
    .dk-section-copy { color: var(--dk-muted); margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .dk-public-search { position: relative; z-index: 2; margin: 0 0 10px; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 8px; align-items: center; }
    .dk-public-search .selectize-control { min-width: 0; }
    .dk-public-search .selectize-input { min-height: 44px; border-color: #cbd5e1; border-radius: var(--radius); box-shadow: none; display: flex; align-items: center; padding: 10px 12px; }
    .dk-public-search .selectize-input.focus { border-color: var(--dk-green); box-shadow: 0 0 0 3px rgba(22, 163, 74, .12); }
    .dk-public-search .selectize-dropdown { border-color: #cbd5e1; border-radius: var(--radius); overflow: hidden; }
    .dk-public-search-option { display: grid; gap: 2px; }
    .dk-public-search-option strong { color: #0f172a; font-size: 14px; line-height: 1.3; }
    .dk-public-search-option span { color: #64748b; font-size: 12px; }
    .dk-latest-section { margin-top: 16px; border: 1px solid #dbeafe; border-radius: 18px; background: linear-gradient(135deg, #f8fafc 0%, #eefdf5 45%, #eff6ff 100%); box-shadow: 0 20px 50px rgba(15, 23, 42, .08); padding: 12px; position: relative; overflow: hidden; scroll-margin-top: 24px; }
    .dk-latest-section::before { content: ""; position: absolute; inset: -120px -80px auto auto; width: 260px; height: 260px; border-radius: 999px; background: rgba(22, 163, 74, .12); pointer-events: none; }
    .dk-latest-section.is-focused { animation: dkSectionPulse 1.2s ease; }
    #latestdatadiv { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; position: relative; }
    .dk-job-card { display: flex; gap: 14px; align-items: flex-start; border: 1px solid rgba(148, 163, 184, .38); border-radius: 16px; background: rgba(255, 255, 255, .92); box-shadow: 0 10px 24px rgba(15, 23, 42, .07); padding: 16px; text-decoration: none; transform: translateY(0); transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; animation: dkJobReveal .45s ease both; }
    .dk-job-card:hover, .dk-job-card:focus { border-color: rgba(22, 163, 74, .55); box-shadow: 0 18px 34px rgba(15, 23, 42, .12); text-decoration: none; transform: translateY(-4px); }
    .dk-job-card.is-expired { opacity: .66; }
    .dk-job-card__indicator { align-items: center; align-self: center; background: #ecfdf3; border: 1px solid #bbf7d0; border-radius: 6px; display: inline-flex; flex: 0 0 26px; height: 26px; justify-content: center; }
    .dk-job-card__indicator::after { animation: dkActiveBlink 1.1s ease-in-out infinite; background: var(--dk-green); border: 2px solid #fff; border-radius: 50%; box-shadow: 0 0 0 2px rgba(22, 163, 74, .18); content: ""; height: 9px; width: 9px; }
    .dk-job-card.is-expired .dk-job-card__indicator { background: #f1f5f9; border-color: #e2e8f0; }
    .dk-job-card.is-expired .dk-job-card__indicator::after { animation: none; background: #94a3b8; box-shadow: none; }
    .dk-job-card__body { min-width: 0; }
    .dk-job-card__title { color: #0f172a; display: block; font-size: 16px; font-weight: 800; line-height: 1.35; margin-bottom: 10px; }
    .dk-job-card__meta { display: flex; gap: 8px; flex-wrap: wrap; }
    .dk-job-card__date, .dk-job-card__status { border-radius: 999px; display: inline-flex; font-size: 12px; font-weight: 800; padding: 6px 10px; }
    .dk-job-card__date { background: #fff1f2; color: #dc2626; }
    .dk-job-card__status { background: #dcfce7; color: #15803d; }
    .dk-job-card.is-expiring-soon { border-color: rgba(249, 115, 22, .42); }
    .dk-job-card__status--urgent { animation: dkUrgentPulse 1.25s ease-in-out infinite; background: #ffedd5; color: #c2410c; }
    .dk-job-card.is-expired .dk-job-card__status { background: #f1f5f9; color: #64748b; }
    .dk-empty-jobs { grid-column: 1 / -1; border: 1px dashed #94a3b8; border-radius: 16px; color: var(--dk-muted); padding: 24px; text-align: center; background: rgba(255,255,255,.8); }
    .dk-jobs-loader { align-items: center; color: #475569; display: flex; flex-direction: column; font-size: 13px; font-weight: 700; gap: 10px; grid-column: 1 / -1; justify-content: center; min-height: 140px; padding: 24px; }
    .dk-jobs-loader__spinner { animation: dkJobsSpin .75s linear infinite; border: 3px solid #bbf7d0; border-radius: 50%; border-top-color: var(--dk-green); height: 30px; width: 30px; }
    .dk-load-more-wrap { grid-column: 1 / -1; text-align: center; margin-top: 4px; }
    .dk-load-more { background: #0f172a; border: 0; border-radius: 999px; color: #fff; cursor: pointer; font-weight: 800; padding: 11px 22px; transition: transform .2s ease, box-shadow .2s ease; }
    .dk-load-more:hover { box-shadow: 0 12px 22px rgba(15, 23, 42, .18); transform: translateY(-2px); }
    @keyframes dkJobReveal { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }
    @keyframes dkUrgentPulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(249, 115, 22, 0); transform: scale(1); } 50% { box-shadow: 0 0 0 5px rgba(249, 115, 22, .14); transform: scale(1.035); } }
    @keyframes dkJobsSpin { to { transform: rotate(360deg); } }
    @keyframes dkSectionPulse { 0% { box-shadow: 0 0 0 0 rgba(22, 163, 74, .35), 0 20px 50px rgba(15, 23, 42, .08); } 70% { box-shadow: 0 0 0 14px rgba(22, 163, 74, 0), 0 20px 50px rgba(15, 23, 42, .08); } 100% { box-shadow: 0 20px 50px rgba(15, 23, 42, .08); } }

    .dk-trust-bottom { margin-top: 24px; border: 1px solid var(--dk-border); border-radius: var(--radius); background: var(--dk-bg-soft); display: grid; grid-template-columns: repeat(4,1fr); gap: 0; }
    .dk-trust-item { padding: 16px; border-right: 1px solid var(--dk-border); }
    .dk-trust-item:last-child { border-right: 0; }

    .dk-hero { display: block; min-width: 0; }

    .dk-ad-section { margin-top: 24px; }
    .dk-ad-ticker { align-items: stretch; background: #fff; border: 1px solid #dbe4f0; border-radius: 14px; box-shadow: 0 10px 28px rgba(15, 23, 42, .07); display: flex; min-width: 0; overflow: hidden; }
    .dk-ad-ticker__label { align-items: center; background: var(--dk-navy); color: #fff; display: flex; flex: 0 0 auto; font-size: 13px; font-weight: 800; gap: 9px; letter-spacing: .02em; padding: 14px 18px; position: relative; z-index: 2; }
    .dk-ad-ticker__dot { animation: dkAdPulse 1.8s ease-in-out infinite; background: #22c55e; border-radius: 50%; box-shadow: 0 0 0 4px rgba(34, 197, 94, .18); height: 8px; width: 8px; }
    .dk-ad-ticker__viewport { align-items: center; display: flex; min-width: 0; overflow: hidden; padding: 7px 0; width: 100%; }
    .dk-ad-ticker__track { align-items: stretch; animation: dkAdTicker 18s linear infinite; display: flex; flex: 0 0 auto; gap: 10px; min-width: max-content; padding-left: 100%; will-change: transform; }
    .dk-ad-ticker:hover .dk-ad-ticker__track, .dk-ad-ticker:focus-within .dk-ad-ticker__track { animation-play-state: paused; }
    .dk-ad-ticker__item { align-items: center; background: #f8fafc; border: 1px solid #dbe4f0; border-radius: 9px; color: #172033; display: flex; flex: 0 0 auto; font-size: 14px; font-weight: 700; gap: 10px; min-width: 220px; padding: 9px 12px; scroll-snap-align: start; text-decoration: none; transition: background .2s ease, border-color .2s ease, color .2s ease; }
    .dk-ad-ticker__text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .dk-ad-ticker__item:hover, .dk-ad-ticker__item:focus { background: #f0fdf4; border-color: rgba(22, 163, 74, .5); color: var(--dk-green-dark); text-decoration: none; }
    .dk-ad-tiles { align-items: center; background: linear-gradient(145deg, #f8fafc, #f0fdf4); border: 1px solid #dbeafe; border-radius: 16px; display: grid; gap: 14px; grid-template-columns: minmax(210px, 280px) minmax(0, 1fr); padding: 9px 12px; }
    .dk-services-intro { align-items: center; display: flex; gap: 14px; min-width: 0; }
    .dk-services-title { flex: 0 0 auto; }
    .dk-services-title h2 { color: #0f172a; font-size: 18px; line-height: 1.15; margin: 1px 0 0; }
    .dk-services-intro p { color: var(--dk-muted); display: none; margin: 0; }
    .dk-ad-kicker { color: var(--dk-green-dark); font-size: 11px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
    .dk-ad-grid { display: grid; gap: 8px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .dk-ad-card { align-items: center; background: #fff; border: 1px solid #dce5ef; border-radius: 10px; box-shadow: 0 4px 12px rgba(15, 23, 42, .05); color: #0f172a; cursor: pointer; display: flex; gap: 8px; min-height: 46px; padding: 6px 10px; text-align: left; text-decoration: none; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
    .dk-ad-card:hover, .dk-ad-card:focus { border-color: rgba(22, 163, 74, .5); box-shadow: 0 14px 28px rgba(15, 23, 42, .1); color: #0f172a; outline: none; text-decoration: none; transform: translateY(-3px); }
    .dk-ad-card h3 { color: #172033; flex: 1; font-size: 14px; font-weight: 800; line-height: 1.3; margin: 0; }
    @keyframes dkAdTicker { to { transform: translateX(-100%); } }
    @keyframes dkAdPulse { 50% { opacity: .45; transform: scale(.8); } }


    @media (max-width: 992px) {
        #latestdatadiv { grid-template-columns: 1fr; }
        .dk-trust-bottom { grid-template-columns: 1fr 1fr; }
        .dk-ad-tiles { grid-template-columns: 190px minmax(0, 1fr); }
        .dk-ad-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }
    @media (max-width: 768px) {
        .dk-shell { padding: 0 10px 24px; }
        .dk-hero-carousel { margin-top: 8px; padding-bottom: 28px; }
        .dk-hero-card { border-radius: 16px; }
        .dk-hero-slide { min-height: 345px; }
        .dk-hero-slide__content {
            align-items: stretch;
            display: flex;
            flex-direction: column;
            justify-content: center;
            min-height: 345px;
            padding: 18px 38px;
        }
        .dk-hero-slide__content::after { height: 170px; right: -95px; top: -85px; width: 170px; }
        .dk-title {
            font-size: clamp(25px, 7.2vw, 32px);
            line-height: 1.1;
            margin-bottom: 8px;
        }
        .dk-hero-slide .dk-title { font-size: clamp(25px, 7.2vw, 32px); }
        .dk-hero-slide[data-hero-slide="3"] .dk-title { font-size: clamp(24px, 6.7vw, 29px); }
        .dk-hero-slide[data-hero-slide="3"] .dk-sub { font-size: 14px; line-height: 1.35; }
        html[lang="hi"] .dk-title,
        html[lang="mr"] .dk-title,
        html[lang="pa"] .dk-title {
            font-size: clamp(24px, 6.8vw, 30px);
            line-height: 1.16;
        }
        html[lang="bn"] .dk-title,
        html[lang="te"] .dk-title,
        html[lang="ta"] .dk-title,
        html[lang="gu"] .dk-title,
        html[lang="kn"] .dk-title,
        html[lang="ml"] .dk-title,
        html[lang="or"] .dk-title,
        html[lang="as"] .dk-title,
        html[lang="ur"] .dk-title {
            font-size: clamp(23px, 6.5vw, 29px);
            line-height: 1.2;
        }
        .dk-sub {
            color: #475569;
            font-size: 15px;
            line-height: 1.4;
            margin-bottom: 10px;
        }
        .dk-actions {
            display: block;
            margin-bottom: 7px;
        }
        .dk-actions .dk-btn {
            font-size: 14px;
            min-height: 42px;
            padding: 8px 14px;
            width: 100%;
        }
        .dk-hero-kicker { font-size: 10px; margin-bottom: 6px; }
        .dk-hero-visual { display: none; }
        .dk-hero-control {
            background: #fff !important;
            border: 1px solid #bbf7d0;
            border-radius: 50%;
            bottom: 0;
            box-shadow: 0 3px 8px rgba(15, 23, 42, .08);
            height: 26px;
            top: auto;
            width: 26px;
            z-index: 16;
        }
        .dk-hero-control.left { left: calc(50% - 88px); }
        .dk-hero-control.right { right: calc(50% - 88px); }
        .dk-hero-control.left > span:first-child,
        .dk-hero-control.right > span:first-child { left: 50%; right: auto; }
        .dk-hero-control > span:first-child { font-size: 24px; line-height: 1; top: 48%; transform: translate(-50%, -50%); }
        .dk-hero-support { font-size: 11px; line-height: 1.3; margin: 0 0 8px; }
        .dk-trust {
            display: flex;
            gap: 6px;
            margin: 0 -2px;
            overflow-x: auto;
            padding: 0 2px 3px;
            scrollbar-width: none;
            scroll-snap-type: x proximity;
        }
        .dk-trust::-webkit-scrollbar { display: none; }
        .dk-pill {
            align-items: center;
            background: rgba(255, 255, 255, .9);
            border-color: #bbf7d0;
            border-radius: 999px;
            color: #14532d;
            display: flex;
            flex: 0 0 auto;
            font-size: 12px;
            gap: 6px;
            justify-content: flex-start;
            min-height: 34px;
            padding: 6px 10px;
            scroll-snap-align: start;
            text-align: left;
        }
        .dk-pill::before {
            align-items: center;
            background: #dcfce7;
            border-radius: 50%;
            color: var(--dk-green-dark);
            content: "\2713";
            display: inline-flex;
            flex: 0 0 18px;
            font-size: 10px;
            height: 18px;
            justify-content: center;
        }
        .dk-latest-section { margin-top: 12px; }
        .dk-public-search { grid-template-columns: 1fr 1fr; }
        .dk-public-search > #public-form-search,
        .dk-public-search > .selectize-control { grid-column: 1 / -1; }
        .dk-section-head { gap: 6px; }
        .dk-section-head > div:first-child { flex-wrap: wrap; gap: 6px; }
        .dk-section-copy { display: none; }
        .dk-section-actions { justify-content: flex-start; width: auto; }
        .dk-section-actions label { display: none; }
        .dk-sort-select { flex: 0 0 132px; min-height: 38px; max-width: none; padding: 6px 28px 6px 10px; width: 132px; }
        .dk-section-head > .dk-btn { min-height: 38px; padding: 8px 10px; }
        .dk-assistance { margin-top: 24px; padding: 14px; }
        .dk-assistance h2 { font-size: 21px; margin-bottom: 12px; }
        .dk-assistance-list { gap: 10px; grid-template-columns: 1fr; }
        .dk-assistance-list li { font-size: 13px; gap: 10px; grid-template-columns: 28px minmax(0, 1fr); line-height: 1.35; min-height: 44px; padding: 0; }
        .dk-assistance-list li + li { border-left: 0; border-top: 1px solid #dbe4f0; padding-top: 10px; }
        .dk-assistance-list strong { font-size: 14px; margin-bottom: 1px; }
        .dk-assistance-number { height: 28px; width: 28px; }
        .dk-video-section { margin-top: 24px; }
        .dk-video-section h2 { font-size: 20px; margin-bottom: 10px; }
        .dk-video-frame { border-radius: 12px; }
        #latestdatadiv { gap: 0; grid-template-columns: 1fr; }
        #latestdatadiv .dk-job-card {
            background: transparent;
            border: 0;
            border-bottom: 1px solid var(--dk-border);
            border-radius: 0;
            box-shadow: none;
            padding: 13px 4px;
        }
        #latestdatadiv .dk-job-card:first-child { border-top: 1px solid var(--dk-border); }
        #latestdatadiv .dk-job-card:hover,
        #latestdatadiv .dk-job-card:focus {
            background: rgba(255, 255, 255, .55);
            border-color: var(--dk-border);
            box-shadow: none;
            transform: none;
        }
        #latestdatadiv .dk-job-card__title { font-size: 15px; margin-bottom: 7px; }
        #latestdatadiv .dk-job-card__date,
        #latestdatadiv .dk-job-card__status { font-size: 11px; padding: 4px 8px; }
        .dk-trust-bottom {
            background: transparent;
            border: 0;
            gap: 10px;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            margin-top: 16px;
        }
        .dk-trust-item,
        .dk-trust-item:last-child {
            background: #fff;
            border: 1px solid var(--dk-border);
            border-radius: 12px;
            box-shadow: 0 5px 14px rgba(15, 23, 42, .05);
            min-width: 0;
            padding: 13px;
        }
        .dk-trust-item h4 {
            align-items: flex-start;
            color: #0f172a;
            display: flex;
            font-size: 14px;
            font-weight: 800;
            gap: 7px;
            line-height: 1.3;
            margin: 0 0 7px;
        }
        .dk-trust-item h4::before {
            align-items: center;
            background: #dcfce7;
            border-radius: 50%;
            color: var(--dk-green-dark);
            content: "\2713";
            display: inline-flex;
            flex: 0 0 22px;
            font-size: 12px;
            height: 22px;
            justify-content: center;
            margin-top: -2px;
        }
        .dk-trust-item p {
            color: #64748b;
            font-size: 12px;
            line-height: 1.4;
            margin: 0;
        }
        .dk-ad-ticker__label { padding: 10px 12px; }
        .dk-ad-tiles { grid-template-columns: 135px minmax(0, 1fr); }
        .dk-services-intro { margin-bottom: 0; }
        .dk-ad-grid { display: flex; overflow-x: auto; scroll-snap-type: x proximity; }
        .dk-ad-card { flex: 0 0 190px; scroll-snap-align: start; }
        .dk-ad-tiles { padding: 9px; }
        .dk-ad-card { min-height: 0; }
    }

    @media (max-width: 360px) {
        .dk-shell { padding-left: 8px; padding-right: 8px; }
        .dk-hero-slide, .dk-hero-slide__content { min-height: 365px; }
        .dk-hero-slide__content { padding-left: 32px; padding-right: 32px; }
        .dk-title { font-size: 26px; }
    }

    @media (prefers-reduced-motion: reduce) {
        .dk-hero-carousel .item { transition: none !important; }
        .dk-hero-indicators li { transition: none; }
    }

    @keyframes dkActiveBlink {
        0%, 100% { opacity: 1; transform: scale(1); }
        50% { opacity: .25; transform: scale(.65); }
    }

    @keyframes dkUrgentBlink {
        0%, 45% { opacity: 1; }
        50%, 95% { opacity: .2; }
        100% { opacity: 1; }
    }

    @media (prefers-reduced-motion: reduce) {
        .dk-ad-ticker__track, .dk-ad-ticker__dot { animation: none; }
        .dk-job-card__indicator::after { animation: none; }
        .dk-job-card__status--urgent { animation: none; }
        .dk-jobs-loader__spinner { animation-duration: 1.5s; }
        .dk-ad-ticker__viewport { overflow-x: auto; }
        .dk-ad-ticker__track { padding-left: 0; }
    }

    /* Keep the time-sensitive warning visibly blinking on phone and tablet layouts. */
    @media (max-width: 992px) {
        .dk-job-card__status--urgent {
            -webkit-animation: dkUrgentBlink 1.2s steps(1, end) infinite;
            animation: dkUrgentBlink 1.2s steps(1, end) infinite;
        }
    }
