@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600&family=Barlow+Condensed:wght@600;700&display=swap');

/* ── Variables ─────────────────────────────────────────────────────── */
:root {
    --dc-yellow:    #F5C800;
    --dc-yellow-dk: #D4A900;
    --dc-black:     #0D0D0D;
    --dc-dark:      #161616;
    --dc-gray:      #F4F4F4;
    --dc-gray-mid:  #EBEBEB;
    --dc-border:    #E2E2E2;
    --dc-text:      #1A1A1A;
    --dc-muted:     #6B6B6B;
    --dc-white:     #FFFFFF;
    --dc-font:      'Barlow', sans-serif;
    --dc-font-cond: 'Barlow Condensed', sans-serif;
}

/* ================================================================
   FILTER BAR
   ================================================================ */

.dc-filterbar {
    background: var(--dc-white);
    position: sticky;
    top: 0;
    z-index: 50;
}

.dc-filterbar__inner {
    max-width: 1800px;
    margin: 0 auto;
    padding: 20px 32px;
    display: flex;
    align-items: center;
    gap: 0;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
}

.dc-filterbar__group {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0 32px 0 0;
    margin-right: 32px;
    border-right: 1px solid var(--dc-border);
}

.dc-filterbar__group--cats {
    flex: 1;
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}

.dc-filterbar__label {
    font-family: var(--dc-font);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--dc-muted);
    white-space: nowrap;
    flex-shrink: 0;
}

.dc-filterbar__pills {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

/* ── Pills ───────────────────────────────────────────────────────── */
.dc-pill {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 14px;
    border: 1px solid var(--dc-border);
    background: transparent;
    font-family: var(--dc-font);
    font-size: 12px;
    font-weight: 600;
    color: var(--dc-muted);
    letter-spacing: .02em;
    cursor: pointer;
    border-radius: 100px;
    transition: border-color .15s, color .15s, background .15s;
    white-space: nowrap;
    line-height: 1;
}

.dc-pill:hover {
    border-color: var(--dc-text);
    color: var(--dc-text);
    background: var(--dc-gray);
}

.dc-pill--active {
    background: var(--dc-black);
    border-color: var(--dc-black);
    color: var(--dc-white);
}

.dc-pill--active:hover {
    background: #333;
    border-color: #333;
    color: var(--dc-white);
}

.dc-pill--child {
    font-size: 11px;
    padding: 4px 11px;
}

/* ── "Vis alle / Vis færre" toggle ────────────────────────────────── */
.dc-pill--toggle {
    gap: 6px;
    border-style: dashed;
    color: var(--dc-text);
}
.dc-pill--toggle:hover {
    background: var(--dc-yellow);
    border-color: var(--dc-yellow);
    border-style: solid;
    color: var(--dc-black);
}
.dc-pill--toggle__chevron {
    transition: transform .2s ease;
    opacity: .6;
}
.dc-pill--toggle[aria-expanded="true"] .dc-pill--toggle__chevron {
    transform: rotate(180deg);
}
.dc-pill--toggle:hover .dc-pill--toggle__chevron {
    opacity: 1;
}

.dc-pill__count {
    font-size: 10px;
    font-weight: 700;
    opacity: .5;
    line-height: 1.4;
    transition: opacity .15s;
}
.dc-pill--active .dc-pill__count {
    opacity: .65;
}

/* ── Meta row (count + reset) ────────────────────────────────────── */
.dc-filterbar__meta {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-left: auto;
    padding-left: 20px;
    flex-shrink: 0;
}

.dc-filterbar__count {
    font-family: var(--dc-font);
    font-size: 11px;
    font-weight: 600;
    color: var(--dc-muted);
    white-space: nowrap;
    transition: color .2s;
    letter-spacing: .04em;
}

.dc-filter-reset {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 4px 12px 4px 8px;
    border: 1px solid var(--dc-border);
    background: transparent;
    border-radius: 100px;
    font-family: var(--dc-font);
    font-size: 11px;
    font-weight: 600;
    color: var(--dc-muted);
    cursor: pointer;
    transition: all .15s;
}
.dc-filter-reset:hover {
    border-color: var(--dc-text);
    color: var(--dc-text);
    background: var(--dc-gray);
}

/* ================================================================
   ARCHIVE WRAPPER
   ================================================================ */

.dc-archive {
    font-family: var(--dc-font);
    background: var(--dc-white);
    position: relative;
    overflow: hidden;
}

/* ── Decorative background ───────────────────────────────────────── */
.dc-archive__bg {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    overflow: hidden;
}

.dc-archive__bg-ring {
    position: absolute;
    border-radius: 50%;
    border: 1px solid rgba(0,0,0,.04);
}
.dc-archive__bg-ring--1 {
    width: 520px;
    height: 520px;
    top: -180px;
    right: -140px;
}
.dc-archive__bg-ring--2 {
    width: 340px;
    height: 340px;
    top: -60px;
    right: -20px;
    border-width: 1px;
    border-color: rgba(245,200,0,.18);
}

/* Dot grid */
.dc-archive__bg-dots {
    position: absolute;
    top: 0;
    right: 0;
    width: 280px;
    height: 280px;
    background-image: radial-gradient(circle, rgba(0,0,0,.08) 1px, transparent 1px);
    background-size: 20px 20px;
    -webkit-mask-image: radial-gradient(ellipse 80% 80% at 80% 20%, black 30%, transparent 70%);
    mask-image: radial-gradient(ellipse 80% 80% at 80% 20%, black 30%, transparent 70%);
}

/* Vertical accent lines */
.dc-archive__bg-line {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: linear-gradient(to bottom, transparent 0%, rgba(245,200,0,.15) 30%, rgba(245,200,0,.06) 70%, transparent 100%);
}
.dc-archive__bg-line--v1 { left: 32px; }
.dc-archive__bg-line--v2 { right: 32px; }

/* ── Archive header ──────────────────────────────────────────────── */
.dc-archive__header {
    position: relative;
    z-index: 1;
    padding: 56px 32px 44px;
    max-width: 1800px;
    margin: 0 auto;
}

.dc-archive__eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    font-family: var(--dc-font);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--dc-muted);
    margin-bottom: 14px;
}

