/* Naleok USI v3.0 */
:root {
    --kj-green-dark: #0a3d1f;
    --kj-green: #0d6b32;
    --kj-green-light: #17a34a;
    --kj-gold: #d4a843;
    --kj-gold-light: #f0d78c;
    --kj-dark: #0f172a;
    --kj-dark-2: #1e293b;
    --kj-gray: #64748b;
    --kj-gray-light: #e2e8f0;
    --kj-light: #f8fafc;
    --kj-white: #ffffff;
    --kj-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.07);
    --kj-shadow-lg: 0 10px 40px -10px rgba(0, 0, 0, 0.12);
    --kj-shadow-xl: 0 20px 60px -15px rgba(0, 0, 0, 0.15);
    --kj-radius: 12px;
    --kj-radius-lg: 20px;
    --kj-radius-xl: 24px;
    --kj-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    --kj-font: 'Plus Jakarta Sans', sans-serif;
}

/* === GLOBAL === */
html {
    background-color: #D5CEBF !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cimage href='data:image/png;base64,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' x='40' y='40' width='60' height='60' opacity='0.1' /%3E%3C/svg%3E") !important;
    background-repeat: repeat !important;
}

body.kejari-super-active {
    font-family: var(--kj-font) !important;
    background: var(--kj-light) !important;
    max-width: 1440px !important;
    margin: 0 auto !important;
    box-shadow: 0 0 80px rgba(0, 0, 0, 0.25);
    position: relative;
    min-height: 100vh;
}

body.kejari-super-active *:not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]) {
    font-family: var(--kj-font) !important;
}

body.kejari-super-active a {
    text-decoration: none !important;
    transition: var(--kj-transition);
}

/* === ANNOUNCEMENT BAR === */
.kejari-announce {
    padding: 10px 0;
    font-size: 0.85rem;
    font-weight: 600;
    animation: kejari-announce-in 0.4s ease;
    border-bottom: 2px solid rgba(212, 168, 67, 0.4);
    position: relative;
}

.kejari-announce.is-hidden {
    display: none !important;
}

@keyframes kejari-announce-in {
    from {
        transform: translateY(-100%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

/* CSS Ticker */
.kejari-ticker-wrap {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.kejari-ticker-move {
    display: inline-block;
    white-space: nowrap;
    padding-left: 100%;
    animation: kejari-ticker 30s linear infinite;
}

.kejari-ticker-move:hover {
    animation-play-state: paused;
}

@keyframes kejari-ticker {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}

.kejari-announce__inner {
    display: flex;
    align-items: center;
    gap: 12px;
}

.kejari-announce__icon {
    flex-shrink: 0;
    animation: kejari-pulse-icon 1.5s ease infinite;
}

@keyframes kejari-pulse-icon {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.15);
    }
}

.kejari-announce__text {
    flex: 1;
    text-decoration: none !important;
    font-weight: 600;
}

a.kejari-announce__text:hover {
    text-decoration: underline !important;
}

.kejari-announce__close {
    background: none;
    border: none;
    font-size: 1.4rem;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.2s;
    padding: 0 4px;
    line-height: 1;
}

.kejari-announce__close:hover {
    opacity: 1;
}

@media (max-width: 576px) {
    .kejari-announce {
        font-size: 0.75rem;
        padding: 8px 0;
    }

    .kejari-announce__icon {
        display: none;
    }
}

/* === WHATSAPP FLOATING BUTTON === */
.kejari-wa-btn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: linear-gradient(135deg, #25d366, #128c7e);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    font-size: 1.8rem;
    box-shadow: 0 4px 20px rgba(37, 211, 102, 0.4);
    z-index: 99998;
    transition: all 0.3s ease;
    text-decoration: none !important;
    animation: kejari-wa-pulse 2s ease infinite;
}

.kejari-wa-btn:hover {
    transform: scale(1.12);
    box-shadow: 0 6px 30px rgba(37, 211, 102, 0.6);
}

@keyframes kejari-wa-pulse {

    0%,
    100% {
        box-shadow: 0 4px 20px rgba(37, 211, 102, 0.4);
    }

    50% {
        box-shadow: 0 4px 30px rgba(37, 211, 102, 0.7), 0 0 0 10px rgba(37, 211, 102, 0.1);
    }
}

@media (max-width: 576px) {
    .kejari-wa-btn {
        width: 52px;
        height: 52px;
        font-size: 1.5rem;
        bottom: 20px;
        right: 20px;
    }
}

/* === LINK TERKAIT === */
.kejari-links {
    background: rgba(255, 255, 255, 0.05);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 30px 0;
}

.kejari-links__title {
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-bottom: 20px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.kejari-links__grid {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
}

.kejari-links__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 16px 20px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 12px;
    transition: all 0.3s ease;
    text-decoration: none !important;
    min-width: 120px;
    max-width: 160px;
}

.kejari-links__item:hover {
    background: rgba(255, 255, 255, 0.15);
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.kejari-links__item img {
    width: 48px;
    height: 48px;
    object-fit: contain;
    filter: brightness(0) invert(1);
    opacity: 0.8;
    transition: opacity 0.3s;
}

.kejari-links__item:hover img {
    opacity: 1;
}

.kejari-links__item span {
    color: rgba(255, 255, 255, 0.8) !important;
    font-size: 0.75rem;
    font-weight: 600;
    text-align: center;
    line-height: 1.3;
}

@media (max-width: 768px) {
    .kejari-links__grid {
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: flex-start;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        padding-bottom: 8px;
    }

    .kejari-links__item {
        flex: 0 0 auto;
        min-width: 110px;
        scroll-snap-align: start;
    }
}

/* Hide Astra header & stray elements completely */
body.kejari-super-active #masthead,
body.kejari-super-active .ast-above-header-wrap,
body.kejari-super-active .ast-below-header-wrap,
body.kejari-super-active .ast-primary-header-bar,
body.kejari-super-active .main-header-bar-wrap,
body.kejari-super-active #ast-mobile-header,
body.kejari-super-active.single-post .ast-single-related-posts-container,
body.kejari-super-active .site-footer {
    display: none !important;
}

/* === CUSTOM HEADER === */
.kejari-header {
    position: sticky;
    top: 0;
    z-index: 9999;
    transition: box-shadow 0.35s ease;
}

.kejari-header__top {
    background: var(--kj-green-dark);
    padding: 6px 0;
    font-size: 0.78rem;
    color: rgba(255, 255, 255, 0.7);
}

.kejari-header__top-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.kejari-header__contact-bar {
    display: flex;
    gap: 20px;
}

.kejari-header__contact-bar span {
    display: flex;
    align-items: center;
    gap: 6px;
}

.kejari-header__social {
    display: flex;
    gap: 12px;
}

.kejari-header__social a {
    color: rgba(255, 255, 255, 0.6) !important;
    font-size: 0.85rem;
}

.kejari-header__social a:hover {
    color: var(--kj-gold) !important;
}

.kejari-header__main {
    background: rgba(255, 255, 255, 0.97);
    backdrop-filter: blur(20px);
    border-bottom: none;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
    padding: 0;
    position: relative;
    overflow: visible;
    z-index: 9998;
}

.kejari-header__tenun {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 460px;
    z-index: 1;
    pointer-events: none;
    display: block;
}

.kejari-header__main-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
    position: relative;
    z-index: 10;
}

.kejari-header__brand {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

.kejari-header__logo {
    height: 56px !important;
    width: auto !important;
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 1)) drop-shadow(0 5px 10px rgba(0, 0, 0, 0.7)) drop-shadow(0 0 20px rgba(0, 0, 0, 0.8));
}

.kejari-header__brand-text {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.kejari-header__brand-title {
    font-size: 0.95rem;
    font-weight: 900;
    letter-spacing: 0.5px;
    background: linear-gradient(180deg, #fff7d6 0%, #fce079 30%, #d4a843 50%, #fce079 70%, #fff7d6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.6);
    filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 1)) drop-shadow(0 4px 6px rgba(0, 0, 0, 0.7)) drop-shadow(0 0 15px rgba(0, 0, 0, 0.8)) drop-shadow(0 0 23px rgba(23, 163, 74, 0.4));
}

.kejari-header__brand-subtitle {
    font-size: 0.75rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: linear-gradient(180deg, #fff7d6 0%, #fce079 30%, #d4a843 50%, #fce079 70%, #fff7d6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.6);
    filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 1)) drop-shadow(0 4px 6px rgba(0, 0, 0, 0.7)) drop-shadow(0 0 15px rgba(0, 0, 0, 0.8)) drop-shadow(0 0 23px rgba(23, 163, 74, 0.4));
}

/* Navigation */
.kejari-nav__list {
    display: flex;
    align-items: center;
    gap: 4px;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.kejari-nav__list>li>a {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 10px 18px !important;
    border-radius: 8px !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    background: linear-gradient(180deg, #fff7d6 0%, #fce079 30%, #d4a843 50%, #fce079 70%, #fff7d6 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    -webkit-text-stroke: 0.4px rgba(0, 0, 0, 0.5);
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 1)) drop-shadow(0 4px 4px rgba(0, 0, 0, 0.7)) drop-shadow(0 0 12px rgba(0, 0, 0, 1)) drop-shadow(0 0 23px rgba(23, 163, 74, 0.4));
    transition: var(--kj-transition) !important;
}

.kejari-nav__list>li>a:hover {
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 1)) drop-shadow(0 0 6px rgba(0, 0, 0, 0.8)) drop-shadow(0 0 15px rgba(212, 168, 67, 0.6)) drop-shadow(0 0 30px rgba(212, 168, 67, 0.3)) !important;
}

.kejari-nav__list>li>a .fa-chevron-down {
    font-size: 0.6rem;
    transition: var(--kj-transition);
    -webkit-text-fill-color: #b8860b;
}

/* Dropdown */
.kejari-nav__dropdown {
    position: relative;
}

.kejari-nav__submenu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 240px;
    background: var(--kj-white);
    border-radius: var(--kj-radius);
    box-shadow: var(--kj-shadow-xl);
    border: 1px solid rgba(0, 0, 0, 0.06);
    padding: 8px !important;
    margin: 0 !important;
    list-style: none !important;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: var(--kj-transition);
}

.kejari-nav__dropdown:hover>.kejari-nav__submenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.kejari-nav__dropdown:hover>a .fa-chevron-down {
    transform: rotate(180deg);
}

.kejari-nav__submenu li a {
    display: block !important;
    padding: 10px 14px !important;
    border-radius: 8px !important;
    color: var(--kj-dark-2) !important;
    font-size: 0.85rem !important;
    font-weight: 500 !important;
}

.kejari-nav__submenu li a:hover {
    background: rgba(13, 107, 50, 0.06) !important;
    color: var(--kj-green) !important;
}

/* Mobile toggle */
.kejari-header__toggle {
    display: none;
    flex-direction: column;
    gap: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
}

.kejari-header__toggle span {
    display: block;
    width: 24px;
    height: 3px;
    background: linear-gradient(90deg, #f0d78c, #d4a843, #b8860b);
    border-radius: 2px;
    transition: var(--kj-transition);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8), 0 0 6px rgba(212, 168, 67, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.4);
}

.kejari-header__toggle:hover span {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0 12px rgba(212, 168, 67, 0.9), inset 0 1px 1px rgba(255, 255, 255, 0.6);
}

/* #16 Hamburger → X animation */
.kejari-header__toggle.active span:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
}

.kejari-header__toggle.active span:nth-child(2) {
    opacity: 0;
    transform: scaleX(0);
}

.kejari-header__toggle.active span:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
}

.kejari-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.kejari-header .kejari-container {
    max-width: 1400px !important;
}

/* === HERO === */
.kejari-hero {
    position: relative;
    min-height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(160deg, var(--kj-green-dark) 0%, #051a0d 40%, #0a0a0a 100%);
    overflow: hidden;
}

.kejari-hero__overlay {
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse at 20% 50%, rgba(13, 107, 50, 0.15) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 20%, rgba(212, 168, 67, 0.08) 0%, transparent 40%);
    z-index: 1;
}

.kejari-hero__particles {
    position: absolute;
    inset: 0;
    z-index: 1;
}

.kejari-hero__particle {
    position: absolute;
    border-radius: 50%;
    opacity: 0.12;
    animation: float-p 20s infinite ease-in-out;
}

.kejari-hero__particle--1 {
    width: 300px;
    height: 300px;
    background: var(--kj-green);
    top: -100px;
    left: -50px;
}

.kejari-hero__particle--2 {
    width: 200px;
    height: 200px;
    background: var(--kj-gold);
    top: 60%;
    right: -80px;
    animation-delay: -5s;
}

.kejari-hero__particle--3 {
    width: 150px;
    height: 150px;
    background: var(--kj-green-light);
    bottom: -50px;
    left: 30%;
    animation-delay: -10s;
}

@keyframes float-p {

    0%,
    100% {
        transform: translate(0, 0) scale(1)
    }

    50% {
        transform: translate(30px, -40px) scale(1.1)
    }
}

.kejari-hero__content {
    position: relative;
    z-index: 2;
    text-align: center;
    max-width: 800px;
    padding: 40px 20px;
    animation: fadeUp 1s ease-out;
}

.kejari-hero__badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 50px;
    padding: 8px 20px;
    margin-bottom: 30px;
    color: var(--kj-gold-light);
    font-size: 0.85rem;
    font-weight: 500;
    letter-spacing: 1px;
}

.kejari-hero__title {
    font-size: clamp(2rem, 5vw, 3.5rem) !important;
    font-weight: 800 !important;
    color: #fff !important;
    line-height: 1.15 !important;
    margin-bottom: 20px !important;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
}

