.review-hero{padding:60px 40px;display:flex;gap:48px;align-items:center;flex-wrap:wrap}.hero-visual{font-size:5rem;flex-shrink:0}.hero-meta{flex:1;min-width:260px}.hero-badge{display:inline-block;background:#ec427a;color:#fff;font-family:Bebas Neue,sans-serif;letter-spacing:2px;padding:4px 14px;font-size:.9rem;margin-bottom:12px}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3.5rem);color:#fff;line-height:1.1;margin-bottom:6px}.hero-setnum{color:#ffffffb3;font-size:.9rem;margin-bottom:16px;letter-spacing:1px}.hero-tagline{color:#ffffffe6;font-size:1.05rem;font-style:italic;margin-bottom:20px}.hero-score-block{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.score-circle{background:#000;color:#fff;width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--amber)}.score-num{font-family:Bebas Neue,sans-serif;font-size:1.6rem;color:var(--amber);line-height:1}.score-label{font-size:.65rem;color:#888;letter-spacing:1px}.verdict-pill{background:#ffb71b;color:#000;font-family:Bebas Neue,sans-serif;letter-spacing:2px;padding:8px 20px;font-size:1.1rem}.hero-quick{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}.hero-stat-val{font-family:Bebas Neue,sans-serif;font-size:1.3rem;color:#fff}.hero-stat-lbl{font-size:.75rem;color:#fff9;letter-spacing:1px}.buy-strip{background:#000;padding:20px 40px;border-bottom:1px solid #222;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-buy-main{background:var(--pink);color:#fff;font-family:Bebas Neue,sans-serif;letter-spacing:2px;padding:14px 32px;font-size:1.1rem;border:2px solid var(--pink);display:inline-block;transition:all .2s;text-decoration:none}.btn-buy-main:hover{background:var(--pink-dark);border-color:var(--pink-dark);color:#fff}.btn-buy-teal{background:var(--teal);color:#fff;font-family:Bebas Neue,sans-serif;letter-spacing:2px;padding:14px 32px;font-size:1.1rem;border:2px solid var(--teal);display:inline-block;transition:all .2s;text-decoration:none}.btn-buy-teal:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.buy-disclosure{font-size:.8rem;color:#555;font-style:italic}.product-img-block{background:#f5f5f5;text-align:center;padding:32px 20px;border-bottom:1px solid #e0e0e0}.product-img-block img{max-width:400px;width:100%;height:auto;display:block;margin:0 auto}.review-body{max-width:800px;margin:0 auto;padding:60px 40px}.review-section{margin-bottom:48px}.review-body p{margin-bottom:16px;color:#ccc}.score-bars{display:grid;gap:12px;margin-bottom:32px}.score-bar-row{display:flex;align-items:center;gap:12px}.score-bar-label{width:160px;font-size:.85rem;color:#aaa;flex-shrink:0}.score-bar-track{flex:1;background:#222;height:8px;border-radius:4px;overflow:hidden}.score-bar-fill{height:100%;border-radius:4px}.score-bar-val{width:36px;text-align:right;font-family:Bebas Neue,sans-serif;color:var(--amber);font-size:.9rem}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.pros-block{background:#0d1a0d;border:1px solid #1a3a1a;padding:20px}.cons-block{background:#1a0d0d;border:1px solid #3a1a1a;padding:20px}.pc-title{font-family:Bebas Neue,sans-serif;letter-spacing:2px;font-size:1rem;margin-bottom:12px}.pros-block .pc-title{color:var(--green)}.cons-block .pc-title{color:var(--pink)}.pros-block ul,.cons-block ul{list-style:none}.pros-block li{color:#9dcc7a;font-size:.9rem;margin-bottom:8px}.cons-block li{color:#e88;font-size:.9rem;margin-bottom:8px}.verdict-box{background:var(--surface2);border:2px solid var(--amber);padding:28px 32px;margin:32px 0}.verdict-header{font-family:Bebas Neue,sans-serif;font-size:1.4rem;color:var(--amber);letter-spacing:2px;margin-bottom:12px}.verdict-text{color:#ddd;font-size:1.05rem}.verdict-badge{display:inline-block;background:#ffb71b;color:#000;font-family:Bebas Neue,sans-serif;letter-spacing:2px;padding:6px 18px;margin-top:16px;font-size:1.1rem}.related-section{background:var(--surface);padding:48px 40px;border-top:3px solid var(--teal)}@media(max-width:768px){.review-hero{padding:40px 20px;gap:24px}.review-body{padding:40px 20px}.pros-cons{grid-template-columns:1fr}.buy-strip{padding:16px 20px}.related-section{padding:32px 20px}}.pagoda-hero{padding:0;position:relative;overflow:hidden}.hero-overlay{padding:60px 40px 50px;position:relative}.hero-badge{display:inline-block;background:#ec427ae6;color:#fff;font-family:Bebas Neue,sans-serif;letter-spacing:3px;padding:6px 18px;font-size:.85rem;margin-bottom:16px}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,5vw,4rem);color:#fff;line-height:1.05;margin-bottom:10px}.hero-subtitle{color:#ffffffb3;font-size:1.1rem;margin-bottom:24px;max-width:700px}.hero-stats{display:flex;gap:32px;flex-wrap:wrap}.hero-stat{text-align:center}.hero-stat-val{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:var(--amber);line-height:1}.hero-stat-lbl{font-size:.7rem;color:#ffffff80;letter-spacing:2px;margin-top:4px}.article-body{max-width:800px;margin:0 auto;padding:60px 40px}.article-section{margin-bottom:56px}.section-eyebrow{font-family:Bebas Neue,sans-serif;letter-spacing:3px;font-size:.8rem;color:var(--pink);margin-bottom:6px}.section-title{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:#fff;margin-bottom:16px;border-left:4px solid var(--teal);padding-left:16px}.article-body p{margin-bottom:16px;color:#ccc}.article-body blockquote{border-left:4px solid var(--amber);padding:16px 24px;margin:24px 0;background:#ffb71b0d;font-style:italic;color:#ddd}.article-body ul,.article-body ol{margin:16px 0 24px 24px;color:#ccc}.article-body li{margin-bottom:10px;line-height:1.6}.glossary-grid{display:grid;grid-template-columns:1fr;gap:1px;background:#222;margin:24px 0;border:1px solid #222}.glossary-item{background:var(--surface2);padding:14px 18px;display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:start}.glossary-term{font-family:Bebas Neue,sans-serif;font-size:1rem;color:var(--amber);letter-spacing:1px}.glossary-def{font-size:.95rem;color:#bbb;line-height:1.5}.challenge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.challenge-card{background:var(--surface2);border:2px solid #222;padding:20px;transition:border-color .2s}.challenge-card:hover{border-color:var(--teal)}.challenge-icon{font-size:2rem;margin-bottom:8px}.challenge-title{font-family:Bebas Neue,sans-serif;color:var(--amber);letter-spacing:1px;font-size:1rem;margin-bottom:6px}.challenge-desc{font-size:.9rem;color:#aaa}.mistake-card{background:var(--surface2);border-left:4px solid var(--pink);padding:20px 24px;margin:16px 0}.mistake-num{font-family:Bebas Neue,sans-serif;color:var(--pink);font-size:.85rem;letter-spacing:2px;margin-bottom:4px}.mistake-title{font-family:Bebas Neue,sans-serif;color:#fff;font-size:1.1rem;margin-bottom:8px}.mistake-desc{font-size:.95rem;color:#bbb;line-height:1.6}.related-section{background:var(--surface);padding:48px 40px;border-top:1px solid #222}.related-title{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:#fff;margin-bottom:24px;text-align:center}.related-grid{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.related-card{background:var(--surface2);border:2px solid #222;padding:16px 20px;font-family:Bebas Neue,sans-serif;letter-spacing:1px;color:#ddd;display:flex;flex-direction:column;gap:6px;min-width:160px;transition:border-color .2s;text-decoration:none}.related-card:hover{border-color:var(--pink);color:var(--pink)}@media(max-width:768px){.hero-overlay{padding:40px 20px 36px}.article-body{padding:40px 20px}.related-section{padding:32px 20px}.hero-stats{gap:20px}}@media(max-width:600px){.glossary-item{grid-template-columns:1fr;gap:4px}}
