/* ==========================================================
   ARTHIKDISHA 2026 ULTRALIGHT CSS (CWV SAFE)
   ========================================================== */

/* 1. LOGO & HEADER LOCK (CRITICAL FOR 0.47 CLS FIX) */
.site-logo img {
    width: 220px !important; /* Your desired width */
    height: auto !important;
    display: block;
    /* 1083 divided by 436 equals ~2.48. This stops the jump! */
    aspect-ratio: 1083 / 436 !important;
    content-visibility: auto;
}

@media (max-width:768px){
    .site-logo img {
        width: 150px !important;
    }
}

.site-header {
    min-height: 100px; /* Reserves space so content doesn't pop in */
}

/* 2. AD PLACEHOLDERS (PREVENTS ADSENSE JUMPING) */
.ad-placeholder-header { min-height: 100px; margin-bottom: 20px; }
.ad-placeholder-content { min-height: 280px; margin: 25px 0; }

@media (max-width: 768px) {
    .ad-placeholder-content { min-height: 250px; }
}

/* 3. SYSTEM FONT STACK (AUTHORITATIVE & FAST) */
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    font-size: 19px;
    line-height: 1.65;
    color: #222;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 700;
    color: #15057A;
}

/* 4. BRANDED BOXES (TABLES, TIPS, ADVISORIES) */
.entry-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

.entry-content th { background: #15057A; color: #fff; padding: 10px; border: 1px solid #222; }
.entry-content td { border: 1px solid #222; padding: 10px; }

.ad-official-advisory {
    background: #15057A;
    color: #fff;
    border-left: 6px solid #fb8c00;
    padding: 20px;
    margin: 30px 0;
    border-radius: 4px;
}

.ad-quick-tips {
    background: #fff9f0;
    border-left: 6px solid #fb8c00;
    padding: 20px;
    margin: 30px 0;
    border-radius: 4px;
}

/* 5. SMOOTH SCROLL & MISC */
html { scroll-behavior: smooth; }
.entry-content img { max-width: 100% !important; height: auto !important; }