.kejari-hero__subtitle {
    font-size: clamp(1rem, 2vw, 1.15rem) !important;
    color: rgba(255, 255, 255, 0.7) !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    margin-bottom: 100px !important;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.kejari-hero__actions {
    display: flex;
    gap: 24px;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.kejari-hero__scroll-indicator {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    color: rgba(255, 255, 255, 0.4);
    font-size: 0.7rem;
    letter-spacing: 2px;
    animation: heroScrollBounce 2s ease-in-out infinite;
}

.kejari-hero__mouse {
    width: 24px;
    height: 38px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 12px;
    position: relative;
}

.kejari-hero__mouse-wheel {
    width: 4px;
    height: 8px;
    background: var(--kj-gold);
    border-radius: 2px;
    position: absolute;
    top: 6px;
    left: 50%;
    transform: translateX(-50%);
    animation: mwheel 2s infinite;
}

@keyframes mwheel {
    0% {
        opacity: 1;
        transform: translateX(-50%) translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateX(-50%) translateY(12px)
    }
}

@keyframes heroScrollBounce {

    0%,
    100% {
        transform: translateX(-50%) translateY(0)
    }

    50% {
        transform: translateX(-50%) translateY(-10px)
    }
}

/* Buttons */
.kejari-btn {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 14px 32px !important;
    border-radius: 50px !important;
    font-size: 0.88rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    transition: var(--kj-transition) !important;
    cursor: pointer !important;
}

.kejari-btn--primary {
    background: linear-gradient(135deg, var(--kj-gold), #c9922e) !important;
    color: var(--kj-dark) !important;
    box-shadow: 0 4px 20px rgba(212, 168, 67, 0.4) !important;
}

.kejari-btn--primary:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 30px rgba(212, 168, 67, 0.5) !important;
    color: var(--kj-dark) !important;
}

.kejari-btn--outline {
    background: transparent !important;
    color: #fff !important;
    border: 2px solid rgba(255, 255, 255, 0.25) !important;
}

.kejari-btn--outline:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    border-color: rgba(255, 255, 255, 0.5) !important;
    color: #fff !important;
    transform: translateY(-3px) !important;
}

.kejari-btn--green {
    background: var(--kj-green) !important;
    color: #fff !important;
    border-radius: 50px !important;
    padding: 14px 32px !important;
    font-weight: 700 !important;
}

.kejari-btn--green:hover {
    background: var(--kj-green-dark) !important;
    color: #fff !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(13, 107, 50, 0.3) !important;
}

/* === SERVICES === */
.kejari-services {
    padding: 80px 20px;
    background: var(--kj-light);
}

.kejari-section-header {
    text-align: center;
    margin-bottom: 60px;
}

.kejari-section-header__tag {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(13, 107, 50, 0.08);
    color: var(--kj-green);
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 16px;
}

.kejari-section-header__title {
    font-size: 2.2rem !important;
    font-weight: 800 !important;
    color: var(--kj-dark) !important;
    margin-bottom: 12px !important;
}

.kejari-section-header__title::after {
    content: '';
    display: block;
    width: 60px;
    height: 3px;
    background: linear-gradient(90deg, var(--kj-green), var(--kj-gold));
    margin: 14px auto 0;
    border-radius: 2px;
}

.kejari-section-header__desc {
    font-size: 1rem !important;
    color: var(--kj-gray) !important;
    max-width: 550px;
    margin: 0 auto !important;
    line-height: 1.7 !important;
}

.kejari-services__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 24px;
}

.kejari-card {
    background: var(--kj-white) !important;
    border-radius: var(--kj-radius-lg) !important;
    padding: 36px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    transition: var(--kj-transition) !important;
    box-shadow: var(--kj-shadow) !important;
    border: 1px solid rgba(0, 0, 0, 0.04) !important;
    position: relative !important;
    overflow: hidden !important;
}

.kejari-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--kj-green), var(--kj-gold));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
}

.kejari-card:hover {
    transform: translateY(-8px) !important;
    box-shadow: var(--kj-shadow-xl) !important;
}

.kejari-card:hover::before {
    transform: scaleX(1);
}

.kejari-card__icon {
    width: 60px;
    height: 60px;
    border-radius: 16px;
    background: rgba(13, 107, 50, 0.06);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    font-size: 1.5rem;
    color: var(--kj-green);
    transition: var(--kj-transition);
}

.kejari-card:hover .kejari-card__icon {
    background: linear-gradient(135deg, var(--kj-green), var(--kj-green-light));
    color: #fff;
}

.kejari-card__title {
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    color: var(--kj-dark) !important;
    margin-bottom: 10px !important;
}

.kejari-card__desc {
    font-size: 0.9rem !important;
    color: var(--kj-gray) !important;
    line-height: 1.65 !important;
    flex-grow: 1;
    margin-bottom: 16px !important;
}

.kejari-card__arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--kj-light);
    color: var(--kj-green);
    font-size: 0.85rem;
    transition: var(--kj-transition);
}

.kejari-card:hover .kejari-card__arrow {
    background: var(--kj-green);
    color: #fff;
    transform: translateX(4px);
}

/* === NEWS === */
.kejari-news {
    padding: 80px 20px;
    background: var(--kj-white);
}

.kejari-news__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
    gap: 28px;
}

.kejari-news-card {
    background: var(--kj-light) !important;
    border-radius: var(--kj-radius-lg) !important;
    overflow: hidden !important;
    transition: var(--kj-transition) !important;
    border: 1px solid rgba(0, 0, 0, 0.04) !important;
    box-shadow: var(--kj-shadow) !important;
}

.kejari-news-card:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 50px -12px rgba(0, 0, 0, 0.18) !important;
}

.kejari-news-card__img {
    height: 220px;
    overflow: hidden;
    background: var(--kj-gray-light);
}

.kejari-news-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.kejari-news-card:hover .kejari-news-card__img img {
    transform: scale(1.05);
}

.kejari-news-card__img--placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: var(--kj-gray);
}

.kejari-news-card__body {
    padding: 24px;
}

.kejari-news-card__date {
    font-size: 0.8rem !important;
    color: var(--kj-gray) !important;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 10px;
}

.kejari-news-card__title {
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    color: var(--kj-dark) !important;
    margin-bottom: 10px !important;
    line-height: 1.4 !important;
    transition: color 0.3s ease;
}

.kejari-news-card:hover .kejari-news-card__title {
    color: var(--kj-green) !important;
}

.kejari-news-card__excerpt {
    font-size: 0.88rem !important;
    color: var(--kj-gray) !important;
    line-height: 1.6 !important;
}

/* === CONTENT === */
body.kejari-super-active article {
    background: var(--kj-white) !important;
    border-radius: var(--kj-radius-lg) !important;
    padding: 30px !important;
    margin-bottom: 24px !important;
    box-shadow: var(--kj-shadow) !important;
    border: 1px solid rgba(0, 0, 0, 0.04) !important;
}

body.kejari-super-active .widget {
    background: var(--kj-white) !important;
    border-radius: var(--kj-radius-lg) !important;
    padding: 24px !important;
    margin-bottom: 20px !important;
    box-shadow: var(--kj-shadow) !important;
}

body.kejari-super-active .widget-title {
    font-weight: 700 !important;
    border-bottom: 2px solid var(--kj-green) !important;
    display: inline-block !important;
    padding-bottom: 8px !important;
    margin-bottom: 16px !important;
}

/* === FOOTER === */
body.kejari-super-active .site-footer {
    display: none !important;
}

.kejari-footer-override {
    display: block;
    width: 100%;
}

.kejari-footer__top {
    background: var(--kj-dark);
    padding: 60px 0 40px;
    color: rgba(255, 255, 255, 0.8);
}

.kejari-footer__grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    gap: 40px;
}

