@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@500;600;700;800&family=Fira+Code:wght@400;500&display=swap";:root{--color-primary: #af1a1a;--color-primary-hover: #8f1212;--color-accent: #f70d28;--color-dark: #0f172a;--color-dark-surface: #1e293b;--color-heading: #111827;--color-body: #475569;--color-body-light: #64748b;--color-bg: #ffffff;--color-bg-alt: #f8fafc;--color-border: #e2e8f0;--color-border-subtle: #f1f5f9;--score-superb: #10b981;--score-great: #0284c7;--score-good: #d97706;--score-average: #ef4444;--font-heading: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Fira Code", monospace;--max-width: 1240px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--transition: all .25s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--color-body);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,picture{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:var(--transition)}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);line-height:1.25;font-weight:700}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.top-bar{background-color:#0f172a;color:#94a3b8;font-size:.8125rem;border-bottom:1px solid #1e293b;padding:8px 0}.top-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.top-bar-date{display:flex;align-items:center;gap:8px;white-space:nowrap}.trending-ticker{display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trending-badge{background-color:var(--color-primary);color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:.5px}.trending-ticker a{color:#e2e8f0;transition:var(--transition)}.trending-ticker a:hover{color:#fff;text-decoration:underline}.top-bar-socials{display:flex;align-items:center;gap:12px}.top-bar-socials a{color:#94a3b8;display:inline-flex;align-items:center;justify-content:center}.top-bar-socials a:hover{color:#fff}.main-header{padding:24px 0;background-color:#fff;border-bottom:1px solid var(--color-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-logo{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-weight:800;font-size:2rem;letter-spacing:-.5px;color:var(--color-dark)}.brand-logo .logo-mark{width:44px;height:44px;background:linear-gradient(135deg,var(--color-primary) 0%,#dc2626 100%);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.5rem;font-weight:800;box-shadow:0 4px 10px #af1a1a4d}.brand-logo .logo-accent{color:var(--color-primary)}.brand-tagline{font-size:.75rem;font-weight:500;color:var(--color-body-light);letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.header-ad{display:flex;align-items:center;justify-content:center}.nav-bar{background-color:#fff;border-bottom:2px solid var(--color-primary);position:sticky;top:0;z-index:50;box-shadow:var(--shadow-sm)}.nav-inner{display:flex;align-items:center;justify-content:space-between;position:relative}.nav-menu{display:flex;list-style:none;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.nav-menu::-webkit-scrollbar{display:none}.nav-item a{display:flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--color-heading);padding:16px 14px;white-space:nowrap;position:relative}.nav-item a:hover,.nav-item a.active{color:var(--color-primary)}.nav-item a.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--color-primary)}.nav-actions{display:flex;align-items:center;gap:12px}.search-btn,.mobile-toggle{background:none;border:none;color:var(--color-heading);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition)}.search-btn:hover,.mobile-toggle:hover{color:var(--color-primary);background-color:var(--color-bg-alt)}.mobile-toggle{display:none}.mobile-drawer{display:none;background-color:#fff;border-bottom:1px solid var(--color-border);padding:16px 20px}.mobile-drawer.open{display:block}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:12px}.mobile-nav-list a{font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--color-heading);padding:8px 0;display:block;border-bottom:1px solid var(--color-border-subtle)}.mobile-nav-list a:hover{color:var(--color-primary);padding-left:6px}.ad-slot-720x90{width:100%;max-width:720px;height:90px;margin:0 auto;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center}.ad-slot-300x250{width:300px;height:250px;margin:0 auto;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center}.ad-container-wrapper{padding:24px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ad-disclaimer{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#94a3b8;letter-spacing:1px;margin-bottom:6px;text-align:center}.jeg-block-title{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--color-dark);margin-bottom:24px;padding-bottom:10px;position:relative}.jeg-block-title:after{content:"";position:absolute;left:0;bottom:-2px;width:70px;height:2px;background-color:var(--color-primary)}.jeg-block-title h2,.jeg-block-title h3{font-size:1.125rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--color-heading)}.jeg-block-title .accent{color:var(--color-primary)}.jeg-block-title-more{font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-body-light);letter-spacing:.5px;display:flex;align-items:center;gap:4px}.jeg-block-title-more:hover{color:var(--color-primary)}.category-badge{display:inline-block;font-family:var(--font-heading);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background-color:var(--color-primary);padding:3px 8px;border-radius:var(--radius-sm);transition:var(--transition);line-height:1.3}.category-badge:hover{filter:brightness(1.15)}.score-badge{font-family:var(--font-heading);font-weight:800;font-size:.8125rem;padding:3px 8px;border-radius:var(--radius-sm);color:#fff;display:inline-flex;align-items:center;gap:2px;letter-spacing:.3px;box-shadow:0 2px 4px #0003}.score-badge.superb{background-color:var(--score-superb)}.score-badge.great{background-color:var(--score-great)}.score-badge.good{background-color:var(--score-good)}.score-badge.average{background-color:var(--score-average)}.magazine-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;margin-top:32px;margin-bottom:48px}.magazine-content{min-width:0}.magazine-sidebar{display:flex;flex-direction:column;gap:36px}.hero-block-7{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-top:24px;margin-bottom:32px}.hero-card{position:relative;border-radius:var(--radius-md);overflow:hidden;background-color:#000;box-shadow:var(--shadow-md)}.hero-card img.hero-bg-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;position:absolute;inset:0}.hero-card:hover img.hero-bg-img{transform:scale(1.04)}.hero-overlay{position:relative;z-index:2;width:100%;height:100%;background:linear-gradient(180deg,#0000001a,#00000073 45%,#000000eb);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff}.hero-main-card{min-height:480px}.hero-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}.hero-sub-card{min-height:232px}.hero-sub-card .hero-overlay{padding:16px}.hero-meta-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.score-pill-text{font-size:.6875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-left:4px;opacity:.95}.hero-title{color:#fff;font-size:1.5rem;line-height:1.3;margin-bottom:12px;font-weight:700}.hero-sub-card .hero-title{font-size:1.05rem;margin-bottom:8px}.hero-title a{color:#fff}.hero-title a:hover{color:#fca5a5}.hero-meta-bottom{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#cbd5e1}.hero-author-avatar{width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.7)!important;flex-shrink:0!important;display:inline-block!important;margin:0!important}.hero-author-name{font-weight:600;color:#fff}.card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.post-card{background-color:#fff;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);transition:var(--transition);display:flex;flex-direction:column}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#cbd5e1}.post-card-thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;background-color:#e2e8f0}.post-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card:hover .post-card-thumb img{transform:scale(1.05)}.post-card-badges{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;z-index:2}.post-card-score{position:absolute;bottom:10px;right:10px;z-index:2}.post-card-content{padding:18px;display:flex;flex-direction:column;flex:1}.post-card-title{font-size:1.05rem;font-weight:700;line-height:1.35;margin-bottom:10px}.post-card-title a{color:var(--color-heading)}.post-card-title a:hover{color:var(--color-primary)}.post-card-excerpt{font-size:.875rem;color:var(--color-body);line-height:1.55;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--color-body-light);border-top:1px solid var(--color-border-subtle);padding-top:12px}.post-card-author{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--color-heading)}.post-card-author img{width:22px;height:22px;border-radius:50%;object-fit:cover}.stream-card{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--color-border);align-items:center}.stream-card:last-child{border-bottom:none}.stream-card-thumb{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius-md);overflow:hidden}.stream-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.stream-card:hover .stream-card-thumb img{transform:scale(1.04)}.stream-card-content{display:flex;flex-direction:column}.stream-card-title{font-size:1.15rem;font-weight:700;line-height:1.35;margin:8px 0}.stream-card-title a:hover{color:var(--color-primary)}.stream-card-excerpt{font-size:.9rem;color:var(--color-body);line-height:1.5;margin-bottom:10px}.sidebar-widget{background-color:#fff;border-radius:var(--radius-md);border:1px solid var(--color-border);padding:24px}.widget-title{font-family:var(--font-heading);font-size:.9375rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--color-heading);border-bottom:2px solid var(--color-dark);padding-bottom:8px;margin-bottom:18px;position:relative}.widget-title:after{content:"";position:absolute;left:0;bottom:-2px;width:50px;height:2px;background-color:var(--color-primary)}.ranked-list{display:flex;flex-direction:column;gap:16px}.ranked-item{display:flex;align-items:center;gap:14px}.ranked-number{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#cbd5e1;width:28px;text-align:center;flex-shrink:0}.ranked-item:nth-child(1) .ranked-number{color:var(--color-primary)}.ranked-thumb{width:68px;height:52px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.ranked-thumb img{width:100%;height:100%;object-fit:cover}.ranked-info{flex:1;min-width:0}.ranked-title{font-size:.875rem;font-weight:600;line-height:1.35;color:var(--color-heading);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranked-title a:hover{color:var(--color-primary)}.ranked-meta{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--color-body-light)}.category-widget-list{list-style:none;display:flex;flex-direction:column;gap:10px}.category-widget-list li a{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-sm);background-color:var(--color-bg-alt);font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:var(--color-heading);transition:var(--transition)}.category-widget-list li a:hover{background-color:var(--color-primary);color:#fff}.category-count{font-size:.75rem;background-color:#fff;color:var(--color-heading);padding:2px 8px;border-radius:var(--radius-full)}.category-widget-list li a:hover .category-count{background-color:#fff3;color:#fff}.newsletter-widget{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:var(--radius-md);padding:28px 24px;text-align:center}.newsletter-widget h3{color:#fff;font-size:1.25rem;margin-bottom:8px}.newsletter-widget p{color:#94a3b8;font-size:.875rem;margin-bottom:18px}.newsletter-form{display:flex;flex-direction:column;gap:10px}.newsletter-input{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid #334155;background-color:#0f172a;color:#fff;font-size:.875rem}.newsletter-input:focus{outline:none;border-color:var(--color-primary)}.newsletter-btn{background-color:var(--color-primary);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;padding:12px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.newsletter-btn:hover{background-color:var(--color-primary-hover)}.single-post-header{margin-bottom:28px}.single-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-body-light);margin-bottom:16px;flex-wrap:wrap}.single-breadcrumbs a{color:var(--color-heading);font-weight:500}.single-breadcrumbs a:hover{color:var(--color-primary)}.single-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:16px;color:var(--color-heading)}.single-deck{font-size:1.25rem;line-height:1.5;color:var(--color-body);margin-bottom:20px}.single-meta-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:14px 0;font-size:.875rem;color:var(--color-body-light);flex-wrap:wrap;gap:14px}.single-author-info{display:flex;align-items:center;gap:12px}.single-author-img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary)}.single-author-name{font-family:var(--font-heading);font-weight:700;color:var(--color-heading)}.single-featured-media{margin-bottom:32px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.single-featured-media img{width:100%;max-height:520px;object-fit:cover}.single-featured-caption{font-size:.8125rem;color:var(--color-body-light);text-align:center;padding:8px 12px;background-color:var(--color-bg-alt);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.jnews-review-box{background-color:#fff;border:2px solid var(--color-border);border-radius:var(--radius-md);padding:32px;margin:40px 0;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.jnews-review-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,#dc2626 100%)}.review-box-header{margin-bottom:24px}.review-box-subtitle{font-family:var(--font-heading);font-size:.8125rem;font-weight:700;text-transform:uppercase;color:var(--color-primary);letter-spacing:1.5px;margin-bottom:6px}.review-box-title{font-size:1.75rem;font-weight:800;color:var(--color-heading)}.review-score-hero{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:center;padding:20px;background-color:var(--color-bg-alt);border-radius:var(--radius-md);margin-bottom:28px}.score-badge-circle{width:120px;height:120px;border-radius:var(--radius-md);background-color:#0f172a;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:6px solid var(--color-primary);box-shadow:var(--shadow-md)}.score-big-number{font-family:var(--font-heading);font-size:2.75rem;font-weight:800;line-height:1}.score-big-label{font-size:.6875rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;margin-top:4px}.review-verdict-text{font-size:1.05rem;line-height:1.6;color:var(--color-heading);font-weight:500}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.pros-box,.cons-box{padding:20px;border-radius:var(--radius-md)}.pros-box{background-color:#f0fdf4;border:1px solid #bbf7d0}.cons-box{background-color:#fef2f2;border:1px solid #fecaca}.pros-box h4{color:#166534;font-size:.9375rem;font-weight:800;letter-spacing:1px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.cons-box h4{color:#991b1b;font-size:.9375rem;font-weight:800;letter-spacing:1px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.pros-box ul,.cons-box ul{list-style:none;display:flex;flex-direction:column;gap:8px}.pros-box li{font-size:.875rem;color:#14532d;display:flex;align-items:flex-start;gap:8px;line-height:1.45}.cons-box li{font-size:.875rem;color:#7f1d1d;display:flex;align-items:flex-start;gap:8px;line-height:1.45}.review-breakdown-section{margin-bottom:28px}.review-breakdown-section h4{font-size:1rem;font-weight:800;text-transform:uppercase;margin-bottom:16px;color:var(--color-heading)}.breakdown-bars-list{display:flex;flex-direction:column;gap:12px}.breakdown-item-header{display:flex;justify-content:space-between;font-size:.875rem;font-weight:600;color:var(--color-heading);margin-bottom:4px}.breakdown-bar-bg{width:100%;height:8px;background-color:#e2e8f0;border-radius:var(--radius-full);overflow:hidden}.breakdown-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,#dc2626 100%);border-radius:var(--radius-full)}.review-specs-section{margin-top:24px}.review-specs-section h4{font-size:1rem;font-weight:800;text-transform:uppercase;margin-bottom:14px}.specs-table{width:100%;border-collapse:collapse;font-size:.875rem}.specs-table tr{border-bottom:1px solid var(--color-border)}.specs-table tr:nth-child(2n){background-color:var(--color-bg-alt)}.specs-table td{padding:10px 14px}.specs-table td:first-child{font-weight:600;color:var(--color-heading);width:35%}.article-prose{font-size:1.0625rem;line-height:1.8;color:#334155}.article-prose p{margin-bottom:22px}.article-prose h2{font-size:1.75rem;margin-top:36px;margin-bottom:16px;color:var(--color-heading);padding-bottom:8px;border-bottom:1px solid var(--color-border)}.article-prose h3{font-size:1.35rem;margin-top:28px;margin-bottom:12px;color:var(--color-heading)}.article-prose ul,.article-prose ol{margin-bottom:22px;padding-left:24px}.article-prose li{margin-bottom:8px}.article-prose blockquote{border-left:4px solid var(--color-primary);background-color:var(--color-bg-alt);padding:18px 24px;margin:28px 0;font-style:italic;font-size:1.15rem;color:var(--color-heading);border-radius:0 var(--radius-md) var(--radius-md) 0}.article-prose table{width:100%;border-collapse:collapse;margin:28px 0;font-size:.9375rem}.article-prose th{background-color:#0f172a;color:#fff;padding:12px 16px;text-align:left;font-family:var(--font-heading);font-weight:700}.article-prose td{padding:12px 16px;border-bottom:1px solid var(--color-border)}.article-prose tr:nth-child(2n) td{background-color:var(--color-bg-alt)}.article-prose strong{color:var(--color-heading);font-weight:700}.author-box{display:grid;grid-template-columns:100px 1fr;gap:24px;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px;margin:40px 0;box-shadow:var(--shadow-sm);align-items:center}.author-box-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary)}.author-box-name{font-size:1.25rem;font-weight:800;margin-bottom:4px;color:var(--color-heading)}.author-box-role{font-size:.8125rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.author-box-bio{font-size:.9375rem;color:var(--color-body);line-height:1.6;margin-bottom:14px}.author-box-socials{display:flex;align-items:center;gap:14px}.author-box-socials a{color:var(--color-body-light);font-size:.875rem;font-weight:600}.author-box-socials a:hover{color:var(--color-primary)}.category-hero-banner{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:48px 0;margin-bottom:36px;border-radius:var(--radius-md)}.category-hero-inner{max-width:800px}.category-hero-badge{display:inline-block;background-color:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:var(--radius-sm);margin-bottom:14px}.category-hero-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:12px}.category-hero-desc{font-size:1.0625rem;color:#94a3b8;line-height:1.6}.page-container{max-width:860px;margin:40px auto 60px;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:48px;box-shadow:var(--shadow-sm)}.page-title{font-size:2.25rem;font-weight:800;color:var(--color-heading);margin-bottom:12px;border-bottom:2px solid var(--color-primary);padding-bottom:16px}.page-subtitle{font-size:1.125rem;color:var(--color-body);margin-bottom:32px;line-height:1.6}.footer{background-color:#0b1120;color:#94a3b8;border-top:4px solid var(--color-primary);padding-top:56px;margin-top:56px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;padding-bottom:48px;border-bottom:1px solid #1e293b}.footer-logo{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:14px;display:flex;align-items:center;gap:10px}.footer-desc{font-size:.875rem;line-height:1.65;color:#94a3b8;margin-bottom:20px}.footer-socials{display:flex;align-items:center;gap:14px}.footer-socials a{width:36px;height:36px;border-radius:50%;background-color:#1e293b;color:#fff;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.footer-socials a:hover{background-color:var(--color-primary);transform:translateY(-2px)}.footer-heading{font-family:var(--font-heading);font-size:.9375rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background-color:var(--color-primary)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.875rem;color:#94a3b8;transition:var(--transition)}.footer-links a:hover{color:#fff;padding-left:4px}.footer-bottom{padding:24px 0;display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:#64748b;flex-wrap:wrap;gap:16px}.footer-bottom-links{display:flex;align-items:center;gap:18px}.footer-bottom-links a:hover{color:#cbd5e1}@media(max-width:1024px){.magazine-layout{grid-template-columns:1fr}.magazine-sidebar{max-width:600px;margin:0 auto;width:100%}.hero-block-7{grid-template-columns:1fr}.hero-main-card{min-height:380px}.hero-stack{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.card-grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.header-inner{flex-direction:column;text-align:center}}@media(max-width:768px){.top-bar,.nav-menu{display:none}.mobile-toggle{display:flex}.hero-stack,.card-grid-3,.card-grid-2,.stream-card,.pros-cons-grid{grid-template-columns:1fr}.author-box{grid-template-columns:1fr;text-align:center}.author-box-avatar{margin:0 auto}.author-box-socials{justify-content:center}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.page-container{padding:24px;margin:20px auto 40px}.single-title{font-size:1.85rem}.review-score-hero{grid-template-columns:1fr;text-align:center}.score-badge-circle{margin:0 auto}}