.dc-archive__eyebrow-line {
    display: block;
    width: 32px;
    height: 2px;
    background: var(--dc-yellow);
    flex-shrink: 0;
}

.dc-archive__heading {
    font-family: var(--dc-font-cond);
    font-size: clamp(36px, 4.5vw, 60px);
    font-weight: 700;
    color: var(--dc-black);
    margin: 0 0 12px;
    line-height: 1;
    letter-spacing: .01em;
}

.dc-archive__sub {
    font-size: 14px;
    color: var(--dc-muted);
    margin: 0;
    font-weight: 400;
    line-height: 1.6;
    max-width: 420px;
}

/* ================================================================
   GRID
   ================================================================ */

.dc-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 1800px!important;
    margin: 0 auto;
    background: var(--dc-white);
    transition: opacity .25s;
    position: relative;
    z-index: 1;
}

.dc-grid--loading {
    opacity: .4;
    pointer-events: none;
}

@media (max-width: 960px) { .dc-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .dc-grid { grid-template-columns: 1fr; padding: 16px; gap: 14px; } }

/* ================================================================
   CARD
   ================================================================ */

.dc-card {
    position: relative;
    overflow: hidden;
    background: var(--dc-dark);
    aspect-ratio: 5 / 3;
    animation: dc-card-in .45s cubic-bezier(.16,1,.3,1) forwards;
    animation-delay: calc(var(--dc-card-i, 0) * 0.055s);
}

@keyframes dc-card-in {
    from { opacity: 0; transform: translateY(10px) scale(.99); }
    to   { opacity: 1; transform: none; }
}

/* Fallback: vis kortene med det samme hvis animationer er slået fra */
@media (prefers-reduced-motion: reduce) {
    .dc-card {
        animation: none;
        opacity: 1;
        transform: none;
    }
}

.dc-card__inner {
    display: block;
    text-decoration: none;
    color: inherit;
    position: relative;
    width: 100%;
    height: 100%;
}

/* Image */
.dc-card__img-wrap {
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.dc-card__img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(.88) saturate(.85);
    transition: transform .6s cubic-bezier(.25,.46,.45,.94), filter .4s;
}
.dc-card:hover .dc-card__img-wrap img {
    transform: scale(1.07);
    filter: brightness(.72) saturate(1.1);
}
.dc-card__img-placeholder {
    width: 100%;
    height: 100%;
    background: #1e1e1e;
}

