/*
 * ULL OLI — fixes.css
 * Overrides CSS variables on inner pages so all text is readable.
 * style.css sets --tl:rgba(255,240,210,0.92) for dark homepage.
 * On light inner pages this makes text invisible — we fix it here.
 */
body:not(.home){--tl:#1A0800;--tm:#3A2010;--dark:#FDFAF5;--dark2:#FFFFFF;--goldl:#B8860B;background:#FDFAF5;color:#1A0800}
body:not(.home),body:not(.home) p,body:not(.home) li{color:#1A0800}
footer{--tl:rgba(255,240,210,0.85);--tm:rgba(255,215,155,0.6);color:rgba(255,240,210,0.8)!important}
footer h4,footer strong{color:rgba(201,162,39,0.8)!important}
footer a{color:rgba(255,220,150,0.65)!important}
footer a:hover{color:#C9A227!important}
footer p,footer span,footer div:not([style]){color:rgba(255,220,150,0.55)!important}
#aan-nav{background:#ffffff!important;border-bottom:2px solid #C9A227!important;box-shadow:0 2px 8px rgba(0,0,0,0.07)!important}
#aan-nav a{color:#3A2010!important}
#aan-nav a:hover{color:#B8860B!important}
.sid-page-hero,.sid-page-hero *{color:#FFFFFF}
.sid-card,.aan-temple-card,.story-card,.aan-story-card,.text-card{background:#ffffff!important}
.sid-ta-name{color:#1A0800!important;font-family:'Noto Serif Tamil',serif!important}
.sid-en-name{color:#3A2010!important}
.sid-bio-snip{color:#1A0800!important}
.sid-quote-snip{color:#7A1A00!important;background:#FFF8EE!important;border-left:3px solid #C9A227!important}
.sid-num{color:#C9A227!important}
.sid-intro-box,.sid-filter-bar{background:#ffffff!important}
.sid-intro-box h2,.sid-intro-box p{color:#1A0800!important}
.aan-card-title{color:#1A0800!important;font-weight:700!important}
.aan-card-sub{color:#5A3010!important}
.aan-card-timing{color:#1A7A3A!important;font-weight:600!important}
.story-title{color:#1A0800!important}
.story-excerpt{color:#2D1800!important}
.text-title{color:#1A0800!important}
.text-sig-ta{color:#1A0800!important;font-family:'Noto Serif Tamil',serif!important}
.text-sig-en{color:#2D1800!important}
.text-verse,.sacred-text-verse{color:#7A1A00!important;font-family:'Noto Serif Tamil',serif!important}
.aan-rasi-card{background:#ffffff!important;color:#1A0800!important}
.aan-rasi-card.active,.aan-rasi-card:hover{background:#C9A227!important;color:#ffffff!important}
.aan-pill{background:#ffffff!important;color:#5A3010!important}
.aan-pill.active,.sid-pill.active,.aan-pill:hover,.sid-pill:hover{background:#C9A227!important;color:#ffffff!important}
.aan-btn-light,.sid-read-btn,.sid-search-btn,.sid-btn,.sid-go-btn{background:linear-gradient(135deg,#B8860B,#C9A227)!important;color:#ffffff!important}
.panch-value{color:#1A0800!important;font-weight:600!important}
.panch-avoid{color:#C0392B!important;font-weight:700!important}
.panch-good{color:#1A7A3A!important;font-weight:700!important}
#wpadminbar{z-index:200!important}
.admin-bar #aan-nav{top:32px!important}


/* V15 final readability overrides */
.ullo-tool-hero,.ullo-tool-hero *{color:#fff!important;opacity:1!important;visibility:visible!important;}
.ullo-tool-hero h1{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.45)!important;}
.ullo-tool-hero p{color:#FFE6B0!important;}
.ullo-tool-card,.ullo-tool-info,.ullo-tool-faq{background:#fff!important;color:#1A0800!important;}
.ullo-tool-card h2,.ullo-tool-card h3,.ullo-tool-info h2,.ullo-tool-info h3,.ullo-tool-faq h2,.ullo-tool-faq h3{color:#1A0800!important;}
.ullo-tool-card p,.ullo-tool-card li,.ullo-tool-card label,.ullo-tool-info p,.ullo-tool-info li,.ullo-tool-faq p{color:#3A2010!important;}
.ullo-menu .primary,.ullo-menu .primary.active,.ullo-menu .primary:hover{background:#FFF3D1!important;color:#5A2000!important;border-color:#C9A227!important;}
