/* रूपालिया — AdSense-सुधार वाले लेखों की साझा CSS (अक्टूबर 2026) */

/* शीर्षक का सादा फ़ॉन्ट, परिचय काला, उप-शीर्षक गहरा लाल-भूरा */
.article-title{font-family:'Hind',sans-serif !important;font-weight:700;letter-spacing:0;}
.article-title span{font-family:'Hind',sans-serif !important;color:#7b241c !important;font-weight:600;}
.article-subtitle{color:#1a1a1a !important;}

/* असली फ़ोटो का श्रेय */
figure.photo{margin:1rem auto 1.2rem;max-width:640px;}
.hero-figure figure.photo{max-width:none;margin:0;}
figure.photo img{width:100%;height:auto;display:block;border-radius:14px;}
figure.photo figcaption{font-size:0.78rem;color:#5a4a4a;text-align:right;padding:0.35rem 0.4rem 0;}

/* एक नज़र में */
.ek-nazar{background:#fff;border:1px solid var(--border,#f0d5d0);border-radius:12px;padding:0.9rem 1.1rem;margin:1.2rem 0;}
.ek-nazar ul{margin:0.4rem 0 0;padding-left:1.1rem;}
.ek-nazar li{margin:0.3rem 0;line-height:1.65;}

/* सादी तालिका */
.saral-table{width:100%;border-collapse:collapse;margin:0.8rem 0 1.2rem;font-size:0.92rem;}
.saral-table th,.saral-table td{border:1px solid var(--border,#f0d5d0);padding:0.55rem 0.7rem;vertical-align:top;text-align:left;}
.saral-table th{background:var(--rose,#c0392b);color:#fff;}
.table-scroll{overflow-x:auto;}

/* स्रोत और अस्वीकरण */
.srot-line{font-size:0.82rem;color:#5a4a4a;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border,#f0d5d0);line-height:1.7;}

/* लेखक-परिचय */
.author-box{background:#fff;border:1px solid var(--border,#f0d5d0);border-left:5px solid var(--gold,#b8860b);border-radius:14px;padding:1.2rem 1.4rem;margin:2rem 0 0;display:flex;gap:1.1rem;align-items:flex-start;scroll-margin-top:90px;}
.author-photo{flex:0 0 84px;width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#f6e3c4,#e9c9a0);border:3px solid var(--gold-light,#f0c040);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#8a5a1a;overflow:hidden;font-weight:700;}
.author-photo img{width:100%;height:100%;object-fit:cover;}
.author-kicker{font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold,#b8860b);font-weight:600;margin:0;}
.author-name{font-size:1.2rem;color:var(--dark,#1a0a0a);margin:0.1rem 0 0;font-weight:700;}
.author-role{font-size:0.9rem;color:#6b5050;margin:0 0 0.5rem;}
.author-text{font-size:0.95rem;margin:0 0 0.5rem;line-height:1.75;}
.author-more{font-size:0.92rem;font-weight:600;color:var(--rose,#c0392b);}
@media(max-width:560px){.author-box{flex-direction:column;align-items:center;text-align:center;}}

/* बाइलाइन */
.byline-updated{font-weight:600;}

/* फ़ुटर: वही डिज़ाइन, सोशल आइकन असली रंगों में, अक्षर सफ़ेद */
footer{color:#fff !important;}
footer p[style]{color:#fff !important;}
.footer-social{display:flex;gap:0.7rem;justify-content:center;}
.footer-social a{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}
.footer-social svg{width:17px;height:17px;fill:#fff !important;}
.footer-social a[aria-label="YouTube"]{background:#ff0000;}
.footer-social a[aria-label="Facebook"]{background:#1877f2;}
.footer-social a[aria-label="Instagram"]{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);}
.footer-social a[aria-label="Pinterest"]{background:#e60023;}
.footer-social a[aria-label="LinkedIn"]{background:#0a66c2;}

/* रंग-विविधता वाले खंड (अक्टूबर 2026, v2) — हर लेख में अलग क्रम */
.khand{padding:1.3rem 1.4rem 0.6rem;border-radius:14px;margin:1.8rem 0;color:#1a1a1a;}
.khand > h2:first-child,.khand > h3:first-child{margin-top:0.2rem;}
.khand p,.khand li{color:#1a1a1a;}
.rang-safed{background:#fff;border:1px solid #eadfd8;}
.rang-peela{background:#fff7d6;border:1px solid #f1e2a6;}
.rang-hara{background:#edf6e9;border:1px solid #cfe5c6;}
.rang-neela{background:#edf3fa;border:1px solid #cddcee;}
.rang-gulabi{background:#fdf0ee;border:1px solid #f3d3cc;}
.khand figure.photo,.khand .tk-img{margin-left:auto;margin-right:auto;}
.khand .roopalia-quote{background:rgba(255,255,255,0.7);}
.din-table td:first-child{white-space:nowrap;font-weight:600;}
@media(max-width:560px){.khand{padding:1rem 0.9rem 0.4rem;margin:1.4rem -0.4rem;}}
.khand ul,.khand ol{padding-left:1.4rem;margin-left:0;}
.rang-kesari{background:#fff1e0;border:1px solid #f3cfa3;}
/* वीडियो कार्ड */
.video-card{display:flex;gap:1rem;align-items:center;background:#1a0a0a;color:#fff;border-radius:14px;padding:1rem 1.2rem;margin:1.8rem 0;text-decoration:none;}
.video-card .vc-play{flex:0 0 56px;height:56px;border-radius:50%;background:#ff0000;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;}
.video-card .vc-kicker{font-size:.78rem;color:#f0c040;margin:0;letter-spacing:.04em;}
.video-card .vc-title{font-size:1.05rem;font-weight:700;margin:.15rem 0;color:#fff;}
.video-card .vc-text{font-size:.88rem;margin:0;color:#eee;}
.samay-table td:first-child{font-weight:600;}
.saral-table.safed-table th{background:#fff;color:#1a1a1a;border-bottom:2px solid #1a1a1a;}
.saral-table.safed-table td{background:#fff;}
/* केवल चुने हुए हिस्सों के लिए सफ़ेद डिब्बा */
.safed-dibba{background:#fff !important;border:1px solid #eadfd8;border-radius:12px;padding:1rem 1.2rem;}
.related-reads.safed-dibba{background:#fff !important;}
.srot-line.safed-dibba{color:#1a1a1a !important;border-top:1px solid #eadfd8;}
.byline-review{font-weight:600;}
/* v8: और रंग — हर खंड अलग दिखे */
.rang-baingani{background:#f4effb;border:1px solid #ddd0ee;}
.rang-firozi{background:#e6f6f4;border:1px solid #bfe3de;}
.rang-badami{background:#f8f0e3;border:1px solid #e8d6b8;}
.rang-aasmani{background:#eaf5fc;border:1px solid #c6e2f3;}
.rang-mehndi{background:#f2f4e3;border:1px solid #d9dfb4;}
.rang-lal{background:#fbe9ea;border:1px solid #efc4c7;}
.saral-table.th-firozi th{background:#1f7a72;color:#fff;}
.saral-table.th-neela th{background:#2b5d8a;color:#fff;}
.saral-table.th-baingani th{background:#6b4c9a;color:#fff;}
.saral-table.th-hara th{background:#2e6b3f;color:#fff;}
.saral-table.th-firozi td,.saral-table.th-neela td,.saral-table.th-baingani td,.saral-table.th-hara td{background:#fff;}
/* v9: रंगीन शीर्षक वाले खंड (h-rang) — केवल जहाँ यह class लगी हो */
.h-rang > h2{margin-top:0.2rem;}
.h-rang.rang-safed > h2{color:#c0392b;} .h-rang.rang-gulabi > h2{color:#a3324a;} .h-rang.rang-peela > h2{color:#8a6d00;}
.h-rang.rang-kesari > h2{color:#b45309;} .h-rang.rang-aasmani > h2{color:#1f5f8b;} .h-rang.rang-hara > h2{color:#2e6b3f;}
.h-rang.rang-badami > h2{color:#8a5a1a;} .h-rang.rang-neela > h2{color:#2b5d8a;} .h-rang.rang-baingani > h2{color:#6b4c9a;}
.h-rang.rang-lal > h2{color:#a61e1e;} .h-rang.rang-firozi > h2{color:#1f7a72;} .h-rang.rang-mehndi > h2{color:#5c6b1f;}
.h-rang strong{color:#7b241c;}
.h-rang a{color:#a61e1e;}
.hook-line{font-size:1.02rem;font-weight:600;color:#7b241c;border-left:4px solid #c0392b;padding:0.4rem 0 0.4rem 0.9rem;margin:1.6rem 0;line-height:1.75;}
.rang-sleti{background:#f1f2f4;border:1px solid #d5d8de;} .h-rang.rang-sleti > h2{color:#44505f;}