/* Gradient */
.dc-card__inner::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0,0,0,.88) 0%,
        rgba(0,0,0,.4)  42%,
        rgba(0,0,0,.05) 70%,
        transparent     100%
    );
    pointer-events: none;
}

/* Category badges — one gold box per category */
.dc-card__cats {
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    max-width: calc(100% - 28px); /* FIX: prevent overflow on narrow cards */
}

.dc-card__cat {
    display: inline-block;
    background: var(--dc-yellow);
    color: var(--dc-black);
    font-family: var(--dc-font-cond);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
    padding: 3px 10px;
    line-height: 1.5;
}

/* Body */
.dc-card__body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 20px 22px 22px;
}

.dc-card__title {
    font-family: var(--dc-font-cond);
    font-size: 22px;
    font-weight: 700;
    color: var(--dc-white);
    margin: 0 0 6px;
    line-height: 1.12;
    letter-spacing: .01em;
}

.dc-card__excerpt {
    font-size: 13px;
    color: rgba(255,255,255,.68);
    margin: 0 0 10px;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height .35s cubic-bezier(.16,1,.3,1), opacity .3s;
}
.dc-card:hover .dc-card__excerpt {
    max-height: 60px;
    opacity: 1;
}

.dc-card__badge { display: none; }

.dc-card__arrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--dc-yellow);
    font-family: var(--dc-font-cond);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    opacity: 0;
    transform: translateY(5px);
    transition: opacity .25s, transform .25s, gap .2s;
}
.dc-card:hover .dc-card__arrow {
    opacity: 1;
    transform: translateY(0);
    gap: 9px;
}

/* ================================================================
   NO RESULTS
   ================================================================ */

.dc-no-results {
    grid-column: 1 / -1;
    text-align: center;
    padding: 80px 20px;
    font-family: var(--dc-font);
    color: var(--dc-muted);
    font-size: 15px;
}

/* ================================================================
   LOADING
   ================================================================ */

.dc-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: 40px;
}

.dc-loading span {
    width: 8px;
    height: 8px;
    background: var(--dc-yellow);
    border-radius: 50%;
    animation: dc-bounce .7s ease-in-out infinite;
}
.dc-loading span:nth-child(2) { animation-delay: .12s; }
.dc-loading span:nth-child(3) { animation-delay: .24s; }

@keyframes dc-bounce {
    0%, 80%, 100% { transform: scale(.5); opacity: .35; }
    40%           { transform: scale(1);  opacity: 1; }
}

/* ================================================================
   RESPONSIVE
   ================================================================ */

@media (max-width: 768px) {
    .dc-filterbar__inner {
        padding: 16px;
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }
    .dc-filterbar__group {
        width: 100%;
        padding: 10px 0;
        border-right: none;
        margin-right: 0;
        border-bottom: 1px solid var(--dc-border);
        flex-wrap: wrap;
    }
    .dc-filterbar__group--cats { border-bottom: none; }
    .dc-filterbar__meta {
        width: 100%;
        padding: 10px 0 4px;
        margin-left: 0;
    }
}

/* ================================================================
   SINGLE CASE LEGACY
   ================================================================ */

.dc-single { font-family: var(--dc-font); max-width: 1400px; margin: 0 auto; }
.dc-hero { display: grid; grid-template-columns: 1fr 1fr; min-height: 520px; background: var(--dc-black); }
@media(max-width:860px){ .dc-hero { grid-template-columns: 1fr; } }
.dc-hero__image-col { position: relative; overflow: hidden; }
.dc-hero__img-wrap { width: 100%; height: 100%; min-height: 360px; }
.dc-hero__img-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; }
.dc-hero__content-col { padding: 60px 52px; display: flex; flex-direction: column; justify-content: center; }
@media(max-width:1100px){ .dc-hero__content-col { padding: 40px 32px; } }
.dc-hero__eyebrow { display: inline-block; font-family: var(--dc-font-cond); font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--dc-yellow); margin-bottom: 12px; }
.dc-hero__title { font-family: var(--dc-font-cond); font-size: clamp(32px,4vw,52px); font-weight: 700; color: var(--dc-white); margin: 0 0 20px; line-height: 1.05; }
.dc-hero__excerpt { font-size: 15px; color: rgba(255,255,255,.65); line-height: 1.65; margin: 0 0 32px; max-width: 480px; }
.dc-specs-panel { background: var(--dc-yellow); border-radius: 4px; padding: 24px 28px; max-width: 420px; }
.dc-specs-table { width: 100%; border-collapse: collapse; }
.dc-specs-table tr { border-bottom: 1px solid rgba(0,0,0,.08); }
.dc-specs-table tr:last-child { border-bottom: none; }
.dc-specs-label { font-size: 12px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: rgba(0,0,0,.5); padding: 9px 16px 9px 0; white-space: nowrap; vertical-align: top; }
.dc-specs-value { font-size: 14px; font-weight: 600; color: var(--dc-black); padding: 9px 0; }
.dc-badges { display: flex; flex-wrap: wrap; gap: 6px; }
.dc-badge { background: var(--dc-black); color: var(--dc-white); font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; padding: 5px 12px; border-radius: 2px; }
.dc-body { padding: 72px 0; background: var(--dc-white); }
.dc-body__content { max-width: 760px; margin: 0 auto; padding: 0 24px; font-size: 16px; line-height: 1.75; color: rgba(0,0,0,.75); }