.kejari-footer__col h4 {
    color: #fff !important;
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.kejari-footer__col p {
    color: rgba(255, 255, 255, 0.6) !important;
    font-size: 0.9rem !important;
    line-height: 1.7 !important;
}

.kejari-footer__col ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.kejari-footer__col ul li {
    margin-bottom: 10px !important;
}

.kejari-footer__col ul li a {
    color: rgba(255, 255, 255, 0.6) !important;
    font-size: 0.9rem !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.kejari-footer__col ul li a:hover {
    color: var(--kj-gold) !important;
    transform: translateX(4px) !important;
}

.kejari-footer__contact li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    color: rgba(255, 255, 255, 0.6) !important;
    font-size: 0.9rem !important;
    margin-bottom: 14px !important;
}

.kejari-footer__contact li i {
    color: var(--kj-gold) !important;
    margin-top: 4px;
    flex-shrink: 0;
}

.kejari-footer__bottom {
    background: rgba(0, 0, 0, 0.3);
    padding: 18px 0;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.kejari-footer__bottom p {
    color: rgba(255, 255, 255, 0.4) !important;
    font-size: 0.82rem !important;
    margin: 0 !important;
}

/* === ANIMATIONS === */
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.kejari-animate {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}

.kejari-animate.visible {
    opacity: 1;
    transform: translateY(0);
}

/* === RESPONSIVE === */
@media (max-width: 990px) {
    .kejari-header__top {
        display: none;
    }

    .kejari-header__toggle {
        display: flex;
    }

    .kejari-nav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: var(--kj-green-dark);
        box-shadow: var(--kj-shadow-lg);
        padding: 16px;
        border-radius: 0 0 var(--kj-radius) var(--kj-radius);
    }

    .kejari-nav.active {
        display: block;
    }

    .kejari-nav__list {
        flex-direction: column;
        gap: 0;
    }

    .kejari-nav__submenu {
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        box-shadow: none !important;
        border: none !important;
        padding-left: 16px !important;
        display: none;
        background: var(--kj-green-light) !important;
        border-radius: 8px !important;
        margin-top: 8px !important;
    }

    .kejari-nav__dropdown.open>.kejari-nav__submenu {
        display: block;
    }

    .kejari-nav__submenu li a {
        color: rgba(255, 255, 255, 0.85) !important;
    }

    .kejari-nav__submenu li a:hover {
        background: rgba(255, 255, 255, 0.1) !important;
        color: var(--kj-gold) !important;
    }

    .kejari-hero__scroll-indicator {
        display: none !important;
    }


    /* Stretch Background Header horizontally by 450px, vertically by 32px (20px up + 12px down approx) */
    body.kejari-super-active .kejari-header__main {
        background-size: calc(100% + 450px) calc(100% + 32px) !important;
        background-position: center center !important;
        overflow: visible !important;
    }

    /* Tenun image adjusted width and height */
    .kejari-header__tenun {
        width: 430px !important;
        top: 0 !important;
        left: 0 !important;
        height: calc(100% + 130px) !important;
        object-fit: fill !important;
        object-position: top !important;
        z-index: 1 !important;
    }

    .kejari-footer-override {
        margin-top: 60px !important;
    }

    .kejari-footer__top {
        padding: 100px 20px 60px !important;
    }

    .kejari-footer__grid {
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .kejari-footer__col {
        padding-top: 20px !important;
    }
}

@media (max-width: 768px) {
    .kejari-hero {
        min-height: 65vh;
    }

    .kejari-hero__title {
        font-size: 1.8rem !important;
    }

    .kejari-hero__subtitle {
        margin-bottom: 100px !important;
    }

    .kejari-hero__actions {
        flex-direction: column;
        align-items: center;
    }

    .kejari-header__brand-title {
        font-size: 0.85rem !important;
    }

    .kejari-header__brand-subtitle {
        font-size: 0.65rem !important;
    }

    .kejari-nav__list>li>a {
        font-size: 0.85rem !important;
        padding: 8px 14px !important;
    }

    .kejari-nav__submenu li a {
        font-size: 0.75rem !important;
        padding: 8px 12px !important;
    }

    .kejari-btn {
        padding: 10px 24px !important;
        font-size: 0.75rem !important;
    }

    .kejari-btn--green {
        padding: 10px 24px !important;
    }

    .kejari-services__grid {
        grid-template-columns: 1fr;
        padding: 15px 16px;
    }

    /* #17 Swipeable news carousel on mobile */
    .kejari-news__grid {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        gap: 16px;
        padding: 15px 16px;
    }

    .kejari-news__grid::-webkit-scrollbar {
        display: none;
    }

    .kejari-news__grid>* {
        flex: 0 0 85%;
        scroll-snap-align: start;
        max-width: 85%;
    }

    .kejari-card,
    .kejari-news-card {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}


/* === SPLASH SCREEN === */
.kejari-splash {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: splashFadeOut 0.6s ease-in 2.7s forwards;
    pointer-events: all;
}

.kejari-splash.hide {
    pointer-events: none;
}

.kejari-splash__bg {
    position: absolute;
    inset: 0;
    background: linear-gradient(160deg, #040d07 0%, #0a1f10 30%, #0d0d0d 100%);
    z-index: 1;
}

.kejari-splash__bg::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 50% 50%, rgba(212, 168, 67, 0.08) 0%, transparent 60%);
}

.kejari-splash__content {
    position: relative;
    z-index: 2;
    text-align: center;
    animation: splashContentIn 0.8s ease-out 0.1s both;
}

.kejari-splash__icon {
    font-size: 2.5rem;
    background: linear-gradient(135deg, #d4a843, #f0d78c, #d4a843);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin-bottom: 24px;
    animation: splashIconPulse 1.5s ease-in-out infinite;
}

.kejari-splash__title {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0 !important;
    padding: 0 !important;
}

.kejari-splash__line {
    display: block;
    font-weight: 800 !important;
    letter-spacing: 4px !important;
    text-transform: uppercase;
    background: linear-gradient(135deg, #d4a843 0%, #f0d78c 40%, #ffffff 50%, #f0d78c 60%, #d4a843 100%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: splashGoldShimmer 2s linear infinite;
}

.kejari-splash__line--1 {
    font-size: clamp(1.2rem, 3vw, 1.8rem) !important;
    opacity: 0;
    animation: splashLineIn 0.6s ease-out 0.3s forwards, splashGoldShimmer 2s linear infinite;
}

.kejari-splash__line--2 {
    font-size: clamp(1.6rem, 4vw, 2.8rem) !important;
    opacity: 0;
    animation: splashLineIn 0.6s ease-out 0.5s forwards, splashGoldShimmer 2s linear infinite;
}

.kejari-splash__divider {
    width: 80px;
    height: 3px;
    margin: 20px auto 0;
    background: linear-gradient(90deg, transparent, #d4a843, transparent);
    border-radius: 2px;
    opacity: 0;
    animation: splashLineIn 0.6s ease-out 0.7s forwards;
}

@keyframes splashContentIn {
    from {
        opacity: 0;
        transform: scale(0.95);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes splashLineIn {
    from {
        opacity: 0;
        transform: translateY(15px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes splashGoldShimmer {
    0% {
        background-position: 200% center;
    }

    100% {
        background-position: -200% center;
    }
}

@keyframes splashIconPulse {

    0%,
    100% {
        transform: scale(1);
        opacity: 0.8;
    }

    50% {
        transform: scale(1.08);
        opacity: 1;
    }
}

@keyframes splashFadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        visibility: hidden;
    }
}


/* Splash custom logo image */
.kejari-splash__logo-img {
    max-height: 80px;
    width: auto;
    filter: drop-shadow(0 0 20px rgba(212, 168, 67, 0.4));
    animation: splashIconPulse 1.5s ease-in-out infinite;
}

/* === FLOATING WIDGET SAMBUTAN === */
.kejari-fw {
    position: fixed;
    inset: 0;
    z-index: 99998;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(1.2px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s ease;
}

.kejari-fw.show {
    opacity: 1;
    visibility: visible;
}

.kejari-fw__close {
    position: absolute;
    top: 20px;
    right: 30px;
    background: none;
    border: none;
    color: rgba(255, 255, 255, 0.6);
    font-size: 2.5rem;
    cursor: pointer;
    z-index: 10;
    transition: all 0.3s ease;
    line-height: 1;
}

.kejari-fw__close:hover {
    color: #fff;
    transform: scale(1.2);
}

.kejari-fw__widget {
    position: relative;
    width: 858px;
    margin-top: 90px;
    /* We remove max-width: 90vw so it keeps its strict dimensions, and we scale it down instead */
    animation: fwSlideIn 0.8s ease-out;
    transform-origin: center center;
    flex-shrink: 0;
    /* Mencegah flexbox mengecilkan paksa container ini sebelum di-scale */
}

.kejari-fw__foto {
    position: absolute;
    bottom: calc(18% + 150px);
    left: 50%;
    transform: translateX(-50%);
    height: 85%;
    width: auto;
    z-index: 1;
    object-fit: contain;
}

.kejari-fw__frame {
    position: relative;
    width: 100%;
    height: 420px;
    object-fit: fill;
    z-index: 2;
    pointer-events: none;
    display: block;
    filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.35)) drop-shadow(0 8px 30px rgba(0, 0, 0, 0.25)) drop-shadow(0 0 50px rgba(0, 0, 0, 0.15));
}

.kejari-fw__teks {
    position: absolute;
    bottom: 3%;
    width: 100%;
    z-index: 3;
    text-align: center;
    padding: 0 24%;
    box-sizing: border-box;
}

.kejari-fw__ucapan {
    font-size: 0.75rem;
    font-weight: 700;
    background: linear-gradient(to bottom, #fff8dc, #d4af37);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin-bottom: 6px;
    line-height: 1.3;
}

.kejari-fw__nama {
    font-size: 0.88rem;
    font-weight: 800;
    color: #fff;
    margin-bottom: 2px;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
}

.kejari-fw__jabatan {
    font-size: 0.65rem;
    color: #d1d1d1;
    font-style: italic;
}

@keyframes fwSlideIn {
    from {
        opacity: 0;
        transform: scale(0.85) translateY(30px);
    }

    to {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

/* Fluid Proportional Scaling for Mobile using Transform */
@media (max-width: 900px) {
    .kejari-fw__widget {
        transform: scale(1.12);
        margin-top: 60px;
    }
}

@media (max-width: 768px) {
    .kejari-fw__widget {
        transform: scale(0.92);
        margin-top: 40px;
    }
}

@media (max-width: 600px) {
    .kejari-fw__widget {
        transform: scale(0.73);
        margin-top: 30px;
    }
}

@media (max-width: 480px) {
    .kejari-fw__widget {
        transform: scale(0.55);
        margin-top: 20px;
    }
}

@media (max-width: 380px) {
    .kejari-fw__widget {
        transform: scale(0.47);
        margin-top: 10px;
    }
}











/* === HIDE OLD ELEMENTOR CONTENT === */
body.kejari-super-active .elementor-17 {
    display: none !important;
}

/* === SOCIAL MEDIA SECTION === */
.kejari-social {
    padding: 80px 0;
    background: linear-gradient(180deg, var(--kj-light) 0%, #eef2f7 100%);
}

.kejari-social__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.kejari-social-card {
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    padding: 40px 24px 30px !important;
    border-radius: var(--kj-radius-lg) !important;
    background: var(--kj-white) !important;
    overflow: hidden !important;
    transition: var(--kj-transition) !important;
    border: 1px solid rgba(0, 0, 0, 0.04) !important;
    text-align: center;
}

.kejari-social-card__glow {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    border-radius: 50%;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.kejari-social-card:hover .kejari-social-card__glow {
    opacity: 0.06;
}

.kejari-social-card--ig .kejari-social-card__glow {
    background: radial-gradient(circle, #e1306c, #f77737, #fd1d1d);
}

.kejari-social-card--tt .kejari-social-card__glow {
    background: radial-gradient(circle, #00f2ea, #ff0050);
}

.kejari-social-card--yt .kejari-social-card__glow {
    background: radial-gradient(circle, #ff0000, #cc0000);
}

.kejari-social-card--fb .kejari-social-card__glow {
    background: radial-gradient(circle, #1877f2, #0a5dc2);
}

.kejari-social-card--tw .kejari-social-card__glow {
    background: radial-gradient(circle, #1da1f2, #000000);
}

.kejari-social-card__icon {
    width: 70px;
    height: 70px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.8rem;
    margin-bottom: 20px;
    transition: var(--kj-transition);
}

.kejari-social-card--ig .kejari-social-card__icon {
    background: linear-gradient(135deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
    color: #fff;
}

.kejari-social-card--tt .kejari-social-card__icon {
    background: linear-gradient(135deg, #010101, #25f4ee);
    color: #fff;
}

.kejari-social-card--yt .kejari-social-card__icon {
    background: linear-gradient(135deg, #ff0000, #cc0000);
    color: #fff;
}

.kejari-social-card--fb .kejari-social-card__icon {
    background: linear-gradient(135deg, #1877f2, #0a5dc2);
    color: #fff;
}

.kejari-social-card--tw .kejari-social-card__icon {
    background: linear-gradient(135deg, #000000, #1da1f2);
    color: #fff;
}

.kejari-social-card:hover {
    transform: translateY(-8px) !important;
    box-shadow: var(--kj-shadow-xl) !important;
}

.kejari-social-card:hover .kejari-social-card__icon {
    transform: scale(1.1) rotate(-5deg);
}

.kejari-social-card__name {
    font-size: 1.15rem !important;
    font-weight: 800 !important;
    color: var(--kj-dark) !important;
    margin: 0 0 4px !important;
}

.kejari-social-card__handle {
    font-size: 0.85rem !important;
    color: var(--kj-gray) !important;
    margin: 0 0 16px !important;
}

.kejari-social-card__btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--kj-green) !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: var(--kj-transition);
}

.kejari-social-card:hover .kejari-social-card__btn {
    gap: 10px;
}

/* === LAYANAN PUBLIK === */
.kejari-publik {
    padding: 80px 0;
    background: var(--kj-white);
}

.kejari-publik__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.kejari-publik-card {
    position: relative !important;
    border-radius: var(--kj-radius-lg) !important;
    overflow: hidden !important;
    display: block !important;
    box-shadow: var(--kj-shadow) !important;
    transition: var(--kj-transition) !important;
    aspect-ratio: 3/2;
}

.kejari-publik-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.kejari-publik-card:hover img {
    transform: scale(1.08);
}

.kejari-publik-card__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 40%, rgba(10, 61, 31, 0.85) 100%);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 20px;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.kejari-publik-card:hover .kejari-publik-card__overlay {
    opacity: 1;
}

.kejari-publik-card__label {
    color: #fff !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.kejari-publik-card:hover {
    transform: translateY(-6px) !important;
    box-shadow: var(--kj-shadow-xl) !important;
}

@media (max-width: 768px) {

    .kejari-social__grid,
    .kejari-publik__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {

    .kejari-social__grid,
    .kejari-publik__grid {
        grid-template-columns: 1fr;
    }
}

/* === HERO INSTITUTION BADGE === */
.kejari-hero__institution {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    margin-bottom: 30px;
}

.kejari-hero__inst-logo {
    height: 64px;
    width: auto;
    margin-bottom: 8px;
    filter: drop-shadow(0 2px 10px rgba(212, 168, 67, 0.4));
    animation: splashIconPulse 3s ease-in-out infinite;
}

.kejari-hero__inst-line1 {
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--kj-gold-light);
    letter-spacing: 2px;
    text-transform: uppercase;
}

.kejari-hero__inst-line2 {
    font-size: 0.82rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.6);
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

/* === HERO VIDEO BACKGROUND === */
.kejari-hero__video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.kejari-hero--has-video .kejari-hero__overlay {
    background: rgba(0, 0, 0, 0.55) !important;
    backdrop-filter: blur(2px);
    z-index: 1 !important;
}

.kejari-hero--has-video .kejari-hero__particles {
    opacity: 0.4;
}

.kejari-hero--has-video {
    background: #000 !important;
}

/* === ICON FALLBACK & NEWS PLACEHOLDER FIX === */
.kejari-news-card__img--placeholder {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #e8eff5 0%, #d1dce6 100%) !important;
    color: var(--kj-gray) !important;
    font-size: 2.5rem !important;
}

.kejari-news-card__img--placeholder::after {
    content: "\f03e";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 2.5rem;
    color: #b0bec5;
}

.kejari-news-card__img--placeholder i {
    display: none !important;
}

/* Ensure all FA icons render properly */
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}


/* === FIX FONTAWESOME FONT FAMILY === */
body.kejari-super-active .fas,
body.kejari-super-active .fa-solid {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900;
}

body.kejari-super-active .far,
body.kejari-super-active .fa-regular {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 400 !important;
}

body.kejari-super-active .fab,
body.kejari-super-active .fa-brands {
    font-family: "Font Awesome 6 Brands" !important;
    font-weight: 400;
}

/* ======================================================
   INNER PAGE HERO BANNER
   ====================================================== */
.kejari-page-hero {
    position: relative;
    padding: 100px 0 50px;
    background: linear-gradient(135deg, #0a3d1f 0%, #0d4a26 40%, #14602e 100%);
    overflow: hidden;
}

.kejari-page-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 30h60M30 0v60' stroke='%23ffffff' stroke-width='0.3' opacity='0.08'/%3E%3C/svg%3E");
    pointer-events: none;
}

.kejari-page-hero__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.kejari-page-hero .kejari-container {
    position: relative;
    z-index: 2;
}

.kejari-page-hero__title {
    font-size: 2.4rem !important;
    font-weight: 800 !important;
    color: #fff !important;
    margin: 16px 0 0 !important;
    letter-spacing: 1px;
}

.kejari-page-hero__divider {
    width: 60px;
    height: 4px;
    border-radius: 2px;
    background: linear-gradient(90deg, var(--kj-gold), var(--kj-gold-light));
    margin-top: 16px;
}

/* Breadcrumb */
.kejari-breadcrumb {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    font-size: 0.85rem;
    color: rgba(255, 255, 255, 0.6);
}

.kejari-breadcrumb a {
    color: rgba(255, 255, 255, 0.7) !important;
    text-decoration: none !important;
    transition: color 0.2s;
}

.kejari-breadcrumb a:hover {
    color: var(--kj-gold-light) !important;
}

.kejari-breadcrumb__sep {
    font-size: 0.65rem;
    opacity: 0.5;
}

.kejari-breadcrumb__current {
    color: var(--kj-gold-light);
    font-weight: 600;
}

/* ======================================================
   INNER PAGE CONTENT
   ====================================================== */
.kejari-content-modern {
    max-width: 900px;
    margin: 0 auto;
    padding: 50px 20px;
    font-size: 1rem;
    line-height: 1.9;
    color: var(--kj-dark);
}

.kejari-content-modern h2,
.kejari-content-modern h3 {
    color: var(--kj-green) !important;
    margin-top: 2em !important;
    font-weight: 800 !important;
    position: relative;
    padding-bottom: 10px !important;
}

.kejari-content-modern h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 3px;
    border-radius: 2px;
    background: var(--kj-gold);
}

.kejari-content-modern img {
    border-radius: var(--kj-radius-lg) !important;
    box-shadow: var(--kj-shadow) !important;
    max-width: 100%;
    height: auto;
}

.kejari-content-modern ul,
.kejari-content-modern ol {
    padding-left: 24px;
}

.kejari-content-modern li {
    margin-bottom: 8px;
}

/* ======================================================
   KONTAK PAGE
   ====================================================== */
.kejari-kontak {
    padding: 50px 0;
}

.kejari-kontak__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

.kejari-kontak__info {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.kejari-kontak-card {
    background: var(--kj-white);
    padding: 24px;
    border-radius: var(--kj-radius-lg);
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: var(--kj-shadow);
    transition: var(--kj-transition);
}

.kejari-kontak-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--kj-shadow-xl);
}

.kejari-kontak-card__icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: linear-gradient(135deg, var(--kj-green), var(--kj-green-light));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.2rem;
    margin-bottom: 12px;
}

.kejari-kontak-card h3 {
    font-size: 1rem !important;
    font-weight: 700 !important;
    color: var(--kj-dark) !important;
    margin: 0 0 6px !important;
}

.kejari-kontak-card p {
    font-size: 0.9rem !important;
    color: var(--kj-gray) !important;
    margin: 0 0 10px !important;
}

.kejari-btn--sm {
    padding: 8px 16px !important;
    font-size: 0.78rem !important;
}

.kejari-kontak__map h3 {
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    color: var(--kj-dark) !important;
    margin: 0 0 16px !important;
}

.kejari-kontak__map-frame {
    border-radius: var(--kj-radius-lg);
    overflow: hidden;
    box-shadow: var(--kj-shadow);
    border: 2px solid rgba(0, 0, 0, 0.06);
    height: 100%;
    min-height: 400px;
}

.kejari-kontak__map-frame iframe {
    width: 100%;
    height: 100%;
    min-height: 400px;
    border: 0;
}

@media (max-width: 768px) {
    .kejari-kontak__grid {
        grid-template-columns: 1fr;
    }
}

/* ======================================================
   STRUKTUR ORGANISASI
   ====================================================== */
.kejari-struktur {
    padding: 50px 0;
    text-align: center;
}

.kejari-struktur__img-wrap {
    background: var(--kj-white);
    padding: 30px;
    border-radius: var(--kj-radius-lg);
    box-shadow: var(--kj-shadow);
    display: inline-block;
}

.kejari-struktur__img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    margin-bottom: 20px;
}

.kejari-struktur__empty {
    padding: 80px 40px;
    background: var(--kj-light);
    border-radius: var(--kj-radius-lg);
    border: 2px dashed rgba(0, 0, 0, 0.1);
}

.kejari-struktur__empty i {
    font-size: 4rem;
    color: var(--kj-gray);
    margin-bottom: 16px;
}

.kejari-struktur__empty p {
    color: var(--kj-gray);
    font-size: 1rem;
    line-height: 1.6;
}

/* ======================================================
   STATISTIK KRIMINAL DASHBOARD
   ====================================================== */
.kejari-statistik {
    padding: 40px 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.kejari-stat__controls {
    margin-bottom: 30px;
}

.kejari-stat__tabs {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.kejari-stat__tab {
    padding: 10px 24px;
    border-radius: 8px;
    border: 2px solid var(--kj-green);
    background: transparent;
    color: var(--kj-green);
    font-weight: 700;
    cursor: pointer;
    transition: var(--kj-transition);
    font-size: 0.9rem;
}

.kejari-stat__tab:hover,
.kejari-stat__tab--active {
    background: var(--kj-green);
    color: #fff;
}

.kejari-stat__summary {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 30px;
}

.kejari-stat__summary-card {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    padding: 28px;
    text-align: center;
    box-shadow: var(--kj-shadow);
    border: 1px solid rgba(0, 0, 0, 0.04);
    transition: var(--kj-transition);
}

.kejari-stat__summary-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--kj-shadow-xl);
}

.kejari-stat__summary-card>i {
    font-size: 1.5rem;
    color: var(--kj-green);
    margin-bottom: 12px;
}

.kejari-stat__summary-num {
    font-size: 2rem;
    font-weight: 900;
    color: var(--kj-dark);
}

.kejari-stat__summary-label {
    font-size: 0.82rem;
    color: var(--kj-gray);
    margin-top: 4px;
}

.kejari-stat__charts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 30px;
}

.kejari-stat__chart-box {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    padding: 24px;
    box-shadow: var(--kj-shadow);
}

.kejari-stat__chart-box h3 {
    font-size: 1rem !important;
    font-weight: 700 !important;
    color: var(--kj-dark) !important;
    margin: 0 0 16px !important;
}

.kejari-stat__chart-box h3 i {
    color: var(--kj-green);
    margin-right: 6px;
}

.kejari-stat__cat-card {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    box-shadow: var(--kj-shadow);
    margin-bottom: 16px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.04);
}

.kejari-stat__cat-header {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 24px;
    cursor: pointer;
    transition: var(--kj-transition);
    background: linear-gradient(90deg, rgba(10, 61, 31, 0.03) 0%, transparent 100%);
}

.kejari-stat__cat-header:hover {
    background: rgba(10, 61, 31, 0.06);
}

.kejari-stat__cat-icon {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: linear-gradient(135deg, var(--kj-green), var(--kj-green-light));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1rem;
    flex-shrink: 0;
}

.kejari-stat__cat-header h3 {
    flex: 1;
    font-size: 0.95rem !important;
    font-weight: 700 !important;
    color: var(--kj-dark) !important;
    margin: 0 !important;
}

.kejari-stat__cat-total {
    background: var(--kj-green);
    color: #fff;
    padding: 4px 14px;
    border-radius: 20px;
    font-size: 0.82rem;
    font-weight: 700;
}

.kejari-stat__cat-body {
    padding: 0 24px 20px;
    overflow-x: auto;
}

.kejari-stat__table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.8rem;
}

.kejari-stat__table th {
    padding: 10px 6px;
    font-weight: 700;
    color: var(--kj-dark);
    background: var(--kj-light);
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    text-align: center;
    white-space: nowrap;
}

.kejari-stat__table th:first-child {
    text-align: left;
    min-width: 180px;
}

.kejari-stat__table td {
    padding: 8px 6px;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

.kejari-stat__sub-name {
    text-align: left !important;
    font-weight: 500;
}

.kejari-stat__row-total {
    font-weight: 800 !important;
    color: var(--kj-green) !important;
}

.kejari-stat__cell {
    color: var(--kj-gray);
}

@media (max-width: 768px) {
    .kejari-stat__summary {
        grid-template-columns: 1fr;
    }

    .kejari-stat__charts {
        grid-template-columns: 1fr;
    }

    .kejari-page-hero__title {
        font-size: 1.6rem !important;
    }
}

/* ======================================================
   BERITA ARCHIVE PAGE
   ====================================================== */
.kejari-berita-archive {
    padding: 50px 0;
}

.kejari-berita__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
}

.kejari-berita-card {
    display: flex !important;
    flex-direction: column !important;
    background: rgba(255, 255, 255, 0.7) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: var(--kj-radius-lg) !important;
    overflow: hidden !important;
    transition: var(--kj-transition) !important;
    height: 100%;
    text-decoration: none !important;
}

.kejari-berita-card:hover {
    transform: translateY(-8px) !important;
    background: rgba(255, 255, 255, 0.9) !important;
    box-shadow: var(--kj-shadow-xl) !important;
    border-color: rgba(13, 107, 50, 0.2) !important;
}

/* Featured Post Layout */
@media (min-width: 993px) {
    .kejari-berita-card--featured {
        grid-column: span 2;
        flex-direction: row !important;
        align-items: center;
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(240, 249, 242, 0.8) 100%) !important;
    }

    .kejari-berita-card--featured .kejari-berita-card__img {
        width: 50% !important;
        height: 100% !important;
        min-height: 380px;
    }

    .kejari-berita-card--featured .kejari-berita-card__body {
        width: 50% !important;
        padding: 40px !important;
    }

    .kejari-berita-card--featured .kejari-berita-card__title {
        font-size: 1.8rem !important;
        margin-bottom: 20px !important;
        -webkit-line-clamp: 3 !important;
    }
}

.kejari-berita-card__img {
    position: relative;
    height: 220px;
    overflow: hidden;
    background: var(--kj-light);
}

.kejari-berita-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.kejari-berita-card:hover .kejari-berita-card__img img {
    transform: scale(1.1);
}

.kejari-berita-card__placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #e8eff5 0%, #d1dce6 100%);
    color: #b0bec5;
    font-size: 3rem;
}

.kejari-berita-card__cat {
    position: absolute;
    top: 15px;
    left: 15px;
    background: linear-gradient(135deg, var(--kj-green), var(--kj-green-dark));
    color: #fff !important;
    padding: 6px 14px;
    border-radius: 50px;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    box-shadow: 0 4px 12px rgba(13, 107, 50, 0.4);
    z-index: 2;
}

.kejari-berita-card__body {
    padding: 22px 24px 24px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.kejari-berita-card__meta {
    display: flex;
    gap: 16px;
    margin-bottom: 10px;
    font-size: 0.78rem;
    color: var(--kj-gray);
}

.kejari-berita-card__meta i {
    margin-right: 4px;
}

.kejari-berita-card__title {
    font-size: 1.1rem !important;
    font-weight: 800 !important;
    color: var(--kj-dark) !important;
    margin: 0 0 10px !important;
    line-height: 1.4 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.kejari-berita-card:hover .kejari-berita-card__title {
    color: var(--kj-green) !important;
}

.kejari-berita-card__excerpt {
    font-size: 0.88rem !important;
    color: var(--kj-gray) !important;
    margin: 0 0 16px !important;
    line-height: 1.6 !important;
    flex: 1;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.kejari-berita-card__read {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.82rem;
    font-weight: 700;
    color: var(--kj-green) !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: var(--kj-transition);
}

.kejari-berita-card:hover .kejari-berita-card__read {
    gap: 12px;
}

/* Pagination */
.kejari-berita__pagination {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-top: 50px;
    flex-wrap: wrap;
}

.kejari-berita__pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 0.9rem;
    transition: var(--kj-transition);
    background: var(--kj-white);
    color: var(--kj-dark);
    box-shadow: var(--kj-shadow);
    border: 1px solid rgba(0, 0, 0, 0.06);
    text-decoration: none !important;
}

.kejari-berita__pagination .page-numbers:hover,
.kejari-berita__pagination .page-numbers.current {
    background: linear-gradient(135deg, var(--kj-green), var(--kj-green-dark));
    color: #fff !important;
    box-shadow: 0 8px 20px rgba(13, 107, 50, 0.3);
    border-color: transparent;
}

.kejari-berita__pagination .page-numbers.prev,
.kejari-berita__pagination .page-numbers.next {
    width: auto;
    padding: 0 16px;
}

/* Hide default Astra post elements on archive */
body.kejari-super-active.blog .ast-article-post,
body.kejari-super-active.archive .ast-article-post,
body.kejari-super-active.blog .entry-header,
body.kejari-super-active.archive .entry-header,
body.kejari-super-active.blog .ast-post-format-,
body.kejari-super-active.archive .ast-post-format- {
    all: unset !important;
    display: contents !important;
}

body.kejari-super-active.blog .ast-row,
body.kejari-super-active.archive .ast-row {
    display: contents !important;
}

/* Force full width on blog/archive - hide sidebar */
body.kejari-super-active.blog #secondary,
body.kejari-super-active.archive #secondary,
body.kejari-super-active.blog .widget-area,
body.kejari-super-active.archive .widget-area {
    display: none !important;
}

body.kejari-super-active.blog #primary,
body.kejari-super-active.archive #primary,
body.kejari-super-active.blog .ast-container,
body.kejari-super-active.archive .ast-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

body.kejari-super-active.blog .ast-container,
body.kejari-super-active.archive .ast-container {
    display: block !important;
}

@media (max-width: 992px) {
    .kejari-berita__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .kejari-berita__grid {
        grid-template-columns: 1fr;
    }

    .kejari-berita-card__img {
        height: 180px;
    }
}

/* ======================================================
   SINGLE POST PAGE
   ====================================================== */

/* Hide Astra default title, meta, sidebar on single posts */
body.kejari-super-active.single-post .entry-title,
body.kejari-super-active.single-post .ast-single-post-order .entry-header,
body.kejari-super-active.single-post .entry-meta.ast-blog-single-element,
body.kejari-super-active.single-post .entry-header,
body.kejari-super-active.single-post .post-navigation,
body.kejari-super-active.single-post .ast-author-details,
body.kejari-super-active.single-post .ast-comment-box,
body.kejari-super-active.single-post .comments-area {
    display: none !important;
}

/* Force full width on single posts - remove sidebar */
body.kejari-super-active.single-post #secondary,
body.kejari-super-active.single-post .widget-area,
body.kejari-super-active.single-post aside.sidebar {
    display: none !important;
}

body.kejari-super-active.single-post #primary,
body.kejari-super-active.single-post .ast-container,
body.kejari-super-active.single-post .ast-left-sidebar #primary,
body.kejari-super-active.single-post .ast-right-sidebar #primary {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

body.kejari-super-active.single-post .ast-container {
    display: block !important;
}

body.kejari-super-active.single-post article {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

/* Page hero meta for single posts */
.kejari-page-hero--single .kejari-page-hero__title {
    font-size: clamp(1.4rem, 3.5vw, 2rem) !important;
    line-height: 1.35 !important;
    max-width: 800px;
}

.kejari-page-hero__meta {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: 16px;
    font-size: 0.88rem;
    color: rgba(255, 255, 255, 0.6);
}

.kejari-page-hero__meta i {
    margin-right: 6px;
}

.kejari-page-hero__cat {
    background: var(--kj-gold);
    color: var(--kj-dark) !important;
    padding: 4px 16px;
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Single post container */
.kejari-single {
    max-width: 800px;
    margin: 0 auto;
    padding: 50px 20px 60px;
}

/* Featured image */
/* Featured image slider */
.kejari-single__featured-wrapper {
    position: relative;
    margin-bottom: 40px;
    border-radius: var(--kj-radius-lg);
    overflow: hidden;
    box-shadow: var(--kj-shadow-lg);
    background: #000;
}

.kejari-single__slider {
    position: relative;
    height: 450px;
    background: #000;
}

.kejari-single__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease, visibility 1s;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.kejari-single__slide.active {
    opacity: 1;
    visibility: visible;
}

.kejari-single__slide-bg {
    position: absolute;
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
    background-size: cover;
    background-position: center;
    filter: blur(30px) brightness(0.4);
    z-index: 1;
}

.kejari-single__slide img {
    position: relative;
    z-index: 2;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
}

.kejari-single__slider-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: flex;
    gap: 8px;
}

.kejari-single__slider-dots .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    transition: var(--kj-transition);
}

.kejari-single__slider-dots .dot.active {
    background: #fff;
    width: 24px;
    border-radius: 4px;
}

@media (max-width: 768px) {
    .kejari-single__slider {
        height: 300px;
    }
}

/* Video slide */
.kejari-single__slide.is-video {
    background: #000;
}

.kejari-single__slide iframe,
.kejari-single__slide video {
    width: 100%;
    height: 100%;
    border: none;
    object-fit: contain;
}

/* Content styling */
.kejari-single__content {
    font-size: 1.05rem;
    line-height: 1.8;
    color: #444;
}

.kejari-single__content p {
    margin-bottom: 24px;
}

.kejari-single__content img {
    max-width: 100% !important;
    height: auto !important;
    max-height: 450px !important;
    display: block;
    margin: 30px auto;
    border-radius: var(--kj-radius-md);
    box-shadow: var(--kj-shadow);
    object-fit: contain;
}

.kejari-single__content h2,
.kejari-single__content h3 {
    color: var(--kj-green) !important;
    font-weight: 800 !important;
    margin-top: 2em !important;
    position: relative;
    padding-bottom: 10px !important;
}

.kejari-single__content h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 3px;
    border-radius: 2px;
    background: var(--kj-gold);
}

.kejari-single__content img {
    border-radius: var(--kj-radius) !important;
    box-shadow: var(--kj-shadow) !important;
    max-width: 100%;
    height: auto;
    margin: 1.5em 0;
}

.kejari-single__content blockquote {
    border-left: 4px solid var(--kj-gold);
    background: var(--kj-light);
    padding: 20px 24px;
    border-radius: 0 var(--kj-radius) var(--kj-radius) 0;
    font-style: italic;
    color: var(--kj-gray);
    margin: 2em 0;
}

.kejari-single__content a {
    color: var(--kj-green) !important;
    font-weight: 600;
    border-bottom: 2px solid rgba(13, 107, 50, 0.2);
}

.kejari-single__content a:hover {
    border-bottom-color: var(--kj-green);
}

/* Tags */
.kejari-single__tags {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    padding: 24px 0;
    margin-top: 30px;
    border-top: 1px solid var(--kj-gray-light);
}

.kejari-single__tags>i {
    color: var(--kj-gray);
    font-size: 0.9rem;
}

.kejari-single__tag {
    display: inline-block;
    padding: 5px 14px;
    background: var(--kj-light);
    border-radius: 20px;
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--kj-gray) !important;
    transition: var(--kj-transition);
    border: 1px solid rgba(0, 0, 0, 0.06);
}

.kejari-single__tag:hover {
    background: var(--kj-green);
    color: #fff !important;
    border-color: var(--kj-green);
}

/* Share buttons */
.kejari-single__share {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 20px 0;
    margin-top: 10px;
    border-top: 1px solid var(--kj-gray-light);
}

.kejari-single__share-label {
    font-size: 0.88rem;
    font-weight: 700;
    color: var(--kj-dark);
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 6px;
}

.kejari-single__share-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    font-size: 1rem;
    color: #fff !important;
    transition: var(--kj-transition);
}

.kejari-single__share-btn:hover {
    transform: translateY(-3px) scale(1.1);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
    color: #fff !important;
}

.kejari-single__share-btn--fb {
    background: #1877f2;
}

.kejari-single__share-btn--tw {
    background: #1da1f2;
}

.kejari-single__share-btn--wa {
    background: #25d366;
}

/* Related posts */
.kejari-single__related {
    margin-top: 50px;
    padding-top: 40px;
    border-top: 2px solid var(--kj-gray-light);
}

.kejari-single__related>h3 {
    font-size: 1.3rem !important;
    font-weight: 800 !important;
    color: var(--kj-dark) !important;
    margin: 0 0 24px !important;
    display: flex;
    align-items: center;
    gap: 10px;
}

.kejari-single__related>h3 i {
    color: var(--kj-green);
}

.kejari-single__related-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.kejari-single__related-card {
    display: flex !important;
    flex-direction: column !important;
    background: var(--kj-light) !important;
    border-radius: var(--kj-radius) !important;
    overflow: hidden !important;
    transition: var(--kj-transition) !important;
    border: 1px solid rgba(0, 0, 0, 0.04) !important;
}

.kejari-single__related-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: var(--kj-shadow-lg) !important;
}

.kejari-single__related-img {
    height: 140px;
    overflow: hidden;
    background: var(--kj-gray-light);
}

.kejari-single__related-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.kejari-single__related-card:hover .kejari-single__related-img img {
    transform: scale(1.08);
}

.kejari-single__related-placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #e8eff5, #d1dce6);
    color: #b0bec5;
    font-size: 2rem;
}

.kejari-single__related-placeholder i {
    color: #b0bec5;
    font-size: 2rem;
}

/* Single Post Navigation */
.kejari-single__nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.kejari-single__nav-item a {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: var(--kj-radius-lg);
    text-decoration: none !important;
    transition: var(--kj-transition);
    height: 100%;
}

.kejari-single__nav-item a:hover {
    background: #fff;
    box-shadow: var(--kj-shadow-lg);
    border-color: var(--kj-green-light);
    transform: translateY(-3px);
}

.kejari-single__nav-icon {
    width: 44px;
    height: 44px;
    background: var(--kj-light);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--kj-green);
    font-size: 1rem;
    transition: var(--kj-transition);
    flex-shrink: 0;
}

.kejari-single__nav-item a:hover .kejari-single__nav-icon {
    background: var(--kj-green);
    color: #fff;
}

.kejari-single__nav-text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
}

.kejari-single__nav-next .kejari-single__nav-text {
    text-align: right;
}

.kejari-single__nav-text span {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--kj-gray);
    font-weight: 700;
}

.kejari-single__nav-text strong {
    font-size: 0.95rem;
    color: var(--kj-dark);
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 768px) {
    .kejari-single__nav {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .kejari-single__nav-item a {
        padding: 15px;
        gap: 12px;
    }

    .kejari-single__nav-text strong {
        font-size: 0.85rem;
    }
}

.kejari-single__related-body {
    padding: 14px 16px;
}

.kejari-single__related-date {
    font-size: 0.75rem;
    color: var(--kj-gray);
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 6px;
}

.kejari-single__related-body h4 {
    font-size: 0.9rem !important;
    font-weight: 700 !important;
    color: var(--kj-dark) !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.kejari-single__related-card:hover h4 {
    color: var(--kj-green) !important;
}

@media (max-width: 768px) {
    .kejari-single__related-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 480px) {
    .kejari-single__related-grid {
        grid-template-columns: 1fr;
    }

    .kejari-single__share {
        flex-wrap: wrap;
    }

    .kejari-page-hero--single .kejari-page-hero__title {
        font-size: 1.3rem !important;
    }
}


/* ======================================================
   PROFILE PAGES - SHARED STYLES
   ====================================================== */
.kejari-profil-page {
    padding: 50px 0 70px;
}

.kejari-profil__intro {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    padding: 32px 36px;
    margin-bottom: 40px;
    box-shadow: var(--kj-shadow);
    border: 1px solid rgba(0, 0, 0, 0.04);
    border-left: 5px solid var(--kj-gold);
    display: flex;
    gap: 20px;
    align-items: flex-start;
    line-height: 1.8;
    color: var(--kj-gray);
}

.kejari-profil__intro-icon {
    width: 50px;
    height: 50px;
    border-radius: 14px;
    flex-shrink: 0;
    background: linear-gradient(135deg, var(--kj-green), var(--kj-green-light));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.2rem;
}

.kejari-profil__intro p {
    margin: 0 !important;
    font-size: 0.95rem;
}

.kejari-profil__source {
    margin-top: 40px;
    padding: 16px 24px;
    background: var(--kj-light);
    border-radius: var(--kj-radius);
    font-size: 0.82rem;
    color: var(--kj-gray);
    font-style: italic;
}

.kejari-profil__source i {
    color: var(--kj-gold);
    margin-right: 8px;
}

.kejari-section-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: linear-gradient(135deg, var(--kj-green), var(--kj-green-light));
    color: #fff;
    padding: 8px 24px;
    border-radius: 30px;
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 1.5px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.kejari-content-modern {
    padding: 50px 0;
    line-height: 1.9;
    font-size: 1rem;
    color: var(--kj-dark);
}

.kejari-content-modern p {
    margin-bottom: 1.2em;
}

/* ======================================================
   SEJARAH - TIMELINE
   ====================================================== */
.kejari-timeline {
    position: relative;
    padding: 20px 0;
}

.kejari-timeline::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 3px;
    background: linear-gradient(180deg, var(--kj-gold), var(--kj-green), var(--kj-gold));
    transform: translateX(-50%);
    border-radius: 3px;
}

.kejari-timeline__item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px;
    position: relative;
    width: 50%;
}

.kejari-timeline__item--left {
    padding-right: 50px;
    text-align: right;
    align-self: flex-start;
}

.kejari-timeline__item--right {
    padding-left: 50px;
    margin-left: 50%;
}

.kejari-timeline__dot {
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--kj-green), var(--kj-green-light));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1rem;
    z-index: 2;
    box-shadow: 0 4px 15px rgba(10, 61, 31, 0.3);
    border: 3px solid var(--kj-white);
}

.kejari-timeline__item--left .kejari-timeline__dot {
    right: -24px;
    top: 20px;
}

.kejari-timeline__item--right .kejari-timeline__dot {
    left: -24px;
    top: 20px;
}

.kejari-timeline__card {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    padding: 28px 30px;
    box-shadow: var(--kj-shadow);
    border: 1px solid rgba(0, 0, 0, 0.04);
    transition: var(--kj-transition);
    width: 100%;
}

.kejari-timeline__card:hover {
    transform: translateY(-4px);
    box-shadow: var(--kj-shadow-xl);
}

.kejari-timeline__title {
    font-size: 1.15rem !important;
    font-weight: 800 !important;
    color: var(--kj-green) !important;
    margin: 0 0 14px !important;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.kejari-timeline__item--left .kejari-timeline__title {
    justify-content: flex-end;
}

.kejari-timeline__body {
    font-size: 0.92rem;
    line-height: 1.8;
    color: var(--kj-gray);
}

.kejari-timeline__body p {
    margin-bottom: 0.8em;
}

@media (max-width: 768px) {
    .kejari-timeline::before {
        left: 24px;
    }

    .kejari-timeline__item,
    .kejari-timeline__item--left,
    .kejari-timeline__item--right {
        width: 100%;
        margin-left: 0;
        padding-left: 64px !important;
        padding-right: 0 !important;
        text-align: left !important;
    }

    .kejari-timeline__item--left .kejari-timeline__dot,
    .kejari-timeline__item--right .kejari-timeline__dot {
        left: 0 !important;
        right: auto !important;
    }

    .kejari-timeline__item--left .kejari-timeline__title {
        justify-content: flex-start;
    }
}

/* ======================================================
   VISI MISI
   ====================================================== */
.kejari-visi-card {
    background: linear-gradient(135deg, var(--kj-green) 0%, #1a5e30 50%, #0a3d1f 100%);
    border-radius: var(--kj-radius-xl);
    padding: 50px;
    color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
    box-shadow: 0 20px 60px rgba(10, 61, 31, 0.3);
}

.kejari-visi-card::before {
    content: "\201C";
    position: absolute;
    top: -20px;
    left: 30px;
    font-size: 12rem;
    font-family: Georgia, serif;
    color: rgba(255, 255, 255, 0.06);
    line-height: 1;
    pointer-events: none;
}

.kejari-visi-card__badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--kj-gold);
    color: var(--kj-dark);
    padding: 6px 24px;
    border-radius: 30px;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 2px;
    margin-bottom: 24px;
    text-transform: uppercase;
}

.kejari-visi-card__quote {
    font-size: clamp(1.3rem, 2.5vw, 1.8rem) !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    margin: 0 auto 20px !important;
    max-width: 700px;
    border: none !important;
    padding: 0 !important;
    background: none !important;
    color: #fff !important;
    font-style: normal !important;
}

.kejari-visi-card__explain {
    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.7);
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.8;
}

