/* Brand page styles - Zimbabwe */
.header{background:rgba(0,20,0,0.97);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,210,0,0.2);box-shadow:var(--shadow-md),0 5px 20px rgba(255,210,0,0.08);position:sticky;top:0;z-index:1000;transition:all var(--transition-base)}
.header.scrolled{box-shadow:var(--shadow-lg),var(--shadow-glow-gold);border-bottom-color:rgba(255,210,0,0.35)}
.header-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}
.logo{font-size:1.5rem;font-weight:700;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;filter:drop-shadow(0 0 15px rgba(255,210,0,0.4))}
.main-nav{display:flex;align-items:center;gap:2rem}
.nav-menu{display:flex;gap:2rem;list-style:none;margin:0}
.nav-link{font-weight:600;color:rgba(255,255,255,0.8);transition:all var(--transition-base);position:relative}
.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-gold);transition:width var(--transition-base)}
.nav-link:hover,.nav-link.active{color:var(--color-primary)}
.nav-link:hover::after,.nav-link.active::after{width:100%}
.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:0.5rem}
.hamburger,.hamburger::before,.hamburger::after{display:block;width:24px;height:2px;background:var(--color-primary);transition:all var(--transition-base)}
.hamburger{position:relative}
.hamburger::before,.hamburger::after{content:'';position:absolute;left:0}
.hamburger::before{top:-7px}
.hamburger::after{top:7px}
/* Brand Hero */
.brand-hero{background:var(--hero-gradient);padding:4rem 0 3rem;border-bottom:1px solid rgba(255,210,0,0.15);position:relative;overflow:hidden}
.brand-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,210,0,0.05) 0%,transparent 70%);pointer-events:none}
.brand-hero-content{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:start}
.brand-hero-text h1{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem)}
.brand-hero-subtitle{font-size:1.1rem;color:rgba(255,255,255,0.85);margin-bottom:1.5rem;max-width:600px}
.brand-key-facts{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem}
.key-fact{display:flex;align-items:center;gap:0.5rem;background:rgba(255,210,0,0.08);border:1px solid rgba(255,210,0,0.2);border-radius:var(--radius-full);padding:0.375rem 0.875rem;font-size:0.875rem;font-weight:600}
.key-fact-icon{font-size:1rem}
.brand-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}
.brand-score-card{background:rgba(255,210,0,0.06);border:1px solid rgba(255,210,0,0.3);border-radius:var(--radius-xl);padding:2rem;text-align:center;min-width:200px;backdrop-filter:blur(10px)}
.score-number{font-size:4rem;font-weight:800;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:0.5rem}
.score-label{font-size:0.875rem;color:rgba(255,255,255,0.7);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}
.score-stars{font-size:1.5rem;letter-spacing:4px;color:var(--color-primary);margin-bottom:1rem}
/* Brand sections */
.brand-section{padding:3rem 0;border-bottom:1px solid rgba(255,210,0,0.08)}
.brand-section:last-child{border-bottom:none}
.brand-section h2{font-size:1.75rem;margin-bottom:1.5rem;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}
.pros,.cons{background:var(--color-dark-card);border-radius:var(--radius-lg);padding:1.5rem}
.pros{border-left:3px solid var(--color-success)}
.cons{border-left:3px solid var(--color-accent)}
.pros h3{color:var(--color-success);margin-bottom:1rem;font-size:1.1rem}
.cons h3{color:var(--color-accent);margin-bottom:1rem;font-size:1.1rem}
.pros li,.cons li{display:flex;align-items:flex-start;gap:0.5rem;margin-bottom:0.625rem}
.pros li::before{content:"✓";color:var(--color-success);font-weight:700;flex-shrink:0}
.cons li::before{content:"✗";color:var(--color-accent);font-weight:700;flex-shrink:0}
/* Info grid */
.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}
.info-item{background:var(--color-dark-card);border:1px solid rgba(255,210,0,0.12);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:0.25rem}
.info-label{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--color-gray)}
.info-value{font-size:1rem;font-weight:700;color:var(--color-primary)}
/* FAQ */
.faq-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}
.faq-item{background:var(--color-dark-card);border:1px solid rgba(255,210,0,0.12);border-radius:var(--radius-lg);overflow:hidden}
.faq-question{padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1rem;color:var(--color-white);transition:all var(--transition-base)}
.faq-question:hover{background:rgba(255,210,0,0.05);color:var(--color-primary)}
.faq-icon{color:var(--color-primary);font-size:1.25rem;transition:transform var(--transition-base);flex-shrink:0}
.faq-answer{padding:0 1.5rem 1.25rem;color:rgba(255,255,255,0.8);line-height:1.7;border-top:1px solid rgba(255,210,0,0.08)}
/* Footer */
.footer{background:linear-gradient(180deg,#001400,#000a00);border-top:1px solid rgba(255,210,0,0.15);padding:4rem 0 2rem}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.footer-logo{font-size:1.75rem;font-weight:700;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}
.footer-disclaimer{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:1rem;line-height:1.5}
.footer-links h4{color:var(--color-primary);margin-bottom:1rem;font-size:1rem}
.footer-links ul{list-style:none;margin:0}
.footer-links li{margin-bottom:0.5rem}
.footer-links a{color:rgba(255,255,255,0.7);font-size:0.9rem;transition:color var(--transition-base)}
.footer-links a:hover{color:var(--color-primary)}
.footer-bottom{border-top:1px solid rgba(255,210,0,0.1);padding-top:2rem;text-align:center;color:rgba(255,255,255,0.5);font-size:0.875rem}
/* Responsive */
@media(max-width:1024px){.brand-hero-content{grid-template-columns:1fr}.brand-score-card{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}
@media(max-width:768px){.nav-menu{display:none}.mobile-menu-toggle{display:block}.pros-cons{grid-template-columns:1fr}.brand-key-facts .key-fact:nth-child(n+4){display:none}.footer-grid{grid-template-columns:1fr}}