/* ================================================================
   FEATURED CASES WRAPPER — [danjord_cases_featured]
   Genbruger .dc-card og .dc-grid fra oversigtssiden
   ================================================================ */

.dc-featured-wrap {
    font-family: var(--dc-font);
    background: var(--dc-white);
}

.dc-featured__header {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    gap: 16px;
    max-width: 1400px;
    margin: 0 auto;
    flex-wrap: wrap;
}

.dc-featured__eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--dc-muted);
    margin-bottom: 10px;
}
.dc-featured__eyebrow-line {
    display: block;
    width: 28px;
    height: 2px;
    background: var(--dc-yellow);
    flex-shrink: 0;
}

.dc-featured__title {
    font-family: var(--dc-font-cond);
    font-size: clamp(28px, 3.5vw, 48px);
    font-weight: 700;
    color: var(--dc-black);
    margin: 0 0 6px;
    line-height: 1;
    letter-spacing: .01em;
}

.dc-featured__subtitle {
    font-size: 14px;
    color: var(--dc-muted);
    margin: 0;
    font-weight: 400;
}

.dc-featured__cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 18px 20px;
    border: 1.5px solid var(--dc-border);
    font-family: var(--dc-font);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--dc-text);
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
    transition: background .15s, border-color .15s, gap .2s;
}
.dc-featured__cta:hover {
    background: var(--dc-yellow);
    border-color: var(--dc-yellow);
    gap: 12px;
}

/* Grid — ingen padding-top da header tager den */
.dc-featured-wrap .dc-grid--featured {
    padding-top: 0 !important;
}

.dc-featured__footer {
    max-width: 1400px;
    margin: 0 auto;
    padding: 24px 32px 0;
    display: flex;
    justify-content: center;
}

.dc-featured__footer-cta {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 13px 32px;
    background: var(--dc-black);
    color: var(--dc-white);
    font-family: var(--dc-font);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-decoration: none;
    transition: background .2s, color .2s, gap .2s;
}
.dc-featured__footer-cta:hover {
    background: var(--dc-yellow);
    color: var(--dc-black);
    gap: 14px;
}

@media (max-width: 560px) {
    .dc-featured__header { padding: 0 16px 24px; }
    .dc-featured__footer { padding: 20px 16px 0; }
    .dc-featured__cta { display: none; }
}

/* ================================================================
   CASE SLIDER — [danjord_cases_featured] (slider-variant)
   ================================================================ */

/* Wrapper */
.dc-slider-wrap {
    position: relative;
    padding-bottom: 0;
    /* overflow: hidden fjernet — viewport clipper i stedet */
}



/* Header — pile + CTA til højre, tekst til venstre */
.dc-slider-wrap .dc-featured__header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-direction: row;
    text-align: left;
    gap: 20px;
    padding-bottom: 24px;
    max-width: none;

    position: relative;
    z-index: 20;
}

.dc-slider-wrap .dc-featured__header-text {
    flex: 1;
}