.kejari-visi-card__explain p {
    color: rgba(255, 255, 255, 0.7) !important;
}

.kejari-misi-section {
    margin-top: 10px;
}

.kejari-misi-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.kejari-misi-card {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    padding: 30px 28px;
    box-shadow: var(--kj-shadow);
    border: 1px solid rgba(0, 0, 0, 0.04);
    transition: var(--kj-transition);
    position: relative;
    overflow: hidden;
}

.kejari-misi-card:hover {
    transform: translateY(-6px);
    box-shadow: var(--kj-shadow-xl);
}

.kejari-misi-card__num {
    position: absolute;
    top: 16px;
    right: 20px;
    font-size: 2.5rem;
    font-weight: 900;
    color: rgba(10, 61, 31, 0.06);
    line-height: 1;
}

.kejari-misi-card__icon {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    background: linear-gradient(135deg, var(--kj-green), var(--kj-green-light));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.1rem;
    margin-bottom: 16px;
}

.kejari-misi-card__text {
    font-size: 0.92rem !important;
    line-height: 1.7 !important;
    color: var(--kj-gray) !important;
    margin: 0 !important;
}

@media (max-width: 992px) {
    .kejari-misi-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .kejari-visi-card {
        padding: 36px 28px;
    }
}

@media (max-width: 576px) {
    .kejari-misi-grid {
        grid-template-columns: 1fr;
    }

    .kejari-visi-card {
        padding: 30px 20px;
    }
}

