:root { --ge-bg: #06080d; --ge-bg-2: #0b1018; --ge-card: #101826; --ge-line: #1c2a3d; --ge-text: #e7eef8; --ge-muted: #8b9bb0; --ge-accent: #3ee0c5; --ge-accent-2: #4da3ff; --ge-warn: #f0c14b; --ge-lab-photo: url("https://www.gadgetevaluator.com/wp-content/uploads/2026/08/ge-lab-bg-7.jpg"); } html { background-color: #06080d !important; background-image: none !important; overflow-x: hidden !important; } body { margin: 0; background-color: transparent !important; background-image: none !important; overflow-x: hidden !important; color: var(--ge-text) !important; font-family: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif !important; } body::before { content: "" !important; position: fixed !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; max-width: 100% !important; pointer-events: none !important; z-index: 0 !important; background-color: #06080d !important; background-image: linear-gradient(180deg, rgba(6,8,13,.38) 0%, rgba(6,8,13,.62) 42%, rgba(6,8,13,.90) 100%), var(--ge-lab-photo) !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; } #ge-lab-stage, #ge-lab-stage img { display: none !important; } .wp-site-blocks, .is-layout-constrained, .wp-block-group { background: transparent !important; color: var(--ge-text) !important; font-family: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif !important; } .wp-site-blocks { max-width: 1120px !important; margin: 0 auto !important; padding: 0 20px 64px !important; position: relative !important; z-index: 1 !important; } .wp-block-site-title a, .wp-block-site-title { font-family: "IBM Plex Mono", ui-monospace, monospace !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: .18em !important; text-transform: uppercase !important; color: var(--ge-accent) !important; text-decoration: none !important; } .wp-block-site-tagline { display: none !important; } header.wp-block-template-part, .wp-block-template-part header { border-bottom: 1px solid var(--ge-line) !important; padding: 14px 0 !important; margin-bottom: 8px !important; background: rgba(6, 8, 13, .55) !important; backdrop-filter: blur(10px); } .wp-block-navigation a, .wp-block-navigation-item a { color: var(--ge-muted) !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: .04em !important; text-transform: uppercase !important; } .wp-block-navigation a:hover { color: var(--ge-accent) !important; } .wp-block-post-title, h1.wp-block-post-title { font-size: clamp(1.8rem, 4vw, 2.7rem) !important; line-height: 1.12 !important; letter-spacing: -0.03em !important; color: #fff !important; max-width: 720px !important; margin: 12px auto 10px !important; font-weight: 700 !important; } body.home h1.wp-block-post-title, body.home .wp-block-post-title, body.home .wp-block-separator { display: none !important; height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; } .wp-block-post-featured-image, .wp-block-post-featured-image img { max-width: 720px !important; margin-left: auto !important; margin-right: auto !important; border-radius: 14px !important; } .wp-block-post-featured-image img { width: 100% !important; height: auto !important; } body.home .wp-block-post-featured-image, .wp-block-post-featured-image:empty, .wp-block-post-featured-image a:empty, .wp-block-post-featured-image a:not(:has(img[src])), .wp-block-post-featured-image img[src=""] { display: none !important; height: 0 !important; margin: 0 !important; } .wp-block-post-content, .entry-content { max-width: 720px !important; margin: 0 auto !important; font-size: 1.08rem !important; line-height: 1.7 !important; color: var(--ge-text) !important; } body.home .wp-block-post-content, body.home .entry-content, body.home .wp-site-blocks { max-width: 1120px !important; } .wp-block-post-content p, .entry-content p { color: var(--ge-text) !important; margin: 0 0 1.05rem !important; } .wp-block-post-content h2, .entry-content h2 { font-size: 1.45rem !important; margin: 2.1rem 0 .7rem !important; color: #fff !important; letter-spacing: -0.02em !important; border: 0 !important; padding: 0 !important; } .wp-block-post-content a, .entry-content a, .wp-block-post-content a:visited, .entry-content a:visited, .wp-block-post-content ul a, .entry-content ul a, .wp-block-post-content li a, .entry-content li a { color: #ffffff !important; text-decoration: underline !important; text-underline-offset: 3px; text-decoration-thickness: 1px; } .wp-block-post-content a:hover, .entry-content a:hover { color: var(--ge-accent) !important; } .wp-block-post-author, .wp-block-post-author-name, .wp-block-post-date, .wp-block-post-terms a { color: var(--ge-muted) !important; font-size: 13px !important; } .wp-block-comments, .comment-respond, #respond, .wp-block-post-comments { display: none !important; } footer.wp-block-template-part, .wp-block-template-part footer { border-top: 1px solid var(--ge-line) !important; color: var(--ge-muted) !important; background: rgba(6, 8, 13, .55) !important; } body:not(.home) .wp-block-post-content, body:not(.home) .entry-content { background: rgba(6, 8, 13, .78) !important; padding: 12px 8px 28px !important; border-radius: 16px; } .ge-seo-lead { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } .ge-nav { display: flex; flex-wrap: wrap; gap: 10px 16px; align-items: center; max-width: 1120px; margin: 0 auto 22px; padding: 4px 0 14px; border-bottom: 1px solid var(--ge-line); font-size: 12.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; } .ge-nav a { color: var(--ge-muted) !important; text-decoration: none !important; } .ge-nav a:hover { color: var(--ge-accent) !important; } .ge-nav .ge-logo { color: var(--ge-accent) !important; font-family: "IBM Plex Mono", monospace; letter-spacing: .16em; margin-right: 8px; } .ge-dek { font-size: 1.18rem; line-height: 1.45; color: var(--ge-muted); margin: 0 auto 1.4rem; max-width: 720px; } .ge-pick { margin: 2rem 0 2.4rem; padding-bottom: 1.6rem; border-bottom: 1px solid var(--ge-line); } .ge-pick figure { margin: 0 0 1rem; } .ge-pick img { width: 100%; height: auto; border-radius: 12px; display: block; background: #0a0e14; } .ge-pick figcaption { font-size: 12px; color: var(--ge-muted); margin-top: 8px; } .ge-deal { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; background: var(--ge-card); border: 1px solid var(--ge-line); border-radius: 12px; padding: 14px 16px; margin: 1.1rem 0 0; } .ge-deal strong { color: #fff; font-size: 1rem; } .ge-deal .ge-btn { display: inline-block; background: var(--ge-accent); color: #04110e !important; font-weight: 700; font-size: 13px; letter-spacing: .04em; text-transform: uppercase; padding: 10px 14px; border-radius: 8px; text-decoration: none !important; } .ge-deal .ge-btn:hover { filter: brightness(1.08); text-decoration: none !important; } .ge-home { max-width: 1120px; margin: 0 auto; } .ge-home-hero { padding: 8px 0 6px; } .ge-home-hero h1, .ge-hero-copy h1 { font-size: clamp(1.85rem, 3.6vw, 2.6rem) !important; line-height: 1.12 !important; color: #fff !important; margin: 8px 0 12px !important; letter-spacing: -0.03em !important; font-weight: 700 !important; max-width: 22ch; font-family: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif !important; } .ge-hero { display: block; margin: 4px 0 28px; } .ge-hero-media { margin: 0; border-radius: 16px; overflow: hidden; border: 1px solid var(--ge-line); background: #0a0e14; } .ge-hero-media img { width: 100%; height: auto; display: block; aspect-ratio: 16 / 7; object-fit: cover; } .ge-hero-copy p { color: var(--ge-muted); margin: 0 0 1rem; max-width: 46rem; } .ge-stats { display: flex; flex-wrap: wrap; gap: 10px 18px; margin: 4px 0 8px; padding: 0; list-style: none; } .ge-stats li { color: var(--ge-text); font-size: 13px; font-weight: 600; letter-spacing: .04em; border: 1px solid var(--ge-line); border-radius: 999px; padding: 6px 12px; background: var(--ge-card); } .ge-section-title { color: #fff; font-size: 1.15rem; margin: 28px 0 10px; letter-spacing: -0.02em; } .ge-kicker { font-family: "IBM Plex Mono", ui-monospace, monospace; font-size: 11px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--ge-accent); margin: 0 0 6px; } .ge-feed { display: grid; gap: 14px; margin: 12px 0 28px; } .ge-feed-item { position: relative; display: grid; grid-template-columns: 168px 1fr; gap: 16px; align-items: center; background: var(--ge-card); border: 1px solid var(--ge-line); border-radius: 14px; padding: 12px; text-decoration: none !important; color: inherit !important; } .ge-feed-item.no-thumb { grid-template-columns: 1fr; } .ge-feed-item:hover { border-color: var(--ge-accent); } .ge-feed-item h3 { margin: 0 0 6px; color: #fff; font-size: 1.12rem; } .ge-feed-item p { margin: 0; color: var(--ge-muted); font-size: .95rem; } .ge-feed-thumb { width: 168px; height: 112px; object-fit: cover; border-radius: 10px; background: #0a0e14; display: block; } .ge-feed-hit { position: absolute; inset: 0; z-index: 2; border-radius: 14px; } .ge-feed-item h3, .ge-feed-item p, .ge-feed-thumb { pointer-events: none; } .ge-feed-cat { font-family: "IBM Plex Mono", ui-monospace, monospace; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--ge-accent); margin: 0 0 6px; } .ge-cats { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0 8px; } .ge-cats a { border: 1px solid var(--ge-line); border-radius: 99px; padding: 7px 12px; color: var(--ge-muted) !important; text-decoration: none !important; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 600; } .ge-cats a:hover { color: var(--ge-accent) !important; border-color: var(--ge-accent); } .ge-footer-disc { margin: 2.8rem 0 0; padding-top: 1.2rem; border-top: 1px solid var(--ge-line); color: var(--ge-muted); font-size: .88rem; line-height: 1.5; } table { width: 100%; border-collapse: collapse; background: var(--ge-card); font-size: 14px; } th { background: #0a1420; color: var(--ge-accent); text-align: left; padding: 8px 10px; } td { padding: 8px 10px; border-bottom: 1px solid var(--ge-line); color: var(--ge-text); } .ge-hero-media { margin: 18px 0 6px; } @media (max-width: 640px) { .ge-feed-item, .ge-feed-item.no-thumb { grid-template-columns: 1fr; } .ge-feed-thumb { width: 100%; height: 168px; } .ge-home-hero h1 { max-width: none; } } body.home .wp-block-site-title { font-size: 13px !important; letter-spacing: .18em !important; }