

    /* ─── Archive / Category hero header ─────────────────────── */

    /* Override Customizer shorthand padding with matching shorthand at same specificity */
    /* Must use shorthand to beat the Customizer's "padding: 52px calc(...) !important" */
    .archive .page-header,
    .category .page-header,
    .tag .page-header {
        padding: 28px calc(44px + max(0px, -607.5px + 50vw)) !important;
    }

    /* Hide the .page-description (repeats category name in huge font) */
    .archive .page-header .page-description,
    .category .page-header .page-description,
    .tag .page-header .page-description {
        display: none !important;
    }

    /* H1 title — clean, large, white */
    .archive .page-header h1.page-title,
    .category .page-header h1.page-title,
    .tag .page-header h1.page-title {
        font-size: clamp(2.4rem, 5vw, 4rem) !important;
        font-weight: 900 !important;
        line-height: 1.0 !important;
        color: #ffffff !important;
        letter-spacing: -0.03em !important;
    }

    /* Description text (right column in two-col grid) — readable contrast */
    .archive .taxonomy-description,
    .category .taxonomy-description,
    .tag .taxonomy-description {
        color: #c8c4e0 !important;
        font-size: 1.05rem !important;
        line-height: 1.7 !important;
    }
    .archive .taxonomy-description p,
    .category .taxonomy-description p,
    .tag .taxonomy-description p {
        margin: 0 !important;
        color: #c8c4e0 !important;
    }

    /* Align columns at top, reduce gap */
    .archive .page-header > span,
    .category .page-header > span,
    .tag .page-header > span {
        align-items: start !important;
        gap: 2rem !important;
    }

    /* ─── djd-cat-hero stats bar ─────────────────────────── */
    .djd-cat-hero {
        padding-top: 10px !important;
        padding-bottom: 14px !important;
    }

    /* ─── Fix single post: full-width, no empty sidebar ─── */
    .single article.post,
    .single .hentry {
        display: block !important;
        grid-template-columns: none !important;
    }
    .single article.post > * {
        grid-column: auto !important;
        max-width: 100% !important;
    }

    /* ─── Auto-injected card excerpts ──────────────────── */
    .djd-auto-excerpt {
        font-size: 0.875rem;
        line-height: 1.55;
        color: #a0a0b8;
        margin-top: 0.6em;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .djd-auto-excerpt p { margin: 0; }

    /* ─── Mobile ────────────────────────────────────────── */
    @media (max-width: 700px) {
        .archive .page-header,
        .category .page-header,
        .tag .page-header {
            padding: 18px 24px !important;
        }
        .archive .page-header h1.page-title,
        .category .page-header h1.page-title {
            font-size: clamp(1.8rem, 7vw, 2.6rem) !important;
        }
    }

    
@media (min-width:1024px){header.site-header{padding:0!important}header.site-header .middle-header-contain .wrapper{padding:10px 0;min-height:60px;align-items:center}header.site-header .site-description{display:none}header.site-header .site-branding,header.site-header .site-identity{height:60px}header.site-header .djd-site-title{height:60px!important;display:flex;align-items:center;margin:0}header.site-header .djd-brand{transform:scale(.8);transform-origin:left center}header.site-header .bottom-header-contain.desktop-only{position:absolute;top:0;left:0;right:0;height:100%;background:transparent!important;border:0!important;pointer-events:none}header.site-header .bottom-header-contain.desktop-only .wrapper{height:100%;padding:0;justify-content:flex-end;align-items:center;gap:18px}header.site-header .bottom-header-contain.desktop-only .wrapper>*{pointer-events:auto}}.djd-hire-btn>a,.wp-block-button:not(.is-style-outline) .wp-block-button__link,.djd-footer-hire-link,.djd-book-cta a,[style*="background:var(--dj-coral"],[style*="background: var(--dj-coral"],[style*="background:#ff3366"],[style*="background:#ff3b5c"]{color:#0f0e1a!important}.wp-block-button.is-style-outline .wp-block-button__link[style*="background"],.wp-block-button.is-style-outline .wp-block-button__link.has-background{color:#0f0e1a!important}.taxonomy-category,.taxonomy-category a,.wp-block-post-terms,.wp-block-post-terms *,.wp-block-post-date,.wp-block-post-date *,.post-edit-link,.dj-ep-label,.djd-book-cta p,.djd-footer-tagline,.djd-footer-col h4,[style*="font-family:Jost"],[style*="font-family: Jost"],[style*="DM Sans"],[style*="font-family:Inter"],[style*="font-family: Inter"],[style*="Barlow"]{font-family:"Bricolage Grotesque",system-ui,-apple-system,sans-serif!important}html body .wp-block-post-excerpt__excerpt{font-size:15px!important;line-height:1.55!important;margin-left:0!important;padding-left:0!important}html body.home .entry-content .djd-quiz-card p{font-size:15px!important;line-height:1.5!important}.djdts-d{font-size:15px!important}.dj-cat-label a:not(:first-of-type),.dj-cat-label .wp-block-post-terms__separator{display:none!important}.dj-cat-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

		p {color: #000000;font-family: 'Inter', sans-serif;font-style: normal;font-weight: 400;} h1 {color: #000000;font-family: 'Playfair Display', sans-serif;font-style: normal;font-weight: 400;text-transform: capitalize;} h2 {color: #000000;font-family: 'Playfair Display', sans-serif;font-style: normal;font-weight: 400;text-decoration: none;} h3 {color: #000000;font-family: 'Playfair Display', sans-serif;font-style: normal;font-weight: 400;text-transform: capitalize;} h4 {font-family: 'Playfair Display', sans-serif;font-style: normal;font-weight: 400;} h5 {font-family: 'Montserrat', sans-serif;font-style: normal;font-weight: 600;text-decoration: none;} h6 {font-family: 'Montserrat', sans-serif;font-style: normal;font-weight: 400;} 	
html body.home .dj-hero-query .wp-block-post-excerpt p.wp-block-post-excerpt__excerpt,html body .wp-block-post-excerpt p.wp-block-post-excerpt__excerpt{font-size:15px!important;line-height:1.55!important}.site-description,.breadcrumb_last,#breadcrumbs,.djd-msearch-panel input{font-family:"Bricolage Grotesque",system-ui,-apple-system,sans-serif!important}