/* ======================================================
   TUGAS DAN WEWENANG - ACCORDION
   ====================================================== */
.kejari-tugas__accordion {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.kejari-tugas__item {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    box-shadow: var(--kj-shadow);
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.04);
    transition: var(--kj-transition);
}

.kejari-tugas__item:hover {
    box-shadow: var(--kj-shadow-lg);
}

.kejari-tugas__header {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 22px 28px;
    cursor: pointer;
    transition: var(--kj-transition);
    background: linear-gradient(90deg, rgba(10, 61, 31, 0.02) 0%, transparent 100%);
}

.kejari-tugas__header:hover {
    background: rgba(10, 61, 31, 0.04);
}

.kejari-tugas__icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1rem;
    flex-shrink: 0;
}

.kejari-tugas__header h3 {
    flex: 1;
    font-size: 1rem !important;
    font-weight: 700 !important;
    color: var(--kj-dark) !important;
    margin: 0 !important;
    line-height: 1.4 !important;
}

.kejari-tugas__toggle {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: var(--kj-light);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--kj-gray);
    font-size: 0.8rem;
    transition: var(--kj-transition);
    flex-shrink: 0;
}

.kejari-tugas__item[data-open="1"] .kejari-tugas__toggle {
    transform: rotate(180deg);
    background: var(--kj-green);
    color: #fff;
}