/* Pile + CTA-gruppe */
.dc-slider__controls {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

.dc-slider__arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border: 1.5px solid var(--dc-border);
    background: var(--dc-white);
    color: var(--dc-text);
    cursor: pointer;
    transition: background .18s, border-color .18s, color .18s;
    flex-shrink: 0;
    border-radius: 0;
}
.dc-slider__arrow:hover {
    background: var(--dc-yellow);
    border-color: var(--dc-yellow);
    color: var(--dc-black);
}
.dc-slider__arrow:disabled {
    opacity: .3;
    cursor: default;
}

/* Viewport — fuld bredde, ingen padding — slides fylder kant til kant */
.dc-slider__viewport {
    overflow: hidden;
    width: 100%;
    touch-action: pan-y pinch-zoom;
}

/* Track — horisontal flex-række */
.dc-slider__track {
    display: flex;
    gap: 0;
    will-change: transform;
    transition: transform .48s cubic-bezier(.25,.46,.45,.94);
}

/* Slides — 3 synlige pr. desktop, kant-til-kant */
.dc-slider__slide {
    flex: 0 0 calc(33.333% - 14px);
    width:  calc(33.333% - 14px);
    margin-right: 20px;
    aspect-ratio: 5 / 3;
}

/* Viewport-wrap strækker sig fuld bredde */
.dc-slider__viewport-wrap {
    width: 100%;
}

/* Deaktivér individuel kort-animation i slider — vi styrer transition via track */
.dc-slider__slide {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}

/* Footer — dots + tæller */
.dc-slider__footer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 20px 32px 0;
	
	display:none;
}

.dc-slider__dots {
    display: flex;
    align-items: center;
    gap: 6px;
}

.dc-slider__dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--dc-border);
    border: none;
    cursor: pointer;
    padding: 0;
    transition: background .2s, transform .2s, width .25s;
    flex-shrink: 0;
}
.dc-slider__dot:hover {
    background: var(--dc-muted);
}
.dc-slider__dot--active {
    background: var(--dc-yellow);
    width: 24px;
    border-radius: 4px;
}

.dc-slider__counter {
    font-family: var(--dc-font);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    color: var(--dc-muted);
    min-width: 32px;
    text-align: center;
}
.dc-slider__counter-cur {
    color: var(--dc-black);
}

/* ── Responsive ───────────────────────────────────────────────── */

/* Tablet: 2 slides */
@media (max-width: 960px) {
    .dc-slider__slide {
        flex: 0 0 calc(50% - 10px);
        width: calc(50% - 10px);
    }
    .dc-slider-wrap .dc-featured__header {
        padding-left: 24px;
        padding-right: 24px;
    }
    .dc-slider__footer {
        padding-left: 24px;
        padding-right: 24px;
    }
}

/* Mobil: 1 slide */
@media (max-width: 640px) {
    .dc-slider__slide {
        flex: 0 0 calc(85%);
        width: calc(85%);
        margin-right: 14px;
    }
    .dc-slider-wrap .dc-featured__header {
        flex-direction: column;
        align-items: flex-start;
        padding-left: 16px;
        padding-right: 16px;
        gap: 12px;
    }
    .dc-slider__controls {
        align-self: flex-end;
    }
    .dc-featured__cta {
        display: none;
    }
    .dc-slider__footer {
        padding-left: 16px;
        padding-right: 16px;
        justify-content: space-between;
    }
}


/* ================================================================
   AKTIV SLIDE — højere + specs-boks
   ================================================================ */

/* Track alignes til bunden så kortene vokser opad */
.dc-slider__track {
    align-items: flex-end;
}

/* Aktiv slide: 20% højere end naboerne */
.dc-slider__slide {
    transition: transform .48s cubic-bezier(.25,.46,.45,.94),
                height .48s cubic-bezier(.25,.46,.45,.94),
                box-shadow .3s;
    /* aspect-ratio fjernes via JS når aktiv — vi bruger height direkte */
}

.dc-slider__slide--active {
    /* Skalér opad — naboerne beholder original aspect-ratio */
    transform: scaleY(1.18);
    transform-origin: bottom center;
    z-index: 2;
    box-shadow: 0 24px 60px rgba(0,0,0,.28);
}



/* ── Specs-boks ──────────────────────────────────────────────── */



/* På mobil — ingen scaleY, ingen specs-boks */
@media (max-width: 640px) {
    .dc-slider__slide--active {
        transform: none;
        box-shadow: none;
    }
    .dc-slide-specs {
        display: none;
    }
    .dc-slider__track {
        align-items: stretch;
    }
}
