/* HOUSIAS High-End Financial Theme - Futuristic Update */:root{--housias-gold:#10B981;--housias-gold-hover:#34D399;--housias-bg:#050608;--housias-panel:#121418;--housias-text:#E0E6ED;--housias-text-muted:#8B9BB4;--housias-border:rgba(16,185,129,0.15);--navbar-bg:rgba(5,6,8,0.85);--glass-border:rgba(255,255,255,0.08);--neon-shadow:0 0 10px rgba(16,185,129,0.3)}[data-bs-theme=light]{--housias-gold:#059669;--housias-gold-hover:#047857;--housias-bg:#F5F7FA;--housias-panel:#FFFFFF;--housias-text:#1A1F2E;--housias-text-muted:#6B7280;--housias-border:rgba(0,0,0,0.1);--navbar-bg:rgba(255,255,255,0.95);--glass-border:rgba(0,0,0,0.08);--neon-shadow:none}body{background-color:var(--housias-bg);color:var(--housias-text);font-family:'Inter',sans-serif;display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s,color .3s;overflow-x:hidden}.navbar{background:var(--navbar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--housias-border);padding:1rem 0;transition:background .3s ease,border-color .3s ease}.navbar-brand{font-family:'Cinzel',serif;font-weight:700;font-size:1.5rem;letter-spacing:2px;color:var(--housias-text)!important;text-decoration:none;display:flex;align-items:center;transition:all .3s ease}.navbar-brand:hover{color:var(--housias-gold)!important}.navbar-brand img{height:32px;width:auto;object-fit:contain;transition:transform .3s ease}.navbar-brand:hover img{transform:scale(1.05)}.navbar-brand span{background:linear-gradient(45deg,var(--housias-gold),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(16,185,129,0.3)}.nav-link{color:var(--housias-text)!important;font-weight:500;text-transform:uppercase;font-size:.7rem;letter-spacing:1.5px;padding:.5rem 1.2rem!important;transition:all .3s ease;position:relative;opacity:.7}.nav-link.active,.nav-link:hover{color:var(--housias-gold)!important;opacity:1;text-shadow:0 0 8px rgba(16,185,129,0.4)}.nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:1px;background:var(--housias-gold);transition:width .3s ease,left .3s ease;box-shadow:0 0 5px var(--housias-gold)}.nav-link.active::after,.nav-link:hover::after{width:60%;left:20%}.btn-gold{background:linear-gradient(135deg,var(--housias-gold) 0,#059669 100%);color:#000;border:none;border-radius:4px;padding:.6rem 2rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;position:relative;transition:all .3s cubic-bezier(0.4,0,0.2,1);z-index:1;box-shadow:0 2px 8px rgba(16,185,129,0.2)}[data-bs-theme=light] .btn-gold{box-shadow:0 2px 8px rgba(180,148,43,0.3)}.btn-gold::before{content:'';position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:rgba(0,0,0,0.1);clip-path:inherit;z-index:-1;transition:opacity .3s;opacity:0}.btn-gold:hover{color:#fff;transform:translateY(-2px);box-shadow:0 0 20px rgba(16,185,129,0.6);background:linear-gradient(135deg,#34D399 0,var(--housias-gold) 100%)}.btn-outline-secondary{border:1px solid var(--glass-border);background:rgba(255,255,255,0.02);color:var(--housias-text);text-transform:uppercase;letter-spacing:1px;font-size:.7rem;transition:all .3s}.btn-outline-secondary:hover{border-color:var(--housias-gold);color:var(--housias-gold);background:rgba(16,185,129,0.05);box-shadow:0 0 15px rgba(16,185,129,0.1)}.card{background:rgba(18,20,24,0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 20px 50px rgba(0,0,0,0.3);transition:all .3s ease}[data-bs-theme=light] .card{background:rgba(255,255,255,0.95);box-shadow:0 10px 30px rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.1)}.card:hover{transform:translateY(-2px);box-shadow:0 25px 60px rgba(0,0,0,0.4)}[data-bs-theme=light] .card:hover{box-shadow:0 15px 40px rgba(0,0,0,0.12)}.card-header{background:0 0;border-bottom:1px solid var(--glass-border);color:var(--housias-gold);font-family:'Cinzel',serif;letter-spacing:1px}.table{color:var(--housias-text)}.table>:not(caption)>*>*{background-color:transparent;border-bottom-color:var(--glass-border)}.table-hover tbody tr:hover{background-color:rgba(16,185,129,0.03);box-shadow:inset 2px 0 0 var(--housias-gold)}.footer-modern{background:linear-gradient(180deg,var(--housias-bg) 0,#000000 100%);border-top:1px solid var(--glass-border);padding-top:5rem;padding-bottom:2rem;position:relative;overflow:hidden;margin-top:5rem}[data-bs-theme=light] .footer-modern{background:linear-gradient(180deg,var(--housias-bg) 0,#f5f5f5 100%)}.footer-modern::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--housias-gold),transparent);opacity:.5}.footer-title{background:linear-gradient(180deg,var(--housias-gold),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:'Cinzel',serif;font-size:1.5rem;font-weight:700}.footer-heading{font-size:.9rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:1.5rem;color:var(--housias-text)}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--housias-text-muted);text-decoration:none;transition:all .3s ease;font-size:.9rem;display:inline-block;position:relative}.footer-links a::before{content:'';position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:0;height:1px;background:var(--housias-gold);transition:width .3s ease}.footer-links a:hover{color:var(--housias-gold);padding-left:5px}.footer-links a:hover::before{width:8px}.social-icon-footer{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);color:var(--housias-text-muted);border-radius:50%;text-decoration:none;transition:all .3s ease;border:1px solid var(--glass-border)}.social-icon-footer:hover{background:var(--housias-gold);color:#000;border-color:var(--housias-gold);transform:translateY(-3px);box-shadow:0 5px 15px rgba(16,185,129,0.3)}.newsletter-input{background:rgba(255,255,255,0.03);border:1px solid var(--glass-border);border-radius:0;color:var(--housias-text);padding:.8rem;transition:all .3s;font-size:.9rem}[data-bs-theme=light] .newsletter-input{background:rgba(0,0,0,0.03);color:var(--housias-text)}.newsletter-input:focus{background:rgba(212,175,55,0.05);border-color:var(--housias-gold);box-shadow:0 0 15px rgba(212,175,55,0.1);color:var(--housias-text);outline:0}.newsletter-input::placeholder{color:var(--housias-text-muted)}.copyright-bar{border-top:1px solid var(--glass-border);padding-top:2rem;margin-top:3rem}.copyright-bar p{font-size:.85rem;color:var(--housias-text-muted)}.text-gold{color:var(--housias-gold)!important}.letter-spacing-2{letter-spacing:2px}.letter-spacing-1{letter-spacing:1px}[data-bs-theme=light] .text-white{color:var(--housias-text)!important}[data-bs-theme=light] .badge.bg-dark{background-color:var(--housias-panel)!important;color:var(--housias-text)!important;border-color:var(--housias-border)!important}[data-bs-theme=light] .progress{background:rgba(0,0,0,0.1)!important}.hero-stat{border-left:2px solid var(--housias-gold);padding-left:1.2rem;margin-bottom:1.5rem;position:relative}.hero-stat::after{content:'';position:absolute;left:-2px;bottom:0;width:2px;height:0;background:#fff;transition:height .3s}.hero-stat:hover::after{height:100%}.theme-toggle-btn{color:var(--housias-text)!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;border:1px solid var(--glass-border);background:rgba(255,255,255,0.03)}.theme-toggle-btn:hover{background:rgba(16,185,129,0.1);border-color:var(--housias-gold);color:var(--housias-gold)!important;transform:rotate(15deg)}[data-bs-theme=light] .theme-toggle-btn{background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.1)}#gtranslate_wrapper{min-width:120px}#gtranslate_wrapper select{background:rgba(255,255,255,0.05)!important;border:1px solid var(--glass-border)!important;color:var(--housias-text)!important;padding:.5rem 1rem!important;border-radius:4px!important;font-size:.85rem!important;transition:all .3s ease!important}#gtranslate_wrapper select:hover{background:rgba(212,175,55,0.1)!important;border-color:var(--housias-gold)!important}[data-bs-theme=light] #gtranslate_wrapper select{background:rgba(0,0,0,0.03)!important;border:1px solid rgba(0,0,0,0.1)!important}.contact-form .form-control.bg-dark,form .form-control.bg-dark{background-color:#ffffff!important;color:#1A1F2E!important;border-color:rgba(0,0,0,0.15)!important}.contact-form .form-control.bg-dark:focus,form .form-control.bg-dark:focus{background-color:#ffffff!important;color:#1A1F2E!important;border-color:var(--housias-gold)!important;box-shadow:0 0 0 .2rem rgba(16,185,129,0.25)!important}.contact-form .form-control.bg-dark::placeholder,form .form-control.bg-dark::placeholder{color:#6B7280!important}

/* Blog Styles */
.featured-article{overflow:hidden;border-radius:8px}.featured-article img{object-fit:cover;min-height:300px}.featured-article .card-title a{color:var(--housias-text);transition:color .3s}.featured-article .card-title a:hover{color:var(--housias-gold)}.article-card{border-radius:8px;overflow:hidden;transition:all .3s}.article-card:hover{transform:translateY(-5px)}.article-card .card-img-top{height:200px;object-fit:cover;transition:transform .3s}.article-card:hover .card-img-top{transform:scale(1.05)}.article-card .card-title a{color:var(--housias-text);transition:color .3s;line-height:1.4}.article-card .card-title a:hover{color:var(--housias-gold)}.article-content{font-size:1.1rem;line-height:1.8;color:var(--housias-text)}.article-content h3{color:var(--housias-gold);margin-top:2rem;margin-bottom:1rem;font-size:1.4rem}.article-content p{margin-bottom:1.25rem;color:var(--housias-text-muted)}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-content li{margin-bottom:.5rem;color:var(--housias-text-muted)}.article-content strong{color:var(--housias-text)}.bg-gold{background-color:var(--housias-gold)!important}.breadcrumb{background:transparent;padding:0;margin:0}.breadcrumb-item+.breadcrumb-item::before{color:var(--housias-text-muted)}.educational-content .card{transition:transform .3s,box-shadow .3s}.educational-content .card:hover{transform:translateY(-3px)}

/* Disclaimer Box - Theme Aware */
.disclaimer-box{background:rgba(18,20,24,0.6)!important;border:1px solid var(--glass-border)!important}[data-bs-theme=light] .disclaimer-box{background:rgba(255,255,255,0.95)!important;border:1px solid rgba(0,0,0,0.1)!important}.disclaimer-box .text-muted{color:var(--housias-text-muted)!important}

/* Override bg-dark bg-opacity for theme compatibility */
.bg-dark.bg-opacity-30,.bg-dark.bg-opacity-50{background-color:rgba(18,20,24,0.6)!important}[data-bs-theme=light] .bg-dark.bg-opacity-30,[data-bs-theme=light] .bg-dark.bg-opacity-50{background-color:rgba(255,255,255,0.95)!important}