.kejari-tugas__body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, padding 0.3s ease;
    padding: 0 28px;
}

.kejari-tugas__item[data-open="1"] .kejari-tugas__body {
    max-height: 2000px;
    padding: 0 28px 28px;
}

.kejari-tugas__body p {
    font-size: 0.92rem;
    line-height: 1.8;
    color: var(--kj-gray);
    margin-bottom: 0.6em;
}

.kejari-tugas__body p:first-child {
    padding-top: 8px;
    border-top: 1px solid var(--kj-gray-light);
}

/* ======================================================
   LOGO DAN MAKNA
   ====================================================== */
.kejari-logo-showcase {
    display: flex;
    align-items: center;
    gap: 50px;
    background: linear-gradient(135deg, var(--kj-green) 0%, #1a5e30 50%, #0a3d1f 100%);
    border-radius: var(--kj-radius-xl);
    padding: 50px 60px;
    margin-bottom: 50px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(10, 61, 31, 0.3);
}

.kejari-logo-showcase__img-wrap {
    position: relative;
    flex-shrink: 0;
}

.kejari-logo-showcase__glow {
    position: absolute;
    inset: -20px;
    background: radial-gradient(circle, rgba(212, 168, 67, 0.3) 0%, transparent 70%);
    border-radius: 50%;
    animation: glowPulse 3s ease-in-out infinite;
}

@keyframes glowPulse {

    0%,
    100% {
        opacity: 0.5;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1.1);
    }
}

.kejari-logo-showcase__img-wrap img {
    width: 180px;
    height: auto;
    position: relative;
    z-index: 1;
    filter: drop-shadow(0 8px 24px rgba(0, 0, 0, 0.3));
}

.kejari-logo-showcase__label {
    color: #fff;
}

.kejari-logo-showcase__label h3 {
    font-size: 1.6rem !important;
    font-weight: 800 !important;
    color: #fff !important;
    margin: 0 0 12px !important;
}

.kejari-logo-showcase__label p {
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.7);
    line-height: 1.7;
    margin: 0;
}

.kejari-logo-meanings {
    margin-top: 10px;
}

.kejari-logo-meanings__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.kejari-logo-meaning-card {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    padding: 30px 28px;
    box-shadow: var(--kj-shadow);
    border: 1px solid rgba(0, 0, 0, 0.04);
    transition: var(--kj-transition);
    text-align: center;
}

.kejari-logo-meaning-card:hover {
    transform: translateY(-6px);
    box-shadow: var(--kj-shadow-xl);
}

.kejari-logo-meaning-card__icon {
    width: 56px;
    height: 56px;
    border-radius: 16px;
    background: linear-gradient(135deg, var(--kj-gold), #e6c06a);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--kj-dark);
    font-size: 1.3rem;
    margin: 0 auto 18px;
    box-shadow: 0 6px 20px rgba(212, 168, 67, 0.25);
}

.kejari-logo-meaning-card h4 {
    font-size: 1.05rem !important;
    font-weight: 800 !important;
    color: var(--kj-dark) !important;
    margin: 0 0 12px !important;
}

.kejari-logo-meaning-card__body {
    font-size: 0.88rem;
    line-height: 1.7;
    color: var(--kj-gray);
    text-align: left;
}

.kejari-logo-meaning-card__body p {
    margin-bottom: 0.6em;
}

.kejari-logo-meaning-card__body ul {
    padding-left: 18px;
    margin: 8px 0;
}

.kejari-logo-meaning-card__body li {
    margin-bottom: 6px;
    font-size: 0.86rem;
}

@media (max-width: 992px) {
    .kejari-logo-meanings__grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .kejari-logo-showcase {
        flex-direction: column;
        text-align: center;
        padding: 40px 30px;
        gap: 30px;
    }

    .kejari-logo-showcase__img-wrap img {
        width: 140px;
    }
}

@media (max-width: 576px) {
    .kejari-logo-meanings__grid {
        grid-template-columns: 1fr;
    }

    .kejari-profil__intro {
        flex-direction: column;
    }
}

/* ======================================================
   STRUKTUR ORGANISASI - ENHANCED
   ====================================================== */
.kejari-struktur {
    padding: 50px 0;
}

.kejari-struktur__img-wrap {
    background: var(--kj-white);
    border-radius: var(--kj-radius-xl);
    padding: 30px;
    box-shadow: var(--kj-shadow-lg);
    border: 1px solid rgba(0, 0, 0, 0.04);
    text-align: center;
    position: relative;
    overflow: hidden;
}

.kejari-struktur__img-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--kj-green), var(--kj-gold), var(--kj-green));
}

.kejari-struktur__img {
    max-width: 100%;
    height: auto;
    border-radius: var(--kj-radius);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: zoom-in;
}

.kejari-struktur__img-wrap:hover .kejari-struktur__img {
    transform: scale(1.02);
}

.kejari-struktur__actions {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 24px;
    flex-wrap: wrap;
}

.kejari-struktur__img-wrap .kejari-btn {
    margin-top: 20px;
}

.kejari-struktur__empty {
    text-align: center;
    padding: 80px 30px;
    background: var(--kj-light);
    border-radius: var(--kj-radius-xl);
    border: 2px dashed rgba(0, 0, 0, 0.1);
}

.kejari-struktur__empty i {
    font-size: 3rem;
    color: var(--kj-gray);
    margin-bottom: 16px;
    display: block;
}

.kejari-struktur__empty p {
    color: var(--kj-gray);
    font-size: 0.95rem;
    line-height: 1.7;
}

.kejari-btn--outline {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 24px;
    border-radius: 30px;
    border: 2px solid var(--kj-green);
    color: var(--kj-green) !important;
    font-weight: 700;
    font-size: 0.85rem;
    transition: var(--kj-transition);
    text-decoration: none !important;
}

.kejari-btn--outline:hover {
    background: var(--kj-green);
    color: #fff !important;
}

@media (max-width: 576px) {
    .kejari-struktur__actions {
        flex-direction: column;
        align-items: center;
    }

    .kejari-struktur__img-wrap {
        padding: 16px;
    }
}

/* ======================================================
   BIDANG / DIVISION PAGES
   ====================================================== */
.kejari-bidang__profile {
    margin-bottom: 40px;
}

.kejari-bidang__profile-card {
    display: flex;
    align-items: center;
    gap: 40px;
    background: linear-gradient(135deg, var(--bidang-color) 0%, var(--bidang-accent) 100%);
    border-radius: var(--kj-radius-xl);
    padding: 40px 50px;
    color: #fff;
    position: relative;
    overflow: hidden;
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2);
}

.kejari-bidang__profile-card::before {
    content: "";
    position: absolute;
    right: -80px;
    top: -80px;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.05);
}

.kejari-bidang__profile-card::after {
    content: "";
    position: absolute;
    right: -30px;
    bottom: -60px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.04);
}

.kejari-bidang__logo-badge {
    position: absolute;
    top: 20px;
    right: 30px;
    width: 80px;
    height: 80px;
    object-fit: contain;
    z-index: 5;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.15));
}

.kejari-bidang__profile-card:hover .kejari-bidang__logo-badge {
    transform: scale(1.1) translateY(-5px);
    /* Generate a dynamic glow using the opacity value passed via inline style */
    filter: drop-shadow(0 10px 25px color-mix(in srgb, var(--bidang-accent) calc(var(--glow-opacity) * 1%), transparent));
}

.kejari-bidang__photo-frame {
    width: 160px;
    height: 200px;
    border-radius: 16px;
    overflow: hidden;
    border: 4px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
    flex-shrink: 0;
    position: relative;
    z-index: 1;
}

.kejari-bidang__photo-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.kejari-bidang__photo-placeholder {
    width: 160px;
    height: 200px;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.1);
    border: 4px solid rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    color: rgba(255, 255, 255, 0.3);
    flex-shrink: 0;
}

.kejari-bidang__profile-info {
    position: relative;
    z-index: 1;
}

.kejari-bidang__badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    padding: 6px 20px;
    border-radius: 30px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 16px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.kejari-bidang__leader-title {
    font-size: 0.9rem !important;
    color: rgba(255, 255, 255, 0.7) !important;
    margin: 0 0 6px !important;
    font-weight: 400;
}

.kejari-bidang__leader-name {
    font-size: 1.5rem !important;
    font-weight: 800 !important;
    color: #fff !important;
    margin: 0 !important;
    letter-spacing: 0.5px;
}

.kejari-bidang__leader-name--vacant {
    color: rgba(255, 255, 255, 0.4) !important;
    font-style: italic;
}

/* Description */
.kejari-bidang__desc {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    padding: 28px 32px;
    margin-bottom: 40px;
    box-shadow: var(--kj-shadow);
    border: 1px solid rgba(0, 0, 0, 0.04);
    border-left: 5px solid var(--bidang-color);
    display: flex;
    gap: 18px;
    align-items: flex-start;
}

.kejari-bidang__desc-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    flex-shrink: 0;
    background: linear-gradient(135deg, var(--bidang-color), var(--bidang-accent));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1rem;
}

.kejari-bidang__desc p {
    margin: 0 !important;
    font-size: 0.93rem;
    line-height: 1.8;
    color: var(--kj-gray);
}

/* Functions Grid */
.kejari-bidang__functions {
    margin-bottom: 40px;
}

.kejari-bidang__func-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.kejari-bidang__func-card {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    padding: 26px 24px;
    box-shadow: var(--kj-shadow);
    border: 1px solid rgba(0, 0, 0, 0.04);
    transition: var(--kj-transition);
    position: relative;
    overflow: hidden;
}

.kejari-bidang__func-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--kj-shadow-xl);
    border-left: 4px solid var(--bidang-color);
}

.kejari-bidang__func-num {
    position: absolute;
    top: 12px;
    right: 16px;
    font-size: 2.2rem;
    font-weight: 900;
    color: rgba(0, 0, 0, 0.04);
    line-height: 1;
}

.kejari-bidang__func-icon {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: linear-gradient(135deg, var(--bidang-color), var(--bidang-accent));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 0.9rem;
    margin-bottom: 14px;
}

.kejari-bidang__func-card p {
    margin: 0 !important;
    font-size: 0.88rem;
    line-height: 1.7;
    color: var(--kj-gray);
}

/* Subsections Grid */
.kejari-bidang__subs {
    margin-bottom: 20px;
}

.kejari-bidang__subs-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.kejari-bidang__sub-card {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    padding: 26px 24px;
    box-shadow: var(--kj-shadow);
    border: 1px solid rgba(0, 0, 0, 0.04);
    transition: var(--kj-transition);
    position: relative;
    border-top: 4px solid var(--bidang-color);
}

.kejari-bidang__sub-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--kj-shadow-xl);
}

.kejari-bidang__sub-num {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--bidang-color), var(--bidang-accent));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 0.8rem;
    font-weight: 800;
    margin-bottom: 14px;
}

.kejari-bidang__sub-card h4 {
    font-size: 0.95rem !important;
    font-weight: 800 !important;
    color: var(--kj-dark) !important;
    margin: 0 0 10px !important;
    line-height: 1.4;
}

.kejari-bidang__sub-card p {
    margin: 0 !important;
    font-size: 0.84rem;
    line-height: 1.7;
    color: var(--kj-gray);
}

@media (max-width: 768px) {
    .kejari-bidang__profile-card {
        flex-direction: column;
        text-align: center;
        padding: 30px 24px;
        gap: 24px;
        position: relative;
    }

    .kejari-bidang__logo-badge {
        position: relative;
        top: auto;
        right: auto;
        margin: 0 auto -10px;
        width: 60px;
        height: 60px;
    }

    .kejari-bidang__photo-frame,
    .kejari-bidang__photo-placeholder {
        width: 130px;
        height: 170px;
        margin: 0 auto;
    }

    .kejari-bidang__badge {
        margin: 0 auto 12px;
    }

    .kejari-bidang__func-grid {
        grid-template-columns: 1fr;
    }

    .kejari-bidang__subs-grid {
        grid-template-columns: 1fr;
    }

    .kejari-bidang__desc {
        flex-direction: column;
    }
}

