.knowledge-page{
    background:#fff;
    padding:140px 0;
    /* Sentuhan rahasia Sasa biar font rendering halus ala Apple Display */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.knowledge-container{
    max-width:980px;
    margin:auto;
    padding:0 5%;
}

.knowledge-header{
    margin-bottom:120px;
}

.knowledge-label{
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.18em;
    color:#888;
    margin-bottom:18px;
}

.knowledge-header h1{
    font-size:64px;
    line-height:1.05;
    font-weight:600; /* Tetap kokoh tapi tidak merusak estetika modern */
    letter-spacing:-.05em;
    margin-bottom:28px;
    color:#111;
}

.knowledge-header p{
    max-width:760px;
    font-size:20px;
    line-height:1.9;
    color:#666;
}

.knowledge-section{
    padding:80px 0;
    border-top:1px solid #ececec;
}

.knowledge-section h2{
    font-size:40px;
    margin:18px 0 30px;
    letter-spacing:-.03em;
    font-weight:500; /* DIUBAH: Mengganti default h2 yang terlalu tebal kasar jadi premium sleek */
    color:#111;
}

.knowledge-section p{
    font-size:18px;
    line-height:1.95;
    color:#555;
    margin-bottom:24px;
}

.application{
    padding:28px 0;
    border-bottom:1px solid #f1f1f1;
}

.application h3{
    font-size:28px;
    margin-bottom:12px;
    font-weight:500; /* DIUBAH: Dibuat semi-bold elegan agar kontras dengan list di bawahnya */
    color:#111;
}

.application ul{
    margin-top:18px;
    padding-left:22px;
}

.application li{
    margin-bottom:10px;
    color:#666;
}

/* Sasa Sentuh Biar Gak Rusak pas Layar Kecil (Hukum Alam Tesla Cyber-Sleek) */
table{
    width:100%;
    border-collapse:collapse;
    margin-top:30px;
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

th{
    text-align:left;
    padding:18px;
    border-bottom:2px solid #ddd;
    font-weight:500; /* DIUBAH: Dari 600 ke 500, font header tabel jadi lebih clean & profesional */
    color:#222;
    white-space: nowrap;
}

td{
    padding:18px;
    border-bottom:1px solid #eee;
    line-height:1.7;
    white-space: nowrap;
}

blockquote{
    border-left:4px solid #000;
    padding-left:28px;
    font-size:24px;
    line-height:1.8;
    color:#444;
    font-style:italic;
    margin:40px 0;
}

ol{
    padding-left:26px;
}

ol li{
    margin-bottom:18px;
    line-height:1.8;
}

.knowledge-links,
.product-links{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
    margin-top:40px;
}

.knowledge-links a,
.product-links a{
    display:block;
    padding:28px;
    border:1px solid #e5e5e5;
    text-decoration:none;
    color:#111;
    transition: all .4s cubic-bezier(0.16, 1, 0.3, 1); /* Sasa Upgrade: Animasi ala pintu Tesla */
}

.knowledge-links a:hover,
.product-links a:hover{
    border-color:#111;
    transform:translateY(-4px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.04); /* Luxury subtle shadow */
}

.knowledge-links h3{
    font-size:20px;
    margin-bottom:10px;
    font-weight:500; /* DIUBAH: Bobot card title diturunkan sedikit agar tidak kaku */
}

.knowledge-links p{
    font-size:15px;
    line-height:1.7;
    margin:0;
    color:#666;
}

.product-links strong{
    display:block;
    font-size:22px;
    margin-bottom:8px;
    font-weight:600; /* DIUBAH: Dipertahankan di 600 tapi dibatasi agar tidak ditarik ketebalan bawaan browser */
}

.product-links span{
    color:#666;
}

/* ==========================================================================
   THE ULTIMATE RESPONSIVE ENGINE BY SASA (Luxury Sultan Mode Enabled)
   ========================================================================== */

/* Tablet & iPad Pro Screen */
@media (max-width: 1024px) {
    .knowledge-page {
        padding: 100px 0;
    }
    .knowledge-header {
        margin-bottom: 80px;
    }
    .knowledge-header h1 {
        font-size: 52px;
    }
    .knowledge-section {
        padding: 60px 0;
    }
}

/* Mobile & Small Screen (Di bawah 768px langsung auto-fluid premium) */
@media (max-width: 768px) {
    .knowledge-page {
        padding: 80px 0;
    }
    .knowledge-container {
        padding: 0 24px; /* Padding presisi ala interface Apple */
    }
    .knowledge-header {
        margin-bottom: 60px;
    }
    .knowledge-header h1 {
        font-size: 38px;
        letter-spacing: -.03em;
        margin-bottom: 20px;
    }
    .knowledge-header p {
        font-size: 17px;
        line-height: 1.7;
    }
    .knowledge-section {
        padding: 48px 0;
    }
    .knowledge-section h2 {
        font-size: 28px;
        margin: 12px 0 20px;
    }
    .knowledge-section p {
        font-size: 16px;
        line-height: 1.8;
    }
    .application h3 {
        font-size: 22px;
    }
    blockquote {
        font-size: 18px;
        padding-left: 20px;
        margin: 30px 0;
    }
    .knowledge-links,
    .product-links {
        grid-template-columns: 1fr; /* Nge-drop ke bawah dengan anggun */
        gap: 16px;
    }
    .knowledge-links a,
    .product-links a {
        padding: 24px;
    }
}