.elementor-3966 .elementor-element.elementor-element-79d319e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-3966 .elementor-element.elementor-element-480febb .elementor-heading-title{font-family:"Black Ops One", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-8cbafdd );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3966 .elementor-element.elementor-element-c138d6a{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-3966 .elementor-element.elementor-element-c138d6a .elementor-divider-separator{width:100%;}.elementor-3966 .elementor-element.elementor-element-c138d6a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3966 .elementor-element.elementor-element-25463a3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3966 .elementor-element.elementor-element-a80413d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-3966 .elementor-element.elementor-element-8800f2b .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-text );}.elementor-3966 .elementor-element.elementor-element-6cbf4db .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:16px;font-weight:500;}.elementor-3966 .elementor-element.elementor-element-dcc05ef{--display:flex;}.elementor-3966 .elementor-element.elementor-element-31d7978 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-text );}.elementor-3966 .elementor-element.elementor-element-ab02e08 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:16px;font-weight:500;}.elementor-3966 .elementor-element.elementor-element-ef4da9d{--display:flex;}.elementor-3966 .elementor-element.elementor-element-9c1d568 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-text );}.elementor-3966 .elementor-element.elementor-element-918de7b .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:16px;font-weight:500;}.elementor-3966 .elementor-element.elementor-element-49f2d17{--display:flex;}.elementor-3966 .elementor-element.elementor-element-8639ff1 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-text );}.elementor-3966 .elementor-element.elementor-element-ce36b23{--alignment:left;--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:#06B6D400;--e-share-buttons-secondary-color:var( --e-global-color-primary );}.elementor-3966 .elementor-element.elementor-element-ce36b23 .elementor-share-btn{height:2em;}.elementor-3966 .elementor-element.elementor-element-ce36b23 .elementor-share-btn:hover{--e-share-buttons-secondary-color:var( --e-global-color-df3e2b9 );}.elementor-3966 .elementor-element.elementor-element-ce36b23 .elementor-share-btn__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3966 .elementor-element.elementor-element-d328eff{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-3966 .elementor-element.elementor-element-d328eff .elementor-divider-separator{width:100%;}.elementor-3966 .elementor-element.elementor-element-d328eff .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3966 .elementor-element.elementor-element-14a632f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-3966 .elementor-element.elementor-element-24dfb8e{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3966 .elementor-element.elementor-element-48bd17c img{width:100%;max-width:100%;border-radius:32px 32px 32px 32px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3966 .elementor-element.elementor-element-46d32cc{color:var( --e-global-color-8cbafdd );}.elementor-3966 .elementor-element.elementor-element-c338e7a{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3966 .elementor-element.elementor-element-c338e7a:not(.elementor-motion-effects-element-type-background), .elementor-3966 .elementor-element.elementor-element-c338e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F1A;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3966 .elementor-element.elementor-element-e1b0565{--box-border-radius:16px;--header-color:var( --e-global-color-8cbafdd );--item-text-hover-color:var( --e-global-color-df3e2b9 );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-df3e2b9 );}.elementor-3966 .elementor-element.elementor-element-e1b0565 .elementor-toc__header-title{text-align:start;}.elementor-3966 .elementor-element.elementor-element-e1b0565 .elementor-toc__header, .elementor-3966 .elementor-element.elementor-element-e1b0565 .elementor-toc__header-title{font-family:"Black Ops One", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-3966 .elementor-element.elementor-element-e1b0565 .elementor-toc__list-item{font-family:"Rajdhani", Sans-serif;font-weight:500;}.elementor-3966 .elementor-element.elementor-element-ef82ca7{padding:0px 0px 0px 16px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-df3e2b9 );}.elementor-3966 .elementor-element.elementor-element-ef82ca7 .elementor-heading-title{font-family:"Black Ops One", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-8cbafdd );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3966 .elementor-element.elementor-element-4ad14f7{--grid-columns:1;}@media(min-width:768px){.elementor-3966 .elementor-element.elementor-element-24dfb8e{--width:70%;}.elementor-3966 .elementor-element.elementor-element-c338e7a{--width:30%;}}@media(max-width:1024px){.elementor-3966 .elementor-element.elementor-element-25463a3{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;} .elementor-3966 .elementor-element.elementor-element-ce36b23{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:6px;--grid-bottom-margin:6px;}.elementor-3966 .elementor-element.elementor-element-14a632f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3966 .elementor-element.elementor-element-c338e7a{--border-radius:32px 32px 32px 32px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3966 .elementor-element.elementor-element-e1b0565{--box-padding:16px;}.elementor-3966 .elementor-element.elementor-element-e1b0565 .elementor-toc__header, .elementor-3966 .elementor-element.elementor-element-e1b0565 .elementor-toc__header-title{font-size:14px;}.elementor-3966 .elementor-element.elementor-element-e1b0565 .elementor-toc__list-item{font-size:12px;line-height:1em;}.elementor-3966 .elementor-element.elementor-element-4ad14f7{--grid-columns:1;}}@media(max-width:767px){.elementor-3966 .elementor-element.elementor-element-79d319e{--padding-top:64px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3966 .elementor-element.elementor-element-480febb .elementor-heading-title{font-size:20px;}.elementor-3966 .elementor-element.elementor-element-25463a3{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3966 .elementor-element.elementor-element-a80413d{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3966 .elementor-element.elementor-element-8800f2b .elementor-heading-title{font-size:12px;}.elementor-3966 .elementor-element.elementor-element-6cbf4db .elementor-heading-title{font-size:14px;}.elementor-3966 .elementor-element.elementor-element-dcc05ef{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3966 .elementor-element.elementor-element-31d7978 .elementor-heading-title{font-size:12px;}.elementor-3966 .elementor-element.elementor-element-ab02e08 .elementor-heading-title{font-size:14px;}.elementor-3966 .elementor-element.elementor-element-ef4da9d{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3966 .elementor-element.elementor-element-9c1d568 .elementor-heading-title{font-size:12px;}.elementor-3966 .elementor-element.elementor-element-918de7b .elementor-heading-title{font-size:14px;}.elementor-3966 .elementor-element.elementor-element-49f2d17{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3966 .elementor-element.elementor-element-8639ff1 .elementor-heading-title{font-size:12px;} .elementor-3966 .elementor-element.elementor-element-ce36b23{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:6px;--grid-bottom-margin:6px;}.elementor-3966 .elementor-element.elementor-element-ce36b23{--grid-row-gap:6px;--grid-bottom-margin:6px;}.elementor-3966 .elementor-element.elementor-element-ce36b23 .elementor-share-btn{height:2em;}.elementor-3966 .elementor-element.elementor-element-14a632f{--padding-top:16px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-3966 .elementor-element.elementor-element-48bd17c img{border-radius:16px 16px 16px 16px;}.elementor-3966 .elementor-element.elementor-element-e1b0565 .elementor-toc__list-item{font-size:14px;}.elementor-3966 .elementor-element.elementor-element-4ad14f7{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-46d32cc *//* =========================================
   1. AUTO STYLING KONTEN (HEADING, QUOTE, LIST)
   ========================================= */

/* Heading 2 Tech Style */
.elementor-widget-theme-post-content h2 {
    font-family: 'Black Ops One', cursive;
    color: white;
    font-size: 1.5rem; /* Ukuran disesuaikan agar pas di mobile & desktop */
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 1.2;
}
.elementor-widget-theme-post-content h2::before {
    content: '#';
    color: #00f3ff;
}

/* Blockquote / System Alert */
.elementor-widget-theme-post-content blockquote {
    background: rgba(188, 19, 254, 0.1);
    border-left: 4px solid #bc13fe;
    padding: 1.5rem;
    margin: 2rem 0;
    border-radius: 0 8px 8px 0;
    position: relative;
    color: #e2e8f0;
    font-style: normal;
}
.elementor-widget-theme-post-content blockquote::before {
    content: 'SYSTEM ADVISORY';
    position: absolute;
    top: -10px;
    left: 10px;
    background: #050510; /* Pastikan ini sama dengan warna background web Anda */
    padding: 0 10px;
    color: #bc13fe;
    font-size: 0.75rem;
    font-weight: bold;
    border: 1px solid #bc13fe;
}

/* Unordered List Tech Style */
.elementor-widget-theme-post-content ul {
    list-style: none;
    padding-left: 0;
}
.elementor-widget-theme-post-content ul li {
    padding-left: 1.5rem;
    position: relative;
    margin-bottom: 0.5rem;
}
.elementor-widget-theme-post-content ul li::before {
    content: '>';
    position: absolute;
    left: 0;
    color: #bc13fe;
    font-weight: bold;
}


/* --- CLEAN & RESPONSIVE TABLE --- */

/* 1. Container & Scroll Logic */
.elementor-widget-theme-post-content table,
.tech-table {
    width: 100%;
    border-collapse: collapse; /* Border menyatu rapi */
    margin: 2rem 0;
    font-family: 'Rajdhani', sans-serif; /* Font Utama */
    font-size: 1rem;
    background: transparent; /* Background transparan agar clean */
    
    /* LOGIKA SWIPE MOBILE */
    display: block;         /* Ubah jadi block container */
    overflow-x: auto;       /* Aktifkan scroll samping otomatis */
    white-space: nowrap;    /* Paksa teks memanjang ke samping (JANGAN dipotong ke bawah) */
    -webkit-overflow-scrolling: touch; /* Smooth scroll di HP */
}

/* 2. Header (Judul Kolom) */
.elementor-widget-theme-post-content th,
.tech-table th {
    text-align: left;
    padding: 1rem 1.5rem; /* Spasi lega */
    color: #00f3ff; /* Warna Cyan (Brand Color) */
    font-family: 'Black Ops One', cursive; /* Font Judul */
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 1px solid #333; /* Garis pemisah tipis */
    background-color: #0a0a14; /* Background gelap solid (Penting untuk Sticky) */
    
    /* Sticky Header: Judul tetap terlihat saat scroll ke bawah */
    position: sticky;
    top: 0;
    z-index: 10;
}

/* 3. Isi Tabel (Baris Data) */
.elementor-widget-theme-post-content td,
.tech-table td {
    padding: 1rem 1.5rem; /* Spasi lega */
    color: #e2e8f0; /* Warna teks putih-abu soft */
    border-bottom: 1px solid #1f1f2e; /* Garis tipis banget antar baris */
    vertical-align: middle;
}

/* 4. Efek Hover (Sorot Baris) */
.elementor-widget-theme-post-content tbody tr:hover,
.tech-table tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.03); /* Highlight sangat halus saat disentuh/hover */
    transition: background-color 0.2s ease;
}

/* 5. Scrollbar Custom (Agar tidak merusak tema gelap) */
.elementor-widget-theme-post-content table::-webkit-scrollbar,
.tech-table::-webkit-scrollbar {
    height: 6px; /* Scrollbar tipis */
}

.elementor-widget-theme-post-content table::-webkit-scrollbar-track,
.tech-table::-webkit-scrollbar-track {
    background: #050510;
}

.elementor-widget-theme-post-content table::-webkit-scrollbar-thumb,
.tech-table::-webkit-scrollbar-thumb {
    background: #333;
    border-radius: 3px;
}

/* Custom Post Content Link Styling */
.custom-post-content a {
    color: #EAB308;
    text-decoration: none;
    transition: 0.3s ease;
}

.custom-post-content a:hover,
.custom-post-content a:focus {
    color: #00F3FF;
    text-decoration: underline;
}/* End custom CSS */