@media (max-width: 992px) {
    .kejari-bidang__subs-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* ======================================================
   KLIPING PERS - MASONRY GALLERY & LIGHTBOX
   ====================================================== */
.kejari-kliping-page {
    padding: 60px 0 80px;
    background: #fcfaf8;
}

.kejari-kliping__intro {
    background: linear-gradient(135deg, #8B2323 0%, #5C1616 100%);
    /* Tenun Red Accent */
    border-radius: var(--kj-radius-xl);
    padding: 50px;
    margin-bottom: 50px;
    color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 50px rgba(139, 35, 35, 0.25);
}

.kejari-kliping__intro::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: radial-gradient(circle at top right, rgba(212, 168, 67, 0.2), transparent 50%),
        radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.4), transparent 50%);
    pointer-events: none;
}

.kejari-kliping__intro-icon {
    width: 64px;
    height: 64px;
    border-radius: 18px;
    margin: 0 auto 20px;
    background: linear-gradient(135deg, #d4a843, #f0c040);
    /* Tenun Gold */
    display: flex;
    align-items: center;
    justify-content: center;
    color: #5C1616;
    font-size: 1.8rem;
    box-shadow: 0 10px 30px rgba(212, 168, 67, 0.3);
    position: relative;
    z-index: 1;
}

.kejari-kliping__title {
    font-size: clamp(1.8rem, 3vw, 2.5rem) !important;
    font-weight: 800 !important;
    color: #fff !important;
    margin: 0 0 12px !important;
    letter-spacing: 0.5px;
    position: relative;
    z-index: 1;
}

.kejari-kliping__desc {
    font-size: 1.05rem;
    color: rgba(255, 255, 255, 0.8);
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.7;
    position: relative;
    z-index: 1;
}

.kejari-kliping-empty {
    text-align: center;
    padding: 100px 20px;
    background: var(--kj-white);
    border-radius: var(--kj-radius-xl);
    border: 2px dashed rgba(139, 35, 35, 0.2);
}

.kejari-kliping-empty i {
    font-size: 4rem;
    color: #8B2323;
    margin-bottom: 20px;
    opacity: 0.5;
}

.kejari-kliping-empty p {
    font-size: 1.1rem;
    color: var(--kj-gray);
}

/* Folders (Google Drive Links) */
.kejari-kliping-folders {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 20px;
    margin-bottom: 50px;
}

.kejari-kliping-folder-card {
    background: var(--kj-white);
    border-radius: var(--kj-radius-lg);
    padding: 24px;
    box-shadow: var(--kj-shadow);
    border: 1px solid rgba(0, 0, 0, 0.04);
    display: flex;
    align-items: center;
    gap: 16px;
    transition: var(--kj-transition);
    text-decoration: none !important;
    position: relative;
    overflow: hidden;
}

.kejari-kliping-folder-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--kj-shadow-lg);
    border-color: rgba(139, 35, 35, 0.2);
}

.kejari-kliping-folder-card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(180deg, #8B2323, #d4a843);
    border-radius: 4px 0 0 4px;
}

.kejari-kliping-folder-card__icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: linear-gradient(135deg, #f0f4f8, #e2e8f0);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2980b9;
    font-size: 1.4rem;
    flex-shrink: 0;
}

.kejari-kliping-folder-card__icon .fa-google-drive {
    background: -webkit-linear-gradient(45deg, #FFC107, #4CAF50, #2196F3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.kejari-kliping-folder-card__text {
    flex: 1;
    font-size: 1rem !important;
    font-weight: 700 !important;
    color: var(--kj-dark) !important;
    margin: 0 !important;
}

.kejari-kliping-folder-card__arrow {
    color: rgba(0, 0, 0, 0.1);
    transition: var(--kj-transition);
}

.kejari-kliping-folder-card:hover .kejari-kliping-folder-card__arrow {
    color: #8B2323;
    transform: translateX(4px);
}

/* Masonry Grid */
.kejari-kliping-grid {
    column-count: 3;
    column-gap: 24px;
}

.kejari-kliping-card {
    break-inside: avoid;
    margin-bottom: 24px;
    position: relative;
}

.kejari-kliping-card__img-wrap {
    position: relative;
    border-radius: var(--kj-radius-lg);
    overflow: hidden;
    box-shadow: var(--kj-shadow-lg);
    cursor: pointer;
    background: var(--kj-light);
}

.kejari-kliping-card__img {
    width: 100%;
    display: block;
    height: auto;
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.kejari-kliping-card__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(92, 22, 22, 0.8) 0%, rgba(139, 35, 35, 0.4) 50%, transparent 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 30px;
}

.kejari-kliping-card__img-wrap:hover .kejari-kliping-card__overlay {
    opacity: 1;
}

.kejari-kliping-card__img-wrap:hover .kejari-kliping-card__img {
    transform: scale(1.06);
}

.kejari-kliping-card__btn {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    padding: 10px 24px;
    border-radius: 30px;
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 1px;
    transform: translateY(20px);
    transition: transform 0.4s ease, background 0.3s;
}

.kejari-kliping-card__btn i {
    margin-right: 6px;
}

.kejari-kliping-card__img-wrap:hover .kejari-kliping-card__btn {
    transform: translateY(0);
}

.kejari-kliping-card__btn:hover {
    background: rgba(255, 255, 255, 0.4);
}

@media (max-width: 992px) {
    .kejari-kliping-grid {
        column-count: 2;
    }
}

@media (max-width: 576px) {
    .kejari-kliping-grid {
        column-count: 1;
    }
}

/* Lightbox Glassmorphism */
.kejari-kliping-lightbox {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(15, 5, 5, 0.85);
    /* Dark Tenun Tint */
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    padding: 40px;
}

.kejari-kliping-lightbox.is-active {
    opacity: 1;
    visibility: visible;
}

.kejari-kliping-lightbox__close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: var(--kj-transition);
    z-index: 2;
}

.kejari-kliping-lightbox__close:hover {
    background: #8B2323;
    border-color: #8B2323;
    transform: rotate(90deg);
}

.kejari-kliping-lightbox__content {
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
    transform: scale(0.95) translateY(20px);
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 0;
}

.kejari-kliping-lightbox.is-active .kejari-kliping-lightbox__content {
    transform: scale(1) translateY(0);
    opacity: 1;
}

.kejari-kliping-lightbox__content img {
    max-width: 100%;
    max-height: 90vh;
    border-radius: 8px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
    display: block;
    margin: 0 auto;
    border: 2px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 768px) {
    .kejari-kliping-lightbox {
        padding: 20px;
    }

    .kejari-kliping-lightbox__close {
        top: 15px;
        right: 15px;
        width: 40px;
        height: 40px;
        font-size: 1.2rem;
    }
}

/* ==========================================================================
   P3 Features: Aksesibilitas (A11y)
   ========================================================================== */
.kejari-a11y-widget {
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 99999;
}

.kejari-a11y-btn {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--kj-primary);
    color: #fff;
    border: none;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    font-size: 24px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--kj-transition);
}

.kejari-a11y-btn:hover {
    transform: scale(1.1);
    background: var(--kj-primary-dark);
}

.kejari-a11y-menu {
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 250px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    padding: 15px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.kejari-a11y-menu.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.kejari-a11y-menu__header {
    font-size: 14px;
    font-weight: 700;
    color: var(--kj-dark);
    margin-bottom: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    text-align: center;
}

.kejari-a11y-option {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px;
    margin-bottom: 5px;
    background: #f9f9f9;
    border: 1px solid #eee;
    border-radius: 6px;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: var(--kj-transition);
}

.kejari-a11y-option i {
    width: 20px;
    text-align: center;
    margin-right: 8px;
    color: var(--kj-primary);
}

.kejari-a11y-option:hover {
    background: var(--kj-primary-light);
    color: var(--kj-primary-dark);
    border-color: var(--kj-primary-light);
}

.kejari-a11y-reset {
    margin-top: 10px;
    background: #fff0f0;
    color: #d32f2f;
    border-color: #ffcdd2;
}

.kejari-a11y-reset i {
    color: #d32f2f;
}

.kejari-a11y-reset:hover {
    background: #d32f2f;
    color: #fff;
}

.kejari-a11y-reset:hover i {
    color: #fff;
}

/* Global A11y Body Classes */
body.kejari-high-contrast {
    background-color: #000 !important;
    color: #ffff00 !important;
}

body.kejari-high-contrast * {
    background-color: #000 !important;
    color: #ffff00 !important;
    border-color: #ffff00 !important;
}

body.kejari-high-contrast img {
    filter: contrast(150%);
}

body.kejari-grayscale {
    filter: grayscale(100%) !important;
}

/* ==========================================================================
   MOBILE UI/UX ENHANCEMENTS (Responsive Tweaks)
   ========================================================================== */

/* Fluid Typography for Headers */
.kejari-section-header__title {
    font-size: clamp(1.5rem, 5vw, 2.2rem) !important;
}

.kejari-page-hero__title {
    font-size: clamp(1.6rem, 5vw, 2.4rem) !important;
}

.kejari-page-hero--single .kejari-page-hero__title {
    font-size: clamp(1.4rem, 4vw, 2rem) !important;
}

@media (max-width: 768px) {

    /* Extreme Section Spacings Reduction */
    .kejari-services,
    .kejari-news,
    .kejari-social,
    .kejari-publik,
    .kejari-struktur,
    .kejari-berita-archive {
        padding: 30px 0 !important;
    }

    .kejari-page-hero {
        padding: 40px 0 20px !important;
    }

    .kejari-content-modern,
    .kejari-single {
        padding: 20px 16px !important;
    }

    .kejari-profil-page {
        padding: 20px 0 30px !important;
    }

    .kejari-kliping-page {
        padding: 30px 0 40px !important;
    }

    /* HORIZONTAL SWIPE CAROUSEL (Mobile App Style) - Micro Size */
    .kejari-news__grid,
    .kejari-kliping-folders {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        scroll-snap-type: x mandatory !important;
        gap: 12px !important;
        padding-bottom: 20px !important;
    }

    .kejari-news__grid::-webkit-scrollbar,
    .kejari-kliping-folders::-webkit-scrollbar {
        display: none !important;
    }

    .kejari-news__grid>*,
    .kejari-kliping-folders>* {
        flex: 0 0 38% !important;
        /* Shows ~2.5 cards on screen */
        max-width: 140px !important;
        scroll-snap-align: start !important;
    }

    /* Keep Social, Publik, and Kontak as 3 Columns for micro size */
    .kejari-social__grid,
    .kejari-publik__grid {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 8px !important;
    }

    .kejari-kontak__grid {
        display: flex !important;
        flex-direction: column-reverse !important;
        gap: 24px !important;
    }

    .kejari-kontak__info {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    .kejari-kontak__map-frame {
        aspect-ratio: 1 / 1 !important;
        width: 100% !important;
        height: auto !important;
        border-radius: 16px !important;
        overflow: hidden !important;
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    .kejari-kontak-card {
        padding: 12px 16px !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 16px !important;
        text-align: left !important;
        border-radius: 12px !important;
    }

    .kejari-kontak-card__icon {
        margin-bottom: 0 !important;
        width: 36px !important;
        height: 36px !important;
        font-size: 0.9rem !important;
        flex-shrink: 0 !important;
    }

    .kejari-kontak-card h3 {
        font-size: 0.85rem !important;
        margin-bottom: 2px !important;
    }

    .kejari-kontak-card p {
        font-size: 0.78rem !important;
        line-height: 1.4 !important;
    }

    .kejari-kontak-card .kejari-btn--sm {
        margin-top: 8px !important;
        padding: 6px 12px !important;
        font-size: 0.7rem !important;
        width: fit-content !important;
    }

    /* Card Paddings (Micro Compactness) */
    .kejari-card {
        padding: 8px 6px !important;
    }

    .kejari-timeline__card {
        padding: 10px 8px !important;
    }

    .kejari-visi-card {
        padding: 16px 12px !important;
    }

    .kejari-profil__intro {
        padding: 10px 8px !important;
        flex-direction: column !important;
        gap: 8px !important;
    }

    .kejari-struktur__empty {
        padding: 16px 10px !important;
    }

    .kejari-kliping__intro {
        padding: 16px 10px !important;
    }

    .kejari-news-card__body,
    .kejari-berita-card__body,
    .kejari-stat__summary-card,
    .kejari-kliping-folder-card {
        padding: 8px !important;
    }

    /* Bidang Cards - Micro Horizontal List Style */
    .kejari-bidang__func-grid,
    .kejari-bidang__subs-grid {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
    }

    .kejari-bidang__func-card {
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
        padding: 10px 12px !important;
        border-radius: 12px !important;
    }

    .kejari-bidang__func-num {
        display: none !important;
    }

    .kejari-bidang__func-icon {
        margin-bottom: 0 !important;
        flex-shrink: 0 !important;
        width: 32px !important;
        height: 32px !important;
        font-size: 0.8rem !important;
    }

    .kejari-bidang__func-card p {
        font-size: 0.8rem !important;
        line-height: 1.4 !important;
    }

    .kejari-bidang__sub-card {
        display: flex !important;
        flex-direction: column !important;
        gap: 4px !important;
        padding: 12px !important;
        border-radius: 12px !important;
    }

    .kejari-bidang__sub-num {
        width: 24px !important;
        height: 24px !important;
        font-size: 0.7rem !important;
        margin-bottom: 4px !important;
    }

    .kejari-bidang__sub-card h4 {
        font-size: 0.85rem !important;
        margin-bottom: 2px !important;
    }

    .kejari-bidang__sub-card p {
        font-size: 0.75rem !important;
        line-height: 1.4 !important;
    }

    .kejari-social-card {
        padding: 12px 8px 10px !important;
    }

    /* Card Content Scaling (Micro Fonts & Icons) */
    .kejari-services__grid {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 8px !important;
        padding: 0 !important;
    }

    .kejari-services__grid>* {
        max-width: none !important;
        width: 100% !important;
    }

    .kejari-card__icon {
        width: 24px !important;
        height: 24px !important;
        font-size: 0.6rem !important;
        margin-bottom: 4px !important;
        border-radius: 6px !important;
    }

    .kejari-card__title {
        font-size: 0.55rem !important;
        margin-bottom: 2px !important;
        line-height: 1.2 !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .kejari-card__desc {
        display: none !important;
    }

    .kejari-card__arrow {
        display: none !important;
    }

    .kejari-news__grid>* {
        flex: 0 0 32% !important;
        max-width: 110px !important;
    }

    .kejari-news-card__body {
        padding: 6px !important;
    }

    .kejari-news-card__img {
        height: 60px !important;
    }

    .kejari-news-card__title {
        font-size: 0.55rem !important;
        margin-bottom: 2px !important;
        line-height: 1.2 !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .kejari-news-card__excerpt {
        display: none !important;
    }

    .kejari-news-card__date {
        font-size: 0.5rem !important;
        margin-bottom: 0 !important;
    }

    /* Social Icons Micro */
    .kejari-social-card__icon {
        width: 32px !important;
        height: 32px !important;
        font-size: 0.9rem !important;
        margin-bottom: 8px !important;
        border-radius: 8px !important;
    }

    .kejari-social-card__name {
        font-size: 0.75rem !important;
        margin: 0 0 2px !important;
    }

    .kejari-social-card__handle {
        font-size: 0.65rem !important;
        margin: 0 0 8px !important;
    }

    .kejari-social-card__btn {
        font-size: 0.65rem !important;
    }

    .kejari-section-header {
        margin-bottom: 16px !important;
    }

    .kejari-section-header__desc {
        font-size: 0.8rem !important;
        line-height: 1.4 !important;
    }

    /* Buttons Full Width */
    .kejari-hero__actions {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin-bottom: 10px !important;
    }

    .kejari-hero__actions .kejari-btn {
        width: 100%;
        justify-content: center;
        padding: 12px 20px !important;
    }

    /* Footer Micro Scale */
    .kejari-footer-override {
        padding-top: 20px !important;
    }

    .kejari-footer__top {
        padding: 0 0 20px !important;
    }

    .kejari-footer__grid {
        gap: 20px !important;
    }

    .kejari-footer__col h4 {
        font-size: 0.85rem !important;
        margin-bottom: 10px !important;
    }

    .kejari-footer__col p,
    .kejari-footer__col ul li a,
    .kejari-footer__contact li {
        font-size: 0.7rem !important;
        margin-bottom: 6px !important;
        line-height: 1.4 !important;
    }

    .kejari-visitor-widget {
        padding: 10px !important;
        margin-top: 10px !important;
    }

    .kejari-visitor-widget div {
        font-size: 0.65rem !important;
    }

    .kejari-links {
        padding: 20px 0 !important;
    }

    .kejari-links__title {
        font-size: 0.8rem !important;
        margin-bottom: 12px !important;
    }

    .kejari-links__grid {
        gap: 10px !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .kejari-links__item {
        padding: 8px !important;
    }

    .kejari-links__item img {
        height: 24px !important;
        margin-bottom: 4px !important;
    }

    .kejari-links__item span {
        font-size: 0.65rem !important;
    }

    .kejari-footer__bottom {
        padding: 12px 0 !important;
    }

    .kejari-footer__bottom p {
        font-size: 0.6rem !important;
    }
}



/* GALLERY MASONRY & FLOATING */
.kejari-gallery-container {
    width: 100%;
    overflow: hidden;
    margin: 40px 0;
    position: relative;
    padding: 20px 0;
}

/* Static Grid Mode */
.kejari-gallery-container:not(.is-floating) .kejari-gallery-track {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
}

/* Floating Mode */
.kejari-gallery-container.is-floating {
    height: 600px;
}

.kejari-gallery-container.is-floating .kejari-gallery-track {
    display: flex;
    gap: 20px;
    position: absolute;
    width: max-content;
}

/* Direction: UP/DOWN */
.kejari-gallery-container[data-direction="up"],
.kejari-gallery-container[data-direction="down"] {
    height: 700px;
}

.kejari-gallery-container[data-direction="up"] .kejari-gallery-track,
.kejari-gallery-container[data-direction="down"] .kejari-gallery-track {
    flex-direction: column;
    column-count: 3;
    display: block;
    width: 100%;
}

.kejari-gallery-container[data-direction="up"] .kejari-gallery-track {
    animation: kj-gal-float-up var(--kj-gal-speed) linear infinite;
}

.kejari-gallery-container[data-direction="down"] .kejari-gallery-track {
    animation: kj-gal-float-down var(--kj-gal-speed) linear infinite;
}

/* Direction: LEFT/RIGHT */
.kejari-gallery-container[data-direction="left"] .kejari-gallery-track {
    animation: kj-gal-float-left var(--kj-gal-speed) linear infinite;
}

.kejari-gallery-container[data-direction="right"] .kejari-gallery-track {
    animation: kj-gal-float-right var(--kj-gal-speed) linear infinite;
}

/* Item Styling */
.kejari-gallery-item {
    break-inside: avoid;
    margin-bottom: 20px;
    width: 100%;
    flex-shrink: 0;
}

.kejari-gallery-container[data-direction="left"] .kejari-gallery-item,
.kejari-gallery-container[data-direction="right"] .kejari-gallery-item {
    width: 300px;
}

.kejari-gallery-inner {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.kejari-gallery-inner img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.6s ease;
}

.kejari-gallery-inner:hover {
    transform: scale(1.02);
    box-shadow: 0 20px 50px rgba(13, 107, 50, 0.15);
    z-index: 10;
}

.kejari-gallery-inner:hover img {
    transform: scale(1.1);
}

/* Video Overlay */
.kejari-gallery-video-wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    background: #000;
}

.kejari-gallery-video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.kejari-gallery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 40px;
    transition: background 0.3s;
}

.kejari-gallery-inner:hover .kejari-gallery-overlay {
    background: rgba(13, 107, 50, 0.4);
}

/* Caption */
.kejari-gallery-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
    color: #fff;
    transform: translateY(100%);
    transition: transform 0.3s;
}

.kejari-gallery-inner:hover .kejari-gallery-caption {
    transform: translateY(0);
}

.kejari-gallery-caption span {
    font-weight: 600;
    font-size: 0.95rem;
}

/* Animations */
@keyframes kj-gal-float-up {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(0, -50%, 0);
    }
}

@keyframes kj-gal-float-down {
    0% {
        transform: translate3d(0, -50%, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes kj-gal-float-left {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-50%, 0, 0);
    }
}

@keyframes kj-gal-float-right {
    0% {
        transform: translate3d(-50%, 0, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

@media (max-width: 768px) {
    .kejari-gallery-container.is-floating {
        height: 500px;
    }

    .kejari-gallery-container:not(.is-floating) .kejari-gallery-track {
        grid-template-columns: 1fr;
    }
}


/* ULTRA-PREMIUM GALLERY ENHANCEMENTS */

/* Filter Bar */
.kejari-gallery-filters {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.kejari-gallery-filter-btn {
    padding: 10px 24px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 50px;
    font-weight: 600;
    font-size: 0.9rem;
    color: #666;
    cursor: pointer;
    transition: all 0.3s;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.kejari-gallery-filter-btn:hover,
.kejari-gallery-filter-btn.is-active {
    background: var(--kj-primary);
    color: #fff;
    border-color: var(--kj-primary);
    box-shadow: 0 8px 20px rgba(13, 107, 50, 0.25);
    transform: translateY(-2px);
}

/* Enhanced Item Info */
.kejari-gallery-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 20px 20px;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.85));
    color: #fff;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.kejari-gallery-inner:hover .kejari-gallery-info {
    opacity: 1;
    transform: translateY(0);
}

.kejari-gallery-info .kj-cat {
    display: inline-block;
    font-size: 0.65rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: var(--kj-primary);
    padding: 3px 8px;
    border-radius: 4px;
    margin-bottom: 8px;
}

.kejari-gallery-info .kj-caption {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 700;
}

/* Parallax Staggering */
.kejari-gallery-container.is-floating .kejari-gallery-track {
    animation-duration: calc(var(--kj-gal-speed) + (var(--kj-speed-offset) * 10s)) !important;
}

/* Premium Lightbox */
.kj-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
}

.kj-lightbox.is-active {
    opacity: 1;
    visibility: visible;
}

.kj-lightbox-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.95);
    backdrop-filter: blur(10px);
}

.kj-lightbox-content {
    position: relative;
    max-width: 90vw;
    max-height: 80vh;
    transform: scale(0.9);
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    z-index: 2;
}

.kj-lightbox.is-active .kj-lightbox-content {
    transform: scale(1);
}

.kj-lightbox-content img {
    max-width: 100%;
    max-height: 80vh;
    border-radius: 12px;
    box-shadow: 0 30px 100px rgba(0, 0, 0, 0.5);
}

.kj-lightbox-video {
    width: 80vw;
    aspect-ratio: 16/9;
}

.kj-lightbox-video iframe {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.kj-lightbox-caption {
    margin-top: 20px;
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 600;
}

.kj-lightbox-close {
    position: absolute;
    top: 30px;
    right: 30px;
    background: none;
    border: none;
    color: #fff;
    font-size: 40px;
    cursor: pointer;
    z-index: 3;
    transition: transform 0.3s;
}

.kj-lightbox-close:hover {
    transform: rotate(90deg) scale(1.2);
}

.kj-lightbox-prev,
.kj-lightbox-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transition: all 0.3s;
    z-index: 3;
}

.kj-lightbox-prev:hover,
.kj-lightbox-next:hover {
    background: var(--kj-primary);
    border-color: var(--kj-primary);
    transform: translateY(-50%) scale(1.1);
}

.kj-lightbox-prev {
    left: 40px;
}

.kj-lightbox-next {
    right: 40px;
}

@media (max-width: 768px) {

    .kj-lightbox-prev,
    .kj-lightbox-next {
        width: 45px;
        height: 45px;
        bottom: 40px;
        top: auto;
        transform: none;
    }

    .kj-lightbox-prev {
        left: 20%;
    }

    .kj-lightbox-next {
        right: 20%;
    }

    .kj-lightbox-prev:hover,
    .kejari-lightbox-next:hover {
        transform: scale(1.1);
    }
}


/* ======================================================
   DYNAMIC SECTIONS - RESPONSIVE
   ====================================================== */
.kejari-dyn-section {
    width: 100%;
    position: relative;
}

.kejari-dyn-section__title {
    word-break: break-word;
}

.kejari-dyn-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.kejari-dyn-card {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.kejari-dyn-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25) !important;
}

.kejari-dyn-card__img {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.kejari-dyn-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.kejari-dyn-card:hover .kejari-dyn-card__img img {
    transform: scale(1.08);
}

/* Tablet (768px - 992px) */
@media (max-width: 992px) {
    .kejari-dyn-section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .kejari-dyn-section__title {
        font-size: 2rem !important;
        margin-bottom: 1.5rem !important;
    }

    .kejari-dyn-grid {
        gap: 16px !important;
    }

    .kejari-dyn-card {
        flex: 0 0 calc(50% - 16px) !important;
        max-width: calc(50% - 16px) !important;
    }

    .kejari-dyn-card__img {
        height: 170px;
    }
}

/* Mobile (max-width: 768px) */
@media (max-width: 768px) {
    .kejari-dyn-section {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .kejari-dyn-section__title {
        font-size: 1.6rem !important;
        letter-spacing: 1px !important;
        margin-bottom: 1.2rem !important;
    }

    .kejari-dyn-grid {
        gap: 14px !important;
    }

    .kejari-dyn-card {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .kejari-dyn-card__img {
        height: 180px;
    }

    .kejari-dyn-card__content {
        padding: 18px !important;
    }

    .kejari-dyn-card__content h3 {
        font-size: 1.15rem !important;
    }

    .kejari-dyn-card__content p {
        font-size: 0.9rem !important;
    }
}

/* Small Mobile (max-width: 480px) */
@media (max-width: 480px) {
    .kejari-dyn-section {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .kejari-dyn-section__title {
        font-size: 1.3rem !important;
        letter-spacing: 0.5px !important;
    }

    .kejari-dyn-card__img {
        height: 150px;
    }

    .kejari-dyn-card__content {
        padding: 14px !important;
    }

    .kejari-dyn-card__content h3 {
        font-size: 1.05rem !important;
        margin-bottom: 8px !important;
    }

    .kejari-dyn-card__content p {
        font-size: 0.85rem !important;
        line-height: 1.5 !important;
    }
}

/* Watermark untuk Halaman Sejarah */
.kejari-sejarah {
    position: relative;
}
.kejari-sejarah::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cimage href='data:image/png;base64,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' x='40' y='40' width='60' height='60' opacity='0.1' /%3E%3C/svg%3E");
    background-repeat: repeat;
    z-index: 0;
    pointer-events: none;
}
.kejari-sejarah > * {
    position: relative;
    z-index: 1;
}
