:root{--rtg-blue:#0ea5e9;--rtg-blue-dark:#0284c7;--rtg-blue-light:#38bdf8;--rtg-blue-50:#f0f9ff;--rtg-blue-100:#e0f2fe;--rtg-orange:#ff5e00;--rtg-orange-dark:#cc4f00;--rtg-orange-light:#ff8533;--rtg-orange-50:#fff5eb;--rtg-green:#10b981;--rtg-green-dark:#059669;--rtg-green-light:#34d399;--rtg-green-50:#ecfdf5;--rtg-red:#ef4444;--rtg-red-50:#fef2f2;--rtg-amber:#f59e0b;--rtg-amber-dark:#d97706;--rtg-amber-50:#fffbeb;--rtg-navy:#1a2744;--rtg-hero-sky:#4fc3f7;--rtg-hero-blue-1:#29b6f6;--rtg-hero-blue-2:#039be5;--rtg-hero-blue-3:#0288d1;--rtg-hero-blue-4:#0277bd;--rtg-white:#ffffff;--rtg-cream:#fafaf9;--rtg-gray-50:#f8fafc;--rtg-gray-100:#f1f5f9;--rtg-gray-200:#e2e8f0;--rtg-gray-300:#cbd5e1;--rtg-gray-400:#94a3b8;--rtg-gray-500:#64748b;--rtg-gray-600:#475569;--rtg-gray-700:#334155;--rtg-gray-800:#1e293b;--rtg-gray-900:#0f172a;--rtg-font-display:'Space Grotesk','Manrope',system-ui,sans-serif;--rtg-font-heading:'Space Grotesk','Manrope',system-ui,sans-serif;--rtg-font-body:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--rtg-font-mono:'IBM Plex Mono','JetBrains Mono',monospace;--rtg-radius:12px;--rtg-radius-lg:16px;--rtg-radius-xl:24px;--rtg-radius-2xl:32px;--rtg-shadow:0 4px 15px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.03);--rtg-shadow-md:0 10px 30px -5px rgba(0,0,0,0.08),0 4px 10px -4px rgba(0,0,0,0.04);--rtg-shadow-lg:0 20px 40px -10px rgba(0,0,0,0.12),0 8px 16px -8px rgba(0,0,0,0.08);--rtg-shadow-xl:0 30px 60px -15px rgba(0,0,0,0.15),0 12px 24px -12px rgba(0,0,0,0.1);--rtg-shadow-blue:0 8px 25px rgba(14,165,233,0.35);--rtg-shadow-orange:0 8px 25px rgba(255,94,0,0.35);--rtg-shadow-green:0 8px 25px rgba(16,185,129,0.35);--rtg-glass-bg:rgba(255,255,255,0.75);--rtg-glass-border:rgba(255,255,255,0.4);--rtg-glass-blur:blur(16px);--rtg-glass-shadow:0 8px 32px 0 rgba(31,38,135,0.07);--rtg-transition:200ms ease;--rtg-transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}
body{font-family:var(--rtg-font-body);color:var(--rtg-gray-800);background-color:var(--rtg-white);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6{font-family:var(--rtg-font-display);color:var(--rtg-gray-900);font-weight:700;line-height:1.3}
h1{font-size:2.5rem;margin-bottom:1rem;letter-spacing:-0.03em}
h2{font-size:1.875rem;margin-top:2.5rem;margin-bottom:0.75rem;letter-spacing:-0.02em}
h3{font-size:1.375rem;margin-top:2rem;margin-bottom:0.5rem}
h4{font-size:1.125rem;margin-top:1.5rem;margin-bottom:0.5rem}
a{color:var(--rtg-blue);text-decoration:none;transition:color var(--rtg-transition),text-shadow var(--rtg-transition)}
a:hover{color:var(--rtg-blue-dark);text-shadow:0 0 8px rgba(14,165,233,0.3)}
.rtg-reveal{opacity:1;transform:translateY(0);transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1)}
.js-reveal-enabled .rtg-reveal{opacity:0;transform:translateY(30px)}
.js-reveal-enabled .rtg-reveal.visible{opacity:1;transform:translateY(0)}
.rtg-reveal-delay-1{transition-delay:0.1s}
.rtg-reveal-delay-2{transition-delay:0.2s}
.rtg-reveal-delay-3{transition-delay:0.3s}
@keyframes rtg-pulse{0%,100%{box-shadow:0 0 0 0 rgba(249,115,22,0.4)}
50%{box-shadow:0 0 0 8px rgba(249,115,22,0)}
}
@keyframes rtg-float{0%,100%{transform:translateY(0)}
50%{transform:translateY(-6px)}
}
@keyframes rtg-gradient-shift{0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
html{scroll-behavior:smooth}
body{background:radial-gradient(circle at 8% -5%,rgba(14,165,233,0.08),transparent 35%),radial-gradient(circle at 92% 0%,rgba(255,94,0,0.06),transparent 34%),linear-gradient(180deg,#fcfdff 0%,#f7fafc 100%);text-rendering:optimizeLegibility}
::selection{color:var(--rtg-white);background:var(--rtg-blue-dark)}
p{max-width:72ch}
h1{font-size:clamp(2rem,3.5vw,3.35rem)}
h2{font-size:clamp(1.5rem,2.8vw,2.4rem)}
h3{font-size:clamp(1.2rem,2vw,1.65rem)}
a{text-underline-offset:0.16em}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(14,165,233,0.45);outline-offset:3px}
img{max-width:100%;height:auto}
.site-content,.inside-site-info{position:relative;z-index:1}
.entry-content > * + *{margin-top:1.1rem}
.entry-content ul,.entry-content ol{padding-left:1.4rem}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;scroll-behavior:auto !important}
}
@media (max-width:768px),(hover:none) and (pointer:coarse){.rtg-category-card,.rtg-featured-card,.rtg-carousel-item,.rtg-newsletter,.rtg-newsletter-wrapper{box-shadow:var(--rtg-shadow) !important}
.rtg-category-card,.rtg-featured-card,.rtg-carousel-item{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;will-change:auto !important}
}
.rtg-section{padding:2rem 0;content-visibility:auto;contain-intrinsic-size:auto 500px}
.rtg-section-alt{background:var(--rtg-gray-50)}
.rtg-section-dark{background:var(--rtg-gray-900);color:var(--rtg-gray-300)}
.rtg-section-header{text-align:center;margin-bottom:1.5rem}
.rtg-section-header h2{margin-top:0;font-size:2rem;color:var(--rtg-gray-900);position:relative;display:inline-block}
.rtg-section-header h2::after{content:'';display:block;width:60px;height:3px;background:var(--rtg-orange);margin:0.75rem auto 0;border-radius:2px}
.rtg-section-dark .rtg-section-header h2{color:var(--rtg-white)}
.rtg-section-header p{color:var(--rtg-gray-500);font-size:1.125rem;max-width:550px;margin:0.75rem auto 0;line-height:1.6}
.rtg-section-dark .rtg-section-header p{color:var(--rtg-gray-400)}
.rtg-topbar{display:flex;align-items:center;justify-content:space-between;background:var(--rtg-navy,#0f172a);color:var(--rtg-white);padding:0.75rem 2rem}
.rtg-topbar-brand{font-family:var(--rtg-font-display);font-weight:800;font-size:1.875rem;text-decoration:none;letter-spacing:-0.03em;background:linear-gradient(120deg,var(--rtg-blue-light) 0%,var(--rtg-blue) 40%,var(--rtg-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.rtg-topbar-brand:hover{opacity:0.85}
.rtg-topbar-search{display:flex;align-items:center;gap:0}
.rtg-topbar-search-input{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;padding:0.5rem 1.25rem;border:none;border-radius:999px !important;font-size:0.9375rem;width:260px;background:rgba(255,255,255,0.12);color:var(--rtg-white);outline:none;transition:background 0.2s ease}
.rtg-topbar-search-input::-webkit-search-cancel-button,.rtg-topbar-search-input::-webkit-search-decoration{-webkit-appearance:none}
.rtg-topbar-search-input::placeholder{color:rgba(255,255,255,0.5)}
.rtg-topbar-search-input:focus{background:rgba(255,255,255,0.2)}
.rtg-topbar-search-btn{padding:0.55rem 1.5rem;border:none;border-radius:999px !important;background:linear-gradient(180deg,#334155,#1e293b 50%,#0f172a);color:var(--rtg-white);font-weight:700;font-size:0.9375rem;cursor:pointer;position:relative;overflow:hidden;z-index:0;box-shadow:0 2px 0 #0f172a,0 4px 8px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.12);text-shadow:0 1px 2px rgba(0,0,0,0.4)}
.rtg-topbar-search-btn::before{content:'';position:absolute;top:-50%;left:-120%;width:60%;height:200%;background:linear-gradient( 115deg,transparent 20%,rgba(255,255,255,0.35) 40%,rgba(255,255,255,0.45) 50%,rgba(255,255,255,0.35) 60%,transparent 80% );animation:rtg-search-shimmer 2.5s ease-in-out infinite;z-index:-1}
@keyframes rtg-search-shimmer{0%{left:-120%}
100%{left:160%}
}
.rtg-topbar-search-btn:hover{background:linear-gradient(180deg,#475569,#334155 50%,#1e293b);box-shadow:0 1px 0 #0f172a,0 3px 6px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.15)}
.rtg-topbar-search-btn:active{background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:inset 0 2px 4px rgba(0,0,0,0.3);transform:translateY(1px)}
.site-header{background:transparent !important;border:none !important;box-shadow:none !important;position:sticky;top:0;z-index:999}
.main-navigation{font-family:'Inter','Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;background:transparent !important;border:none !important;box-shadow:none !important}
.main-navigation a,.main-navigation .main-nav ul li a{color:var(--rtg-gray-700);font-size:clamp(0.8rem,0.95vw,0.95rem) !important;font-weight:500;font-family:'Inter','Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;padding:0.75rem clamp(0.4rem,0.8vw,1rem) !important;transition:color var(--rtg-transition),background var(--rtg-transition);position:relative;white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis}
.main-navigation a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--rtg-orange);transition:width var(--rtg-transition);transform:translateX(-50%)}
.main-navigation a:hover::after,.main-navigation .current-menu-item > a::after{width:60%}
.main-navigation a:hover,.main-navigation .current-menu-item > a,.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li.current-menu-item > a{color:var(--rtg-orange);background:var(--rtg-orange-50)}
.site-title a{color:var(--rtg-gray-900);font-family:var(--rtg-font-display);font-weight:800;font-size:1.5rem;letter-spacing:-0.03em}
.rtg-trust-bar{background:var(--rtg-gray-50);border-top:1px solid var(--rtg-gray-200);border-bottom:1px solid var(--rtg-gray-200);padding:2rem}
.rtg-trust-badges{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}
.rtg-trust-badge{display:flex;align-items:center;gap:0.75rem;text-align:left}
.rtg-trust-badge-icon{width:48px;height:48px;border-radius:var(--rtg-radius);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;background:var(--rtg-blue-50);color:var(--rtg-blue)}
.rtg-trust-badge-icon--orange{background:var(--rtg-orange-50);color:var(--rtg-orange)}
.rtg-trust-badge-icon--green{background:var(--rtg-green-50);color:var(--rtg-green)}
.rtg-trust-badge-icon--amber{background:var(--rtg-amber-50);color:var(--rtg-amber)}
.rtg-trust-badge-text strong{display:block;font-size:1.125rem;font-weight:800;color:var(--rtg-gray-900);line-height:1.2}
.rtg-trust-badge-text span{font-size:0.8125rem;color:var(--rtg-gray-500)}
.rtg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0;position:relative}
.rtg-steps::before{content:'';position:absolute;top:40px;left:calc(16.67% + 20px);right:calc(16.67% + 20px);height:2px;background:var(--rtg-gray-200);z-index:0}
.rtg-step{text-align:center;position:relative;z-index:1}
.rtg-step-number{width:56px;height:56px;border-radius:50%;background:var(--rtg-blue);color:var(--rtg-white);font-family:var(--rtg-font-display);font-size:1.25rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:var(--rtg-shadow-blue);transition:transform var(--rtg-transition),background var(--rtg-transition),box-shadow var(--rtg-transition)}
.rtg-step:hover .rtg-step-number{transform:scale(1.1);background:var(--rtg-orange);box-shadow:var(--rtg-shadow-orange)}
.rtg-step h4{margin:0 0 0.5rem;font-size:1.0625rem;color:var(--rtg-gray-900)}
.rtg-step p{color:var(--rtg-gray-500);font-size:0.875rem;line-height:1.6;max-width:250px;margin:0 auto}
.rtg-steps--4col{grid-template-columns:repeat(4,1fr)}
.rtg-steps--4col::before{left:calc(12.5% + 20px);right:calc(12.5% + 20px)}
.widget{margin-bottom:2rem;padding:1.5rem;background:var(--rtg-white);border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-xl)}
.widget-title{font-size:1rem;font-weight:700;color:var(--rtg-gray-900);margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--rtg-orange)}
.site-footer{background:var(--rtg-gray-900);color:var(--rtg-gray-400);padding:3rem 0 1.5rem}
.site-footer a{color:var(--rtg-gray-300);transition:color var(--rtg-transition)}
.site-footer a:hover{color:var(--rtg-orange-light)}
.site-footer .widget-title{color:var(--rtg-white);border-color:var(--rtg-orange)}
.rtg-footer-main{max-width:1180px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}
.rtg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(148,163,184,0.15)}
.rtg-footer-brand{display:inline-block;font-family:var(--rtg-font-display);font-weight:800;font-size:1.375rem;letter-spacing:-0.02em;color:var(--rtg-white);text-decoration:none;margin-bottom:0.75rem}
.rtg-footer-brand:hover{color:var(--rtg-orange-light)}
.rtg-footer-col--about p{font-size:0.8125rem;line-height:1.7;color:var(--rtg-gray-400);margin:0 0 0.5rem}
.rtg-footer-location{font-size:0.75rem;color:var(--rtg-gray-500)}
.rtg-footer-heading{font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--rtg-white);margin:0 0 1rem}
.rtg-footer-links{list-style:none;margin:0;padding:0}
.rtg-footer-links li{margin-bottom:0.5rem}
.rtg-footer-links a{font-size:0.8125rem;color:var(--rtg-gray-400);text-decoration:none;transition:color 0.2s ease}
.rtg-footer-links a:hover{color:var(--rtg-orange-light)}
.rtg-footer-amazon-notice{padding:1.5rem 0;border-bottom:1px solid rgba(148,163,184,0.15)}
.rtg-footer-amazon-notice p{font-size:0.6875rem;line-height:1.7;color:var(--rtg-gray-500);margin:0 0 0.5rem}
.rtg-footer-amazon-notice p:last-child{margin-bottom:0}
.rtg-footer-disclosure{text-align:center;font-size:0.75rem;color:var(--rtg-gray-500);padding-top:1.5rem;margin-top:0;line-height:1.6}
.rtg-footer-disclosure a{color:var(--rtg-orange-light);text-decoration:none}
.rtg-footer-disclosure a:hover{text-decoration:underline}
.home .entry-header,.page-template-default.page.home .entry-header{display:none !important}
.home .site-content,.page-template-default.page.home .site-content{padding:0}
.home .inside-article,.page-template-default.page.home .inside-article{padding:0;margin:0}
.home .entry-content,.page-template-default.page.home .entry-content{margin:0;padding:0}
.home .rtg-hero-img{width:100%;max-width:100%}
.home .site-main,.home.right-sidebar .site-main,.home.one-container.right-sidebar .site-main,.home.separate-containers.right-sidebar .site-main{width:100% !important;max-width:100% !important;float:none !important;margin:0 !important}
.home #secondary,.home .inside-right-sidebar,.home .inside-left-sidebar,.home aside.widget-area{display:none !important}
.home .site.grid-container,.home.page .site.grid-container{max-width:100% !important;padding:0 !important}
.home .site-content{max-width:100% !important;padding:0 !important}
.home .inside-article{max-width:100% !important;padding:0 !important;margin:0 !important}
.home .entry-content{max-width:100% !important;padding:0 !important}
.home .content-area{width:100% !important}
.inside-navigation{max-width:1200px !important;width:100% !important;margin:0 auto !important;padding:0 !important;box-sizing:border-box !important}
.main-navigation.navigation-stick{background:transparent !important;border:none !important;box-shadow:none !important}
.site-logo,.main-title,.site-branding{display:none !important}
.main-nav,.main-nav > ul,.menu{width:100%}
@media (min-width:1025px){.main-navigation:not(.toggled) .main-nav > ul{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:stretch !important;align-items:center !important;width:100% !important;gap:0 !important;padding:0 !important}
.main-navigation:not(.toggled) .main-nav > ul > li{float:none !important;clear:none !important;display:flex !important;justify-content:center !important;flex:1 1 0 !important;min-width:0 !important;max-width:none !important}
.main-navigation:not(.toggled) .main-nav > ul > li > a{display:block !important;width:100% !important;padding:0.85rem 0.5rem !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
}
.site-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,0.08) !important;background:rgba(255,255,255,0.84) !important}
.navigation-stick .inside-navigation,.inside-navigation{max-width:1200px !important;width:100% !important;margin:0 auto !important;padding:0 !important;border-radius:0;background:rgba(255,255,255,0.95);box-shadow:none}
.rtg-topbar{background:linear-gradient(120deg,rgba(2,132,199,0.97),rgba(15,23,42,0.95) 45%,rgba(255,94,0,0.94));border-bottom:1px solid rgba(255,255,255,0.12);box-shadow:0 14px 30px rgba(15,23,42,0.22);padding:0.9rem 1.3rem;gap:1rem}
.rtg-topbar-brand{font-size:clamp(1.25rem,2.8vw,1.9rem);line-height:1.1}
.rtg-topbar-search{gap:6px}
.rtg-topbar-search-input{width:min(44vw,340px);background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.28);border-radius:999px !important}
.rtg-topbar-search-btn{border:1px solid rgba(255,255,255,0.12);border-radius:999px !important}
.rtg-section{padding:clamp(2.3rem,5.5vw,4.8rem) 0}
.rtg-section > *{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,2.2vw,1.6rem);padding-right:clamp(1rem,2.2vw,1.6rem)}
.rtg-section > .rtg-trust-bar{max-width:min(1220px,calc(100vw - 2rem))}
.rtg-section > .rtg-home-center{padding-left:0;padding-right:0}
.rtg-section-header{margin-bottom:clamp(1.2rem,3vw,2rem)}
.rtg-section-header p{margin-top:0.9rem}
.rtg-trust-bar{border-radius:var(--rtg-radius-2xl);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,252,0.98));box-shadow:0 20px 45px rgba(15,23,42,0.08)}
.rtg-trust-badges{gap:clamp(1rem,3vw,2.8rem)}
.rtg-trust-badge{background:var(--rtg-white);border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-lg);padding:0.7rem 0.85rem;box-shadow:var(--rtg-shadow)}
.widget{box-shadow:0 16px 32px rgba(15,23,42,0.08)}
.site-footer{margin-top:2.5rem;border-top:1px solid rgba(148,163,184,0.14)}
.rtg-btn-affiliate{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background:linear-gradient(135deg,var(--rtg-orange) 0%,var(--rtg-orange-dark) 100%);color:var(--rtg-white);padding:0.875rem 2rem;border-radius:999px;font-weight:700;font-size:1rem;text-align:center;text-decoration:none;letter-spacing:0.01em;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border:none;cursor:pointer;min-height:48px;line-height:1.4;box-shadow:0 2px 8px rgba(255,94,0,0.25)}
.rtg-btn-affiliate:hover{color:var(--rtg-white);text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,94,0,0.35)}
.rtg-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background:linear-gradient(135deg,var(--rtg-blue) 0%,var(--rtg-blue-dark) 100%);color:var(--rtg-white);padding:0.875rem 2rem;border-radius:999px;font-weight:800;font-size:1rem;text-align:center;border:none;cursor:pointer;min-height:48px;line-height:1.4;box-shadow:var(--rtg-shadow-blue);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}
.rtg-btn-primary:hover{color:var(--rtg-white);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 25px rgba(2,132,199,0.4)}
.rtg-btn-affiliate--green{background:linear-gradient(135deg,var(--rtg-green) 0%,var(--rtg-green-dark) 100%);box-shadow:var(--rtg-shadow-green)}
.rtg-btn-affiliate--green:hover{box-shadow:0 6px 20px rgba(16,185,129,0.4)}
.rtg-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background:var(--rtg-white);color:var(--rtg-blue-dark);padding:0.75rem 1.75rem;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;letter-spacing:0.01em;border:1.5px solid var(--rtg-blue);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}
.rtg-btn-secondary:hover{background:var(--rtg-blue);color:var(--rtg-white);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 14px rgba(2,132,199,0.3)}
.rtg-stars{display:inline-flex;align-items:center;gap:0.125rem;color:var(--rtg-amber);font-size:1rem}
.rtg-stars .star-filled::before{content:'\2605'}
.rtg-stars .star-half::before{content:'\2605';opacity:0.5}
.rtg-stars .star-empty::before{content:'\2606';color:var(--rtg-gray-300)}
.rtg-stars-label{margin-left:0.5rem;color:var(--rtg-gray-500);font-size:0.875rem;font-weight:600}
.rtg-rating-box{display:inline-flex;align-items:center;gap:0.5rem;background:var(--rtg-amber-50);padding:0.375rem 0.75rem;border-radius:var(--rtg-radius)}
.rtg-rating-box .rtg-rating-number{font-family:var(--rtg-font-display);font-size:1.25rem;font-weight:800;color:var(--rtg-amber-dark)}
.rtg-callout{padding:1.25rem 1.5rem;border-radius:var(--rtg-radius-lg);margin:1.5rem 0;border-left:4px solid;font-size:0.9375rem}
.rtg-callout-info{background:var(--rtg-blue-50);border-color:var(--rtg-blue)}
.rtg-callout-tip{background:var(--rtg-green-50);border-color:var(--rtg-green)}
.rtg-callout-warning{background:var(--rtg-amber-50);border-color:var(--rtg-amber)}
.rtg-callout-important{background:var(--rtg-red-50);border-color:var(--rtg-red)}
.rtg-callout strong:first-child{display:block;margin-bottom:0.25rem;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.06em}
.rtg-faq-item{border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-lg);margin-bottom:0.75rem;overflow:hidden;transition:border-color var(--rtg-transition)}
.rtg-faq-item.active{border-color:var(--rtg-blue-light);box-shadow:var(--rtg-shadow-md)}
.rtg-faq-question{background:var(--rtg-gray-50);padding:1rem 1.25rem;cursor:pointer;font-weight:600;color:var(--rtg-gray-800);display:flex;justify-content:space-between;align-items:center;transition:background var(--rtg-transition)}
.rtg-faq-question:hover{background:var(--rtg-blue-50)}
.rtg-faq-question::after{content:'+';font-size:1.25rem;font-weight:700;color:var(--rtg-blue);transition:transform var(--rtg-transition);flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rtg-blue-50)}
.rtg-faq-item.active .rtg-faq-question::after{content:'\2212';background:var(--rtg-blue);color:var(--rtg-white)}
.rtg-faq-answer{padding:0 1.25rem;max-height:0;overflow:hidden;transition:max-height 300ms ease,padding 300ms ease}
.rtg-faq-item.active .rtg-faq-answer{padding:1rem 1.25rem;max-height:500px}
.rtg-specs-table{width:100%;margin:1.5rem 0;border-collapse:collapse}
.rtg-specs-table tr:nth-child(odd){background:var(--rtg-gray-50)}
.rtg-specs-table td{padding:0.75rem 1rem;border-bottom:1px solid var(--rtg-gray-200);font-size:0.9375rem}
.rtg-specs-table td:first-child{font-weight:600;color:var(--rtg-gray-700);width:40%;white-space:nowrap}
.rtg-affiliate-disclosure{background:var(--rtg-gray-50);border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius);padding:0.875rem 1.25rem;margin-bottom:2rem;font-size:0.8125rem;color:var(--rtg-gray-500);line-height:1.5}
.rtg-affiliate-disclosure strong{color:var(--rtg-gray-700)}
.rtg-editorial-badge{display:inline-flex;align-items:center;gap:0.375rem;background:linear-gradient(135deg,var(--rtg-green-50) 0%,#ecfdf5 100%);color:var(--rtg-green-dark);padding:0.375rem 0.875rem;border-radius:999px;font-size:0.8125rem;font-weight:700;border:1px solid var(--rtg-green);letter-spacing:0.02em}
.rtg-editorial-callout{text-align:center;margin-bottom:2.5rem}
.rtg-editorial-callout p{color:var(--rtg-gray-500);font-size:0.9375rem;max-width:600px;margin:0.75rem auto 0;line-height:1.6}
.rtg-trust-signal{display:inline-flex;align-items:center;gap:0.25rem;background:var(--rtg-green-50);color:var(--rtg-green-dark);padding:0.25rem 0.625rem;border-radius:999px;font-size:0.75rem;font-weight:700;border:1px solid rgba(16,185,129,0.3);white-space:nowrap}
.rtg-methodology-stats{display:flex;justify-content:center;gap:2rem;margin-top:3rem;padding:1.5rem 2rem;background:var(--rtg-white);border-radius:var(--rtg-radius-xl);border:1px solid var(--rtg-gray-200);box-shadow:var(--rtg-shadow)}
.rtg-methodology-stat{text-align:center;flex:1;min-width:0}
.rtg-methodology-stat .stat-number{display:block;font-family:var(--rtg-font-display);font-size:1.5rem;font-weight:800;color:var(--rtg-blue);line-height:1.2}
.rtg-methodology-stat .stat-label{display:block;font-size:0.75rem;color:var(--rtg-gray-500);margin-top:0.25rem;line-height:1.3}
.rtg-price-drop-old{text-decoration:line-through;color:var(--rtg-gray-400);font-size:0.875em;font-weight:400}
.rtg-price-drop-new{color:var(--rtg-red);font-weight:800}
.rtg-urgency-text{font-size:0.8125rem;color:var(--rtg-red);font-weight:600;margin-bottom:0.5rem}
.rtg-impulse-cta{background:linear-gradient(135deg,var(--rtg-red) 0%,#dc2626 100%);box-shadow:0 4px 14px rgba(239,68,68,0.35)}
.rtg-impulse-cta:hover{box-shadow:0 6px 20px rgba(239,68,68,0.5)}
@keyframes rtg-pulse-red{0%,100%{box-shadow:0 4px 14px rgba(239,68,68,0.35)}
50%{box-shadow:0 4px 14px rgba(239,68,68,0.1)}
}
.rtg-table-scroll{width:100%;overflow-x:auto;margin:1.5rem 0;border-radius:var(--rtg-radius-lg)}
.rtg-table-scroll table{margin:0}
.rtg-input-error{border-color:var(--rtg-red) !important}
.rtg-input-success{border-color:var(--rtg-green-light) !important}
.rtg-btn-success{background:var(--rtg-green) !important}
.rtg-placeholder-card{display:flex;align-items:center;justify-content:center;font-weight:700;color:rgba(255,255,255,0.9);text-align:center;padding:1rem;font-size:0.95rem;line-height:1.4;border-radius:12px;max-width:100%}
.rtg-placeholder--smart-home{background:linear-gradient(135deg,#1e3a5f,#2563eb)}
.rtg-placeholder--office{background:linear-gradient(135deg,#064e3b,#10b981)}
.rtg-placeholder--tech{background:linear-gradient(135deg,#7c2d12,#f97316)}
.rtg-placeholder--audio{background:linear-gradient(135deg,#4c1d95,#8b5cf6)}
.rtg-affiliate-disclosure-inline{max-width:900px;margin:0 auto;padding:0.75rem 1.5rem;font-size:0.8125rem;color:var(--rtg-gray-500);text-align:center}
.rtg-inline-link{color:var(--rtg-orange);text-decoration:underline}
.rtg-placeholder-card-fixed{width:400px;height:220px}
.rtg-table-scroll-wide{max-width:1100px;margin:0 auto;overflow-x:auto}
.rtg-product-card-stack{max-width:900px;margin:0 auto 2rem}
.rtg-product-card-main{flex:1}
.rtg-pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}
.rtg-steps-narrow{max-width:1000px;margin:2rem auto}
.rtg-section-center{text-align:center}
.rtg-btn-spaced{margin-left:1rem}
.rtg-section-tight{padding-top:3rem;padding-bottom:1.5rem}
.rtg-heading-xl{font-size:2.25rem}
.rtg-section-header-left{text-align:left}
.rtg-card-image-fit{width:100%;height:220px;object-fit:contain;background:#f8f8f8}
.rtg-method-link-row{margin-top:0.75rem}
.rtg-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}
.rtg-card-center{text-align:center}
.rtg-hero-deals{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%)}
.rtg-muted-italic{color:#64748b;font-style:italic}
.rtg-muted-note{font-size:0.75rem;opacity:0.5;margin-top:1rem}
.rtg-affiliate-cta-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0.35rem}
.rtg-affiliate-cta-meta{font-size:0.72rem;font-weight:600;letter-spacing:0.01em;color:var(--rtg-gray-500)}
.rtg-decision-rail{background:linear-gradient(145deg,#f8fbff,#ffffff);border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-xl);box-shadow:var(--rtg-shadow);padding:clamp(1rem,2.2vw,1.5rem);margin:1.25rem auto 2rem}
.rtg-decision-rail h3{margin-top:0;margin-bottom:0.45rem}
.rtg-decision-rail p{margin-top:0;margin-bottom:1rem;color:var(--rtg-gray-600)}
.rtg-cta-row{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center}
.rtg-cta-row .rtg-btn-secondary{background:#fff}
.rtg-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.7rem;margin:1rem 0 0}
.rtg-trust-chip{background:var(--rtg-white);border:1px solid var(--rtg-gray-200);border-radius:999px;padding:0.42rem 0.68rem;font-size:0.78rem;color:var(--rtg-gray-600);text-align:center;font-weight:600}
.rtg-journey-next{margin:2rem auto 0;border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-xl);background:var(--rtg-white);box-shadow:var(--rtg-shadow);padding:1rem 1.2rem}
.rtg-journey-next h3{margin:0 0 0.65rem}
.rtg-journey-next-links{display:flex;flex-wrap:wrap;gap:0.6rem}
.rtg-affiliate-disclosure-inline{border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-lg);background:var(--rtg-gray-50)}
.rtg-deals-card--no-image .rtg-deals-card-img{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;min-height:160px;padding:1.25rem 1rem;position:relative;overflow:hidden}
.rtg-deals-card--no-image .rtg-deals-card-img--smart-home{background:linear-gradient(145deg,#1e3a5f 0%,#2563eb 100%)}
.rtg-deals-card--no-image .rtg-deals-card-img--office{background:linear-gradient(145deg,#064e3b 0%,#10b981 100%)}
.rtg-deals-card--no-image .rtg-deals-card-img--tech{background:linear-gradient(145deg,#7c2d12 0%,#f97316 100%)}
.rtg-noimg-icon{width:48px;height:48px;color:rgba(255,255,255,0.85);flex-shrink:0}
.rtg-noimg-icon svg{width:100%;height:100%}
.rtg-noimg-brand{font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.6);line-height:1}
.rtg-noimg-name{font-size:0.8125rem;font-weight:700;color:rgba(255,255,255,0.95);text-align:center;line-height:1.3;max-width:90%}
.rtg-deals-card--no-image .rtg-noimg-badge{position:absolute;top:0.5rem;right:0.5rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:0.625rem;font-weight:700;padding:0.2rem 0.5rem;border-radius:999px;letter-spacing:0.03em;text-transform:uppercase}
.rtg-deals-card--no-image .rtg-noimg-rating{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.75rem;color:var(--rtg-amber);margin-bottom:0.25rem}
.rtg-star-half{opacity:0.5}
.rtg-noimg-rating-label{color:var(--rtg-gray-500);font-size:0.6875rem;font-weight:600}
.rtg-home-hero{max-width:1200px;margin:0.75rem auto 0;padding:0 1.5rem}
.rtg-home-hero-image{display:block;width:100%;height:auto;border-radius:18px;object-fit:cover;box-shadow:0 32px 80px rgba(15,23,42,0.85)}
.rtg-hero-static{display:flex;align-items:stretch;gap:1.75rem;max-width:1200px;margin:0 auto;padding:0.75rem 1.5rem 0}
.rtg-hero-static + .rtg-section{padding-top:0;margin-top:0}
.rtg-hero-left{position:relative;width:65%;border-radius:var(--rtg-radius-xl);overflow:hidden;box-shadow:0 32px 80px rgba(15,23,42,0.95)}
.rtg-hero-banner-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--rtg-radius-xl);filter:saturate(1.05) contrast(1.08)}
.rtg-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 2.5rem 2rem;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 60%,transparent 100%);border-radius:0 0 var(--rtg-radius-xl) var(--rtg-radius-xl)}
.rtg-hero-overlay .rtg-hero-label{display:inline-block;font-family:var(--rtg-font-display);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--rtg-orange);margin-bottom:0.5rem}
.rtg-hero-overlay h1{color:#fff;font-family:var(--rtg-font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em;margin:0 0 0.5rem}
.rtg-hero-overlay p{color:rgba(255,255,255,0.8);font-size:clamp(0.85rem,1.2vw,1rem);line-height:1.5;margin:0 0 1.25rem;max-width:500px}
@keyframes rtg-btn-pulse{0%,100%{box-shadow:0 0 8px rgba(255,94,0,0.4),0 0 20px rgba(255,94,0,0.2)}
50%{box-shadow:0 0 14px rgba(255,94,0,0.6),0 0 35px rgba(255,94,0,0.35)}
}
.rtg-hero-cta-btn{display:inline-block;padding:0.66rem 1.925rem;font-family:var(--rtg-font-display);font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff6a00,#ff8c00,#ff5e00);background-size:200% 200%;animation:rtg-btn-pulse 2.5s ease-in-out infinite;border:none;border-radius:50px;text-decoration:none;cursor:pointer;transition:transform 0.15s ease,background 0.15s ease}
.rtg-hero-cta-btn:hover{background:linear-gradient(135deg,#ff8c00,#ffa733,#ff6a00);background-size:200% 200%;transform:translateY(-2px);color:#fff;text-decoration:none;animation:rtg-btn-pulse 1.5s ease-in-out infinite}
.rtg-hero-cta-btn:active{transform:translateY(1px) scale(0.97);box-shadow:0 0 6px rgba(255,94,0,0.3);background:linear-gradient(135deg,#e65400,#cc4a00,#e65400);animation:none}
.rtg-hero-recent-posts{width:auto;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding:2rem 1.75rem;border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(248,250,252,0.06) 0,transparent 40%),linear-gradient(165deg,rgba(15,23,42,0.98) 0%,rgba(15,23,42,0.97) 50%,rgba(30,41,59,0.98) 100%);border:1px solid rgba(148,163,184,0.6);box-shadow:0 12px 32px rgba(249,115,22,0.12),0 0 20px rgba(249,115,22,0.15)}
.rtg-hero-posts-title{color:#1e293b;font-family:var(--rtg-font-display);font-size:1.125rem;font-weight:700;margin:0 0 1rem 0;padding-bottom:0.625rem;border-bottom:2px solid var(--rtg-orange)}
.rtg-hero-posts-list{list-style:none;margin:0;padding:0}
.rtg-hero-posts-list li{margin-bottom:0;border-bottom:1px solid rgba(148,163,184,0.2)}
.rtg-hero-posts-list li:last-child{border-bottom:none}
@keyframes rtg-wavy-underline{0%{text-decoration-color:rgba(249,115,22,0.3);text-underline-offset:3px}
50%{text-decoration-color:rgba(249,115,22,0.6);text-underline-offset:5px}
100%{text-decoration-color:rgba(249,115,22,0.3);text-underline-offset:3px}
}
.rtg-hero-posts-list a{text-decoration:underline wavy rgba(249,115,22,0.3);text-underline-offset:3px;text-decoration-skip-ink:none;font-size:0.9375rem;font-weight:600;line-height:1.4;display:block;padding:0.625rem 0.5rem;border-radius:var(--rtg-radius,8px);color:#1e293b;background:none;-webkit-text-fill-color:currentColor;text-shadow:none;animation:rtg-wavy-underline 3s ease-in-out infinite;transition:color 0.2s ease,transform 0.2s ease,text-decoration-color 0.2s ease}
.rtg-hero-posts-list a:hover{color:#c2410c;text-decoration-color:rgba(249,115,22,0.8);transform:translateX(3px)}
.rtg-hero-static-content{padding:3.5rem 2.5rem 3rem 4rem}
.rtg-hero-label{display:inline-block;font-family:var(--rtg-font-display);font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:rgba(255,255,255,0.85);margin-bottom:1rem}
.rtg-hero-static-content h1{color:#fff;font-family:var(--rtg-font-display);font-size:2.5rem;font-weight:800;line-height:1.1;letter-spacing:-0.03em;margin:0 0 1rem 0;text-shadow:0 2px 12px rgba(0,0,0,0.2)}
.rtg-hero-static-content p{color:rgba(255,255,255,0.95);font-size:1.125rem;font-weight:500;line-height:1.65;margin:0 0 2rem 0;text-shadow:0 1px 6px rgba(0,0,0,0.15)}
.rtg-hero-static-cta{display:inline-block;background:#fff;color:#0277bd;padding:0.875rem 2.25rem;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;box-shadow:0 4px 15px rgba(0,0,0,0.15)}
.rtg-hero-static-cta:hover{color:#01579b;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.2)}
.rtg-hero-inline-stats{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;padding:1rem 4rem 2rem}
.rtg-hero-inline-stat{font-size:0.8125rem;color:rgba(255,255,255,0.7);letter-spacing:0.02em}
.rtg-hero-inline-stat strong{font-family:var(--rtg-font-display);font-weight:800;font-size:1.125rem;background:linear-gradient(135deg,#fbbf24,#f59e0b,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:0.25rem}
.rtg-compare-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;padding:0 1.5rem}
.rtg-compare-card{background:var(--rtg-white);border-radius:var(--rtg-radius-xl);padding:2rem 1.75rem;text-align:center;position:relative;overflow:hidden;border:1px solid var(--rtg-gray-200);box-shadow:var(--rtg-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease}
.rtg-compare-card:hover{transform:translateY(-6px);box-shadow:var(--rtg-shadow-xl)}
.rtg-compare-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px}
.rtg-compare-card--blue::before{background:var(--rtg-blue)}
.rtg-compare-card--green::before{background:var(--rtg-green)}
.rtg-compare-card--purple::before{background:#8b5cf6}
.rtg-compare-card-badge{display:inline-block;padding:0.1875rem 0.75rem;border-radius:999px;font-size:0.625rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:1rem}
.rtg-compare-card--blue .rtg-compare-card-badge{background:var(--rtg-blue-50);color:var(--rtg-blue)}
.rtg-compare-card--green .rtg-compare-card-badge{background:var(--rtg-green-50);color:var(--rtg-green)}
.rtg-compare-card--purple .rtg-compare-card-badge{background:#ede9fe;color:#7c3aed}
.rtg-compare-card-icon{font-size:2.5rem;margin-bottom:0.75rem;line-height:1}
.rtg-compare-card h3{font-size:1.25rem;font-weight:700;color:var(--rtg-gray-900);margin:0 0 0.25rem}
.rtg-compare-card-focus{font-size:0.8125rem;color:var(--rtg-gray-500);margin:0 0 1rem;font-weight:500}
.rtg-compare-card-list{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}
.rtg-compare-card-list li{font-size:0.875rem;color:var(--rtg-gray-600);padding:0.375rem 0;padding-left:1.25rem;position:relative;border-bottom:1px solid var(--rtg-gray-100)}
.rtg-compare-card-list li:last-child{border-bottom:none}
.rtg-compare-card-list li::before{content:'\2713';position:absolute;left:0;font-weight:700;font-size:0.75rem}
.rtg-compare-card--blue .rtg-compare-card-list li::before{color:var(--rtg-blue)}
.rtg-compare-card--green .rtg-compare-card-list li::before{color:var(--rtg-green)}
.rtg-compare-card--purple .rtg-compare-card-list li::before{color:#8b5cf6}
.rtg-compare-card-btn{display:inline-block;width:100%;padding:0.75rem 1.5rem;border-radius:999px;font-weight:700;font-size:0.875rem;text-align:center;text-decoration:none;color:var(--rtg-white);transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease}
.rtg-compare-card-btn:hover{transform:translateY(-2px);opacity:0.9;color:var(--rtg-white)}
.rtg-compare-card-btn--blue{background:linear-gradient(135deg,var(--rtg-blue) 0%,#0288d1 100%);box-shadow:0 4px 12px rgba(2,136,209,0.3)}
.rtg-compare-card-btn--green{background:linear-gradient(135deg,var(--rtg-green) 0%,#2e7d32 100%);box-shadow:0 4px 12px rgba(46,125,50,0.3)}
.rtg-compare-card-btn--purple{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 4px 12px rgba(124,58,237,0.3)}
.rtg-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem auto;max-width:1200px;padding:0 1.5rem;box-sizing:border-box}
.rtg-category-card{background:var(--rtg-glass-bg);backdrop-filter:var(--rtg-glass-blur);-webkit-backdrop-filter:var(--rtg-glass-blur);border-radius:var(--rtg-radius-xl);padding:2.5rem 1.5rem;text-align:center;border:1px solid var(--rtg-glass-border);box-shadow:var(--rtg-shadow);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;will-change:transform;contain:layout style}
.rtg-category-card::before{content:'';position:absolute;top:0;left:0;right:0;height:6px}
.rtg-category-card--smart-home::before{background:var(--rtg-blue)}
.rtg-category-card--home-office::before{background:var(--rtg-green)}
.rtg-category-card--tech-accessories::before{background:var(--rtg-orange)}
.rtg-category-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--rtg-shadow-xl);border-color:rgba(255,255,255,0.8);background:var(--rtg-white)}
.rtg-category-icon{width:64px;height:64px;border-radius:var(--rtg-radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1.25rem;transition:transform var(--rtg-transition)}
.rtg-category-card:hover .rtg-category-icon{transform:scale(1.1)}
.rtg-category-card--smart-home .rtg-category-icon{background:var(--rtg-blue-50);color:var(--rtg-blue)}
.rtg-category-card--home-office .rtg-category-icon{background:var(--rtg-green-50);color:var(--rtg-green)}
.rtg-category-card--tech-accessories .rtg-category-icon{background:var(--rtg-orange-50);color:var(--rtg-orange)}
.rtg-category-card h3{font-size:1.25rem;margin:0 0 0.5rem;color:var(--rtg-gray-900)}
.rtg-category-card p{color:var(--rtg-gray-500);font-size:0.9375rem;line-height:1.6;margin-bottom:1.25rem}
.rtg-category-card .rtg-card-count{font-size:0.75rem;color:var(--rtg-gray-400);text-transform:uppercase;letter-spacing:0.08em;font-weight:600;margin-bottom:1rem}
.rtg-category-card .rtg-card-link{display:inline-flex;align-items:center;gap:0.5rem;font-weight:800;font-size:0.9375rem;color:var(--rtg-blue);transition:gap var(--rtg-transition)}
.rtg-category-card:hover .rtg-card-link{gap:0.75rem;color:var(--rtg-orange)}
.rtg-carousel-wrapper{position:relative;margin:2rem 0}
.rtg-carousel{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:1rem 0.5rem 1.5rem;margin:0 -0.5rem}
.rtg-carousel::-webkit-scrollbar{height:6px}
.rtg-carousel::-webkit-scrollbar-track{background:var(--rtg-gray-100);border-radius:3px}
.rtg-carousel::-webkit-scrollbar-thumb{background:var(--rtg-gray-300);border-radius:3px}
.rtg-carousel::-webkit-scrollbar-thumb:hover{background:var(--rtg-gray-400)}
.rtg-carousel-item{flex:0 0 300px;scroll-snap-align:start;background:var(--rtg-glass-bg);backdrop-filter:var(--rtg-glass-blur);-webkit-backdrop-filter:var(--rtg-glass-blur);border:1px solid var(--rtg-glass-border);border-radius:var(--rtg-radius-2xl);padding:0;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);will-change:transform;display:flex !important;flex-direction:column !important;height:100% !important}
.rtg-carousel-item:hover{transform:translateY(-6px) scale(1.03);box-shadow:var(--rtg-shadow-xl);background:var(--rtg-white);border-color:rgba(255,255,255,0.8)}
.rtg-carousel-item-image{width:100%;height:200px !important;background:var(--rtg-white);display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--rtg-gray-400);position:relative;overflow:hidden;padding:1rem}
.rtg-carousel-item-image img{width:100% !important;height:100% !important;object-fit:contain !important;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}
.rtg-carousel-item:hover .rtg-carousel-item-image img{transform:scale(1.1)}
.rtg-carousel-item-body{padding:1.25rem}
.rtg-carousel-item-body h4{margin:0 0 0.375rem;font-size:1rem;color:var(--rtg-gray-900);line-height:1.3}
.rtg-carousel-item-meta{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}
.rtg-carousel-item-price{font-size:1.25rem;font-weight:800;color:var(--rtg-gray-900)}
.rtg-carousel-item-badge{display:inline-block;background:var(--rtg-orange-50);color:var(--rtg-orange-dark);font-size:0.6875rem;font-weight:700;padding:0.1875rem 0.5rem;border-radius:999px;text-transform:uppercase;letter-spacing:0.05em}
.rtg-carousel-item .rtg-btn-affiliate{width:100%;padding:0.625rem;font-size:0.875rem;min-height:auto;box-sizing:border-box}
.rtg-carousel-amazon-link{display:block;text-align:center;font-weight:700;font-size:0.875rem;color:var(--rtg-orange);text-decoration:underline;margin-bottom:0.75rem}
.rtg-carousel-amazon-link:hover{color:var(--rtg-orange-dark)}
.rtg-carousel-item .rtg-carousel-item-body{display:flex;flex-direction:column;flex-grow:1;text-align:center}
.rtg-carousel-item .rtg-carousel-item-body h4{text-align:center}
.rtg-carousel-item .rtg-carousel-item-body p{text-align:center;font-size:0.875rem;color:var(--rtg-gray-500);line-height:1.4;margin-bottom:1rem}
.rtg-carousel-item .rtg-btn-secondary{margin-top:auto;text-align:center;display:block;padding:0.625rem;width:100%;border-radius:999px}
.rtg-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--rtg-white);border:1px solid var(--rtg-gray-200);box-shadow:var(--rtg-shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.125rem;color:var(--rtg-gray-600);z-index:2;transition:background var(--rtg-transition),color var(--rtg-transition),box-shadow var(--rtg-transition),border-color var(--rtg-transition)}
.rtg-carousel-btn:hover{background:var(--rtg-blue);color:var(--rtg-white);border-color:var(--rtg-blue);box-shadow:var(--rtg-shadow-blue)}
.rtg-carousel-btn--prev{left:-12px}
.rtg-carousel-btn--next{right:-12px}
.rtg-featured-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1.25rem;margin:2rem 0}
.rtg-featured-card{background:var(--rtg-glass-bg);backdrop-filter:var(--rtg-glass-blur);-webkit-backdrop-filter:var(--rtg-glass-blur);border-radius:var(--rtg-radius-2xl);overflow:hidden;border:1px solid var(--rtg-glass-border);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;will-change:transform;contain:layout style}
.rtg-featured-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,255,255,0.8);box-shadow:var(--rtg-shadow-xl);background:var(--rtg-white)}
.rtg-featured-card--large{grid-row:span 2}
.rtg-featured-card-image{width:100%;height:200px;background:var(--rtg-gray-100);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--rtg-gray-300)}
.rtg-featured-card--large .rtg-featured-card-image{height:100%;min-height:300px}
.rtg-featured-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--rtg-transition-slow)}
.rtg-featured-card:hover .rtg-featured-card-image img{transform:scale(1.05)}
.rtg-score-badge{position:absolute;top:1rem;right:1rem;width:48px;height:48px;border-radius:var(--rtg-radius);display:flex;align-items:center;justify-content:center;font-family:var(--rtg-font-display);font-size:1.25rem;font-weight:800;color:var(--rtg-white);z-index:1}
.rtg-score-badge--high{background:var(--rtg-green)}
.rtg-score-badge--mid{background:var(--rtg-amber)}
.rtg-score-badge--low{background:var(--rtg-red)}
.rtg-card-tag{position:absolute;top:1rem;left:1rem;padding:0.25rem 0.75rem;border-radius:999px;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;z-index:1}
.rtg-card-tag--smart-home{background:var(--rtg-blue);color:var(--rtg-white)}
.rtg-card-tag--home-office{background:var(--rtg-green);color:var(--rtg-white)}
.rtg-card-tag--tech-accessories{background:var(--rtg-orange);color:var(--rtg-white)}
.rtg-featured-card-body{padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column}
.rtg-featured-card-body h3{font-size:1.125rem;margin:0 0 0.5rem;color:var(--rtg-gray-900);line-height:1.35}
.rtg-featured-card--large .rtg-featured-card-body h3{font-size:1.375rem}
.rtg-featured-card-body p{color:var(--rtg-gray-500);font-size:0.875rem;line-height:1.6;margin:0 0 1rem;flex:1}
.rtg-featured-card-footer{display:flex;justify-content:space-between;align-items:center}
.rtg-featured-card-link{font-weight:700;font-size:0.875rem;color:var(--rtg-orange);display:inline-flex;align-items:center;gap:0.375rem}
.rtg-featured-card-link:hover{color:var(--rtg-orange-dark);gap:0.625rem}
.rtg-newsletter{background:linear-gradient(135deg,var(--rtg-gray-900) 0%,var(--rtg-navy) 50%,var(--rtg-gray-900) 100%);color:var(--rtg-white);padding:4rem 2rem;text-align:center;border-radius:var(--rtg-radius-2xl);margin:3rem 0;position:relative;overflow:hidden}
.rtg-newsletter::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(249,115,22,0.08) 0%,transparent 60%);pointer-events:none}
.rtg-newsletter>*{position:relative;z-index:1}
.rtg-newsletter h2{color:var(--rtg-white);margin-top:0;font-size:1.875rem}
.rtg-newsletter p{opacity:0.75;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}
.rtg-newsletter-form{display:flex;gap:0.75rem;max-width:460px;margin:0 auto}
.rtg-newsletter-form input[type="email"]{flex:1;padding:0.875rem 1.25rem;border:2px solid rgba(255,255,255,0.15);border-radius:999px;background:rgba(255,255,255,0.08);color:var(--rtg-white);font-size:1rem;transition:border-color var(--rtg-transition)}
.rtg-newsletter-form input[type="email"]:focus{border-color:var(--rtg-orange);outline:none}
.rtg-newsletter-form input[type="email"]::placeholder{color:var(--rtg-gray-400)}
.rtg-newsletter-form button{background:var(--rtg-orange);color:var(--rtg-white);padding:0.875rem 2rem;border:none;border-radius:999px;font-weight:700;cursor:pointer;transition:transform var(--rtg-transition),box-shadow var(--rtg-transition),background var(--rtg-transition);white-space:nowrap;font-size:1rem}
.rtg-newsletter-form button:hover{background:var(--rtg-orange-dark);transform:translateY(-2px);box-shadow:var(--rtg-shadow-orange)}
.rtg-deal-spotlight{background:linear-gradient(135deg,var(--rtg-gray-900) 0%,var(--rtg-navy) 50%,var(--rtg-gray-900) 100%);color:var(--rtg-white)}
.rtg-deal-spotlight .rtg-section-header h2{color:var(--rtg-white)}
.rtg-deal-spotlight .rtg-section-header p{color:var(--rtg-gray-400)}
.rtg-deals-niches{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}
.rtg-deals-niche{border-radius:var(--rtg-radius-lg) var(--rtg-radius-lg) var(--rtg-radius) var(--rtg-radius);overflow:hidden;box-shadow:var(--rtg-shadow)}
.rtg-deals-niche-header{display:flex;align-items:center;gap:0.75rem;padding:0.875rem 1.25rem;color:var(--rtg-white);border-radius:var(--rtg-radius-lg) var(--rtg-radius-lg) 0 0}
.rtg-deals-niche--smart-home .rtg-deals-niche-header{background:linear-gradient(135deg,var(--rtg-blue) 0%,#0288d1 100%)}
.rtg-deals-niche--tech .rtg-deals-niche-header{background:linear-gradient(135deg,var(--rtg-orange) 0%,#e65100 100%)}
.rtg-deals-niche--office .rtg-deals-niche-header{background:linear-gradient(135deg,var(--rtg-green) 0%,#2e7d32 100%)}
.rtg-deals-niche-icon{font-size:1.5rem;line-height:1}
.rtg-deals-niche-header h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--rtg-white)}
.rtg-deals-niche .rtg-carousel-wrapper{background:var(--rtg-gray-50,#fafafa);border-radius:0 0 var(--rtg-radius) var(--rtg-radius);padding:1rem 0 1rem}
.rtg-deals-carousel{gap:0;padding:0 1.25rem;overflow:hidden !important;overflow-x:hidden !important;scroll-snap-type:none !important;scroll-behavior:auto !important;-webkit-overflow-scrolling:auto;touch-action:pan-y}
.rtg-carousel-track{display:flex;gap:1rem;will-change:transform}
.rtg-deals-card{width:220px;flex-shrink:0;background:var(--rtg-white);border:1px solid var(--rtg-gray-100);border-radius:var(--rtg-radius);overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease;scroll-snap-align:start}
.rtg-deals-card:hover{transform:translateY(-3px);box-shadow:var(--rtg-shadow-xl)}
.rtg-deals-card-img{width:100%;height:140px;background:var(--rtg-gray-100);display:flex;align-items:center;justify-content:center;overflow:hidden}
.rtg-deals-card-img img{width:100%;height:100%;object-fit:contain}
.rtg-deals-card-body{padding:0.875rem 1rem 0.75rem}
.rtg-deals-card-body h4{margin:0 0 0.375rem;font-size:0.875rem;font-weight:700;color:var(--rtg-gray-900);line-height:1.3}
.rtg-deals-card-body p{margin:0;font-size:0.75rem;color:var(--rtg-gray-400);line-height:1.5}
.rtg-deals-card-actions{display:flex;flex-direction:column;gap:0.5rem;padding:0 1rem 1rem}
.rtg-deals-card-actions .rtg-btn-secondary,.rtg-deals-card-actions .rtg-btn-affiliate{display:block;width:100%;text-align:center;font-size:0.8rem;font-weight:600;padding:0.5rem 0.75rem;border-radius:999px;white-space:normal;box-sizing:border-box;min-height:auto;line-height:1.4}
.rtg-newsletter-wrapper{background:linear-gradient(135deg,var(--rtg-gray-900) 0%,var(--rtg-navy) 50%,var(--rtg-gray-900) 100%);border-radius:var(--rtg-radius-2xl);margin:3rem 0;position:relative;overflow:hidden;padding:0}
.rtg-newsletter-wrapper .rtg-newsletter{margin:0;border-radius:0;background:transparent}
.rtg-newsletter-glow{position:absolute;top:50%;transform:translateY(-50%);font-size:3.5rem;opacity:0.55;pointer-events:none;z-index:0}
.rtg-newsletter-glow--left{left:2.5rem;display:flex;flex-direction:column;gap:2rem}
.rtg-newsletter-glow--right{right:2.5rem;display:flex;flex-direction:column;gap:2rem}
.rtg-newsletter-glow span{display:block;will-change:transform}
.rtg-newsletter-glow--left span:nth-child(1){color:#60a5fa;animation:rtg-float-a 5s ease-in-out infinite}
.rtg-newsletter-glow--left span:nth-child(2){color:#34d399;animation:rtg-float-b 6s ease-in-out 1s infinite}
.rtg-newsletter-glow--right span:nth-child(1){color:#f97316;animation:rtg-float-c 5.5s ease-in-out 0.5s infinite}
.rtg-newsletter-glow--right span:nth-child(2){color:#a78bfa;filter:brightness(0) invert(1);animation:rtg-float-d 6.5s ease-in-out 1.5s infinite}
@keyframes rtg-float-a{0%,100%{transform:translateY(0) scale(1);opacity:0.5}
30%{transform:translateY(-12px) scale(1.12);opacity:0.7}
60%{transform:translateY(-6px) translateX(5px) scale(1.05);opacity:0.6}
}
@keyframes rtg-float-b{0%,100%{transform:translateY(0) scale(1);opacity:0.45}
40%{transform:translateY(-8px) translateX(-6px) scale(1.1);opacity:0.65}
70%{transform:translateY(-14px) scale(1.08);opacity:0.55}
}
@keyframes rtg-float-c{0%,100%{transform:translateY(0) scale(1);opacity:0.5}
25%{transform:translateY(-10px) translateX(-5px) scale(1.08);opacity:0.65}
55%{transform:translateY(-16px) scale(1.14);opacity:0.75}
}
@keyframes rtg-float-d{0%,100%{transform:translateY(0) scale(1);opacity:0.45}
35%{transform:translateY(-6px) translateX(6px) scale(1.06);opacity:0.6}
65%{transform:translateY(-12px) translateX(3px) scale(1.12);opacity:0.7}
}
.rtg-steps .rtg-step{background:var(--rtg-white);border:2px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-xl);padding:1.5rem;box-shadow:var(--rtg-shadow)}
.rtg-steps .rtg-step:hover{border-color:var(--rtg-orange);box-shadow:var(--rtg-shadow-xl)}
.rtg-featured-grid--continued{margin-top:0}
.rtg-view-all-link{text-align:center;margin-top:1rem}
.rtg-newsletter-disclaimer{font-size:0.75rem;opacity:0.4;margin-top:1rem}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rtg-hero-static{max-width:1200px;margin:1rem auto 0;gap:clamp(0.8rem,2vw,1.4rem)}
.rtg-hero-left{flex:0 0 65%;min-width:0;border-radius:28px;box-shadow:0 30px 60px rgba(15,23,42,0.3)}
.rtg-hero-banner-img{min-height:clamp(256px,30vw,384px)}
.rtg-hero-recent-posts{flex:1 1 0;min-width:0;border-radius:24px;padding:1.4rem 1.2rem;background:linear-gradient(180deg,rgba(255,255,255,0.97),rgba(248,250,252,0.96));border:1px solid rgba(249,115,22,0.15);box-shadow:0 12px 32px rgba(249,115,22,0.1),0 0 20px rgba(249,115,22,0.12)}
.rtg-compare-card,.rtg-category-card,.rtg-featured-card,.rtg-deals-niche,.rtg-carousel-item{border:1px solid rgba(148,163,184,0.25);box-shadow:0 14px 38px rgba(15,23,42,0.09)}
.rtg-compare-card:hover,.rtg-category-card:hover,.rtg-featured-card:hover,.rtg-deals-niche:hover,.rtg-carousel-item:hover{transform:translateY(-7px)}
.rtg-compare-card{border-radius:22px;overflow:clip}
.rtg-compare-card-btn,.rtg-category-card .rtg-card-link,.rtg-featured-card-link{font-family:var(--rtg-font-heading)}
.rtg-deals-grid,.rtg-category-grid,.rtg-compare-cards{gap:clamp(1rem,2.3vw,1.5rem)}
.rtg-deals-product{align-items:center}
.rtg-deals-product-img{border:1px solid var(--rtg-gray-200)}
.rtg-featured-card-image,.rtg-carousel-item-image{background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%)}
.rtg-featured-card-body h3{letter-spacing:-0.01em}
.rtg-newsletter-wrapper{box-shadow:0 28px 56px rgba(15,23,42,0.25)}
.rtg-newsletter{padding:clamp(2rem,4vw,3.8rem) clamp(1rem,2vw,2rem)}
.rtg-newsletter-form button{background:linear-gradient(135deg,#ff6a00 0%,#ff914d 100%)}
@media (min-width:1024px){.home .rtg-section > .rtg-home-center{box-sizing:border-box;width:min(1180px,calc(100% - 2rem));margin-left:auto !important;margin-right:auto !important}
.home .rtg-trust-bar{padding:0.6rem 1rem}
.home .rtg-trust-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:0.75rem;align-items:center}
.home .rtg-trust-badge{min-width:0;gap:0.45rem;padding:0.35rem 0.5rem}
.home .rtg-trust-badge-icon{width:34px;height:34px;font-size:0.95rem}
.home .rtg-trust-badge-text strong{font-size:0.88rem;line-height:1.1}
.home .rtg-trust-badge-text span{font-size:0.7rem;line-height:1.2}
}
.entry-title{font-family:var(--rtg-font-display);font-size:2.25rem;line-height:1.2;letter-spacing:-0.03em}
.entry-meta{color:var(--rtg-gray-500);font-size:0.875rem;margin-bottom:1.5rem}
.entry-content{font-size:1.0625rem;line-height:1.8}
.entry-content img{border-radius:var(--rtg-radius-lg);max-width:100%;height:auto}
.entry-content blockquote{border-left:4px solid var(--rtg-orange);background:var(--rtg-orange-50);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 var(--rtg-radius-lg) var(--rtg-radius-lg) 0;font-style:italic}
.rtg-toc{background:var(--rtg-gray-50);border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-xl);padding:1.5rem;margin:1.5rem 0 2rem}
.rtg-toc h4{margin:0 0 0.75rem;font-size:0.9375rem;color:var(--rtg-gray-700)}
.rtg-toc ol{margin:0;padding-left:1.25rem}
.rtg-toc li{padding:0.25rem 0;font-size:0.875rem}
.rtg-toc a{color:var(--rtg-gray-600)}
.rtg-toc a:hover{color:var(--rtg-orange)}
.rtg-last-updated{display:inline-flex;align-items:center;gap:0.375rem;background:var(--rtg-orange-50);color:var(--rtg-orange-dark);padding:0.25rem 0.75rem;border-radius:999px;font-size:0.75rem;font-weight:600}
.rtg-read-more{color:var(--rtg-orange);font-weight:600}
.rtg-read-more:hover{color:var(--rtg-orange-dark)}
.rtg-quick-picks{background:linear-gradient(135deg,var(--rtg-gray-900) 0%,#1a2744 100%);border-radius:var(--rtg-radius-xl);padding:1.5rem;margin:1.5rem 0 2rem;color:var(--rtg-white)}
.rtg-quick-picks h4{color:var(--rtg-orange-light);margin:0 0 1rem;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.1em}
.rtg-quick-pick{display:flex;align-items:center;gap:1rem;padding:0.75rem 0;border-bottom:1px solid rgba(255,255,255,0.1)}
.rtg-quick-pick:last-child{border-bottom:none;padding-bottom:0}
.rtg-quick-pick-rank{width:32px;height:32px;border-radius:var(--rtg-radius);background:var(--rtg-orange);color:var(--rtg-white);font-weight:800;font-size:0.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.rtg-quick-pick-name{flex:1;font-weight:600;font-size:0.9375rem}
.rtg-quick-pick-label{font-size:0.6875rem;color:var(--rtg-gray-400);text-transform:uppercase;letter-spacing:0.05em}
.rtg-quick-pick a{color:var(--rtg-orange-light);font-weight:600;font-size:0.875rem;white-space:nowrap}
.rtg-quick-pick a:hover{color:var(--rtg-white)}
.rtg-article-shell{max-width:min(1080px,calc(100vw - 2rem));margin:1.2rem auto 2.5rem;padding:0}
.rtg-article-content{background:var(--rtg-white);border:1px solid var(--rtg-gray-200);border-radius:22px;box-shadow:0 24px 48px rgba(15,23,42,0.08);padding:clamp(1rem,3vw,2rem)}
.rtg-article-content.static-content-rendered{font-family:var(--rtg-font-body);line-height:1.85;color:var(--rtg-gray-800);font-size:clamp(1rem,1.35vw,1.12rem)}
.rtg-article-content.static-content-rendered h1,.rtg-article-content.static-content-rendered h2,.rtg-article-content.static-content-rendered h3{font-family:var(--rtg-font-display);letter-spacing:-0.02em;margin-top:2.1rem;margin-bottom:0.85rem}
.rtg-article-content.static-content-rendered img{border-radius:var(--rtg-radius-lg);margin:1.35rem 0}
.rtg-article-content.static-content-rendered p{margin-bottom:1rem}
.rtg-article-content.static-content-rendered a{font-weight:600}
.rtg-article-content.static-content-rendered blockquote{border-left:4px solid var(--rtg-orange);background:linear-gradient(180deg,var(--rtg-orange-50),#fff);border-radius:0 var(--rtg-radius-lg) var(--rtg-radius-lg) 0;padding:1rem 1.2rem;margin:1.6rem 0;font-style:italic}
.rtg-product-card{background:var(--rtg-white);border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-xl);padding:1.5rem;transition:transform var(--rtg-transition),box-shadow var(--rtg-transition),border-color var(--rtg-transition);position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin:1.5rem 0}
.rtg-product-card:hover{border-color:var(--rtg-blue-light);box-shadow:var(--rtg-shadow-lg);transform:translateY(-2px)}
.rtg-product-card img{width:120px;height:120px;object-fit:contain;border-radius:var(--rtg-radius);flex-shrink:0;background:var(--rtg-gray-50);padding:0.5rem}
.rtg-product-card h3{font-size:1.125rem;margin:0 0 0.25rem;color:var(--rtg-gray-900);flex:1 1 200px}
.rtg-product-card .rtg-rating{color:var(--rtg-amber);font-size:0.875rem}
.rtg-product-badge{position:absolute;top:-0.5rem;left:1rem;background:var(--rtg-orange);color:var(--rtg-white);padding:0.25rem 0.75rem;border-radius:999px;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;z-index:1;box-shadow:0 2px 8px rgba(249,115,22,0.3)}
.rtg-product-badge--deal{background:var(--rtg-red)}
.rtg-product-card .rtg-btn-affiliate{flex:0 0 auto;width:auto;padding:0.625rem 1.25rem;font-size:0.9375rem}
.rtg-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}
.rtg-product-grid .rtg-product-card{flex-direction:column;align-items:stretch;margin:0}
.rtg-product-grid .rtg-product-card img{width:100%;height:200px}
.rtg-product-grid .rtg-product-card .rtg-btn-affiliate{width:100%;text-align:center;margin-top:auto}
.rtg-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}
.rtg-pros,.rtg-cons{border-radius:var(--rtg-radius-xl);padding:1.5rem}
.rtg-pros{background:var(--rtg-green-50);border:1px solid var(--rtg-green)}
.rtg-cons{background:var(--rtg-red-50);border:1px solid var(--rtg-red)}
.rtg-pros h4,.rtg-cons h4{margin-top:0;margin-bottom:0.75rem;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:0.5rem}
.rtg-pros h4{color:var(--rtg-green-dark)}
.rtg-pros h4::before{content:'\2713';font-size:1.25rem}
.rtg-cons h4{color:var(--rtg-red)}
.rtg-cons h4::before{content:'\2717';font-size:1.25rem}
.rtg-pros ul,.rtg-cons ul{list-style:none;padding:0;margin:0}
.rtg-pros li,.rtg-cons li{padding:0.375rem 0;padding-left:1.75rem;position:relative;font-size:0.9375rem;line-height:1.5}
.rtg-pros li::before{content:'\2713';position:absolute;left:0;color:var(--rtg-green);font-weight:700}
.rtg-cons li::before{content:'\2717';position:absolute;left:0;color:var(--rtg-red);font-weight:700}
.rtg-comparison-table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:0.9375rem;border-radius:var(--rtg-radius-xl);overflow:hidden;box-shadow:var(--rtg-shadow);min-width:500px}
.rtg-comparison-table thead{background:linear-gradient(135deg,var(--rtg-gray-900) 0%,var(--rtg-gray-800) 100%);color:var(--rtg-white)}
.rtg-comparison-table th{padding:1rem;text-align:left;font-weight:700;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.06em}
.rtg-comparison-table td{padding:0.875rem 1rem;border-bottom:1px solid var(--rtg-gray-200);vertical-align:middle}
.rtg-comparison-table tbody tr:hover{background:var(--rtg-blue-50)}
.rtg-comparison-table tbody tr:nth-child(even){background:var(--rtg-gray-50)}
.rtg-comparison-table tbody tr:nth-child(even):hover{background:var(--rtg-blue-50)}
.rtg-comparison-table .rtg-best-pick{background:var(--rtg-green-50);font-weight:600}
.tablepress thead th{background:linear-gradient(135deg,var(--rtg-gray-900) 0%,var(--rtg-gray-800) 100%);color:var(--rtg-white);padding:1rem;font-weight:700;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.06em}
.tablepress td{padding:0.875rem 1rem;border-bottom:1px solid var(--rtg-gray-200)}
.tablepress .odd td{background:var(--rtg-gray-50)}
.tablepress .row-hover tr:hover td{background:var(--rtg-blue-50)}
.rtg-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin:2rem 0;border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-xl);overflow:hidden;box-shadow:var(--rtg-shadow);background:var(--rtg-white)}
.rtg-compare-product{padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}
.rtg-compare-product--winner{background:var(--rtg-green-50)}
.rtg-compare-product h4{font-size:1.125rem;margin:0 0 0.75rem;color:var(--rtg-gray-900)}
.rtg-compare-winner{background:linear-gradient(135deg,var(--rtg-green) 0%,var(--rtg-green-dark) 100%);color:var(--rtg-white);padding:0.25rem 0.875rem;border-radius:999px;font-size:0.75rem;font-weight:700;margin-bottom:0.75rem;letter-spacing:0.04em}
.rtg-compare-score{font-family:var(--rtg-font-display);font-size:2.5rem;font-weight:800;color:var(--rtg-blue);line-height:1;margin-bottom:0.5rem}
.rtg-compare-score span{font-size:1rem;font-weight:600;color:var(--rtg-gray-400)}
.rtg-compare-product--winner .rtg-compare-score{color:var(--rtg-green-dark)}
.rtg-compare-pros,.rtg-compare-cons{list-style:none;padding:0;margin:0 0 0.5rem;text-align:left;width:100%}
.rtg-compare-pros li,.rtg-compare-cons li{padding:0.25rem 0 0.25rem 1.5rem;position:relative;font-size:0.875rem;line-height:1.5}
.rtg-compare-pros li::before{content:'\2713';position:absolute;left:0;color:var(--rtg-green);font-weight:700}
.rtg-compare-cons li::before{content:'\2717';position:absolute;left:0;color:var(--rtg-red);font-weight:700}
.rtg-compare-product .rtg-btn-affiliate{margin-top:auto;width:100%;padding:0.75rem 1rem;font-size:0.9375rem}
.rtg-compare-vs{display:flex;align-items:center;justify-content:center;background:var(--rtg-gray-900);width:48px;flex-shrink:0}
.rtg-compare-vs span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--rtg-orange);color:var(--rtg-white);font-family:var(--rtg-font-display);font-size:0.875rem;font-weight:800;letter-spacing:0.05em}
.rtg-share-bar{display:flex;align-items:center;gap:0.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--rtg-gray-200)}
.rtg-share-label{font-size:0.8125rem;font-weight:600;color:var(--rtg-gray-500);white-space:nowrap}
.rtg-share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:1rem;font-weight:700;color:var(--rtg-white);text-decoration:none;transition:transform var(--rtg-transition),box-shadow var(--rtg-transition);border:none;cursor:pointer;line-height:1}
.rtg-share-btn:hover{transform:translateY(-2px);color:var(--rtg-white)}
.rtg-share-btn--x{background:#000000}
.rtg-share-btn--x:hover{box-shadow:0 4px 12px rgba(0,0,0,0.3)}
.rtg-share-btn--facebook{background:#1877f2}
.rtg-share-btn--facebook:hover{box-shadow:0 4px 12px rgba(24,119,242,0.3)}
.rtg-share-btn--pinterest{background:#e60023;font-family:var(--rtg-font-display)}
.rtg-share-btn--pinterest:hover{box-shadow:0 4px 12px rgba(230,0,35,0.3)}
.rtg-share-btn--copy{background:var(--rtg-gray-600);font-size:0.875rem}
.rtg-share-btn--copy:hover{background:var(--rtg-blue);box-shadow:var(--rtg-shadow-blue)}
.rtg-top-pick-banner{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(135deg,var(--rtg-gray-900) 0%,#1a2744 100%);color:var(--rtg-white);padding:1.25rem 1.5rem;border-radius:var(--rtg-radius-xl);margin:1.5rem 0 2rem}
.rtg-top-pick-badge{background:var(--rtg-orange);color:var(--rtg-white);padding:0.375rem 0.875rem;border-radius:999px;font-size:0.75rem;font-weight:700;white-space:nowrap;flex-shrink:0}
.rtg-top-pick-content{flex:1;min-width:0}
.rtg-top-pick-content h4{color:var(--rtg-white);margin:0;font-size:1.125rem;line-height:1.3}
.rtg-top-pick-content p{color:var(--rtg-gray-400);font-size:0.8125rem;margin:0.25rem 0 0;line-height:1.4}
.rtg-top-pick-banner .rtg-btn-affiliate{flex-shrink:0;padding:0.625rem 1.25rem;font-size:0.875rem}
.rtg-latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0}
.rtg-latest-card{display:flex;flex-direction:column;background:var(--rtg-white);border:1px solid var(--rtg-gray-200);border-radius:var(--rtg-radius-xl);overflow:hidden;text-decoration:none;transition:transform var(--rtg-transition),box-shadow var(--rtg-transition),border-color var(--rtg-transition)}
.rtg-latest-card:hover{transform:translateY(-4px);box-shadow:var(--rtg-shadow-lg);border-color:var(--rtg-blue-light)}
.rtg-latest-card-image{height:160px;overflow:hidden}
.rtg-latest-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--rtg-transition-slow)}
.rtg-latest-card:hover .rtg-latest-card-image img{transform:scale(1.05)}
.rtg-latest-card-body{padding:1rem 1.25rem}
.rtg-latest-card-body h4{font-size:0.9375rem;margin:0 0 0.375rem;color:var(--rtg-gray-900);line-height:1.35}
.rtg-latest-card-date{font-size:0.75rem;color:var(--rtg-gray-400)}
.rtg-pricing-disclaimer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--rtg-gray-200)}
.rtg-pricing-disclaimer p{font-size:0.75rem;line-height:1.5;color:var(--rtg-gray-400);margin:0}
.rtg-theme-toggle{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;border-radius:50%;border:2px solid var(--rtg-gray-200);background:var(--rtg-white);color:var(--rtg-gray-700);font-size:1.25rem;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;box-shadow:var(--rtg-shadow-lg);transition:transform var(--rtg-transition),box-shadow var(--rtg-transition)}
.rtg-theme-toggle:hover{transform:scale(1.1);box-shadow:var(--rtg-shadow-xl)}
.rtg-theme-toggle .rtg-icon-sun{display:none}
.rtg-theme-toggle .rtg-icon-moon{display:block}
[data-theme="dark"]{--rtg-white:#1a1d2e;--rtg-cream:#1e2135;--rtg-gray-50:#1e2135;--rtg-gray-100:#242840;--rtg-gray-200:#2e3350;--rtg-gray-300:#3d4260;--rtg-gray-400:#6b7190;--rtg-gray-500:#9ca1b5;--rtg-gray-600:#c8ccdb;--rtg-gray-700:#dfe2eb;--rtg-gray-800:#eef0f5;--rtg-gray-900:#f5f6f9;--rtg-blue-50:#1a2545;--rtg-blue-100:#1e3055;--rtg-green-50:#1a2e28;--rtg-orange-50:#2e2618;--rtg-red-50:#2e1c1c;--rtg-amber-50:#2e2918;--rtg-glass-bg:rgba(30,33,53,0.85);--rtg-glass-border:rgba(62,66,96,0.5);--rtg-shadow:0 2px 8px rgba(0,0,0,0.3);--rtg-shadow-md:0 4px 12px rgba(0,0,0,0.35);--rtg-shadow-lg:0 8px 24px rgba(0,0,0,0.4);--rtg-shadow-xl:0 16px 48px rgba(0,0,0,0.45)}
[data-theme="dark"] body{background-color:#12142a;color:#dfe2eb}
[data-theme="dark"] .rtg-theme-toggle{background:#242840;border-color:#3d4260;color:#fbbf24}
[data-theme="dark"] .rtg-theme-toggle .rtg-icon-sun{display:block}
[data-theme="dark"] .rtg-theme-toggle .rtg-icon-moon{display:none}
[data-theme="dark"] .rtg-section-header h2{color:#f5f6f9}
[data-theme="dark"] .rtg-section-header p{color:#9ca1b5}
[data-theme="dark"] .rtg-category-card,[data-theme="dark"] .rtg-featured-card,[data-theme="dark"] .rtg-step,[data-theme="dark"] .widget{background:#1e2135;border-color:#2e3350}
[data-theme="dark"] .rtg-category-card:hover,[data-theme="dark"] .rtg-featured-card:hover,[data-theme="dark"] .rtg-step:hover{background:#242840;border-color:var(--rtg-orange)}
[data-theme="dark"] .rtg-category-card h3,[data-theme="dark"] .rtg-featured-card-body h3,[data-theme="dark"] .rtg-step h4,[data-theme="dark"] .widget-title{color:#eef0f5}
[data-theme="dark"] .rtg-category-card p,[data-theme="dark"] .rtg-featured-card-body p,[data-theme="dark"] .rtg-step p{color:#9ca1b5}
[data-theme="dark"] .rtg-carousel-item{background:#1e2135;border-color:#2e3350}
[data-theme="dark"] .rtg-carousel-item:hover{background:#242840;border-color:rgba(255,255,255,0.2)}
[data-theme="dark"] .rtg-carousel-item-image{background:#242840}
[data-theme="dark"] .rtg-carousel-btn{background:#242840;border-color:#3d4260;color:#9ca1b5}
[data-theme="dark"] .rtg-carousel-btn:hover{background:var(--rtg-blue);color:#fff;border-color:var(--rtg-blue)}
[data-theme="dark"] .rtg-section-alt{background:#171a30}
[data-theme="dark"] .main-navigation{background:linear-gradient(to right,rgba(26,29,46,0.98),rgba(30,33,53,0.98)) !important;border-bottom-color:var(--rtg-orange) !important}
[data-theme="dark"] .main-title a{background:linear-gradient(120deg,#60a5fa,var(--rtg-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
[data-theme="dark"] .main-navigation a{color:#dfe2eb !important}
[data-theme="dark"] .main-navigation a:hover,[data-theme="dark"] .main-navigation .current-menu-item > a{color:var(--rtg-orange) !important;background:rgba(249,115,22,0.1) !important}
[data-theme="dark"] .rtg-trust-bar{background:#171a30;border-color:#2e3350}
[data-theme="dark"] .rtg-trust-badge-text strong{color:#eef0f5}
[data-theme="dark"] .rtg-trust-badge-text span{color:#9ca1b5}
[data-theme="dark"] .rtg-featured-card-image{background:#242840}
[data-theme="dark"] .site-footer{background:#0c0e20}
[data-theme="dark"] .rtg-carousel::-webkit-scrollbar-track{background:#1e2135}
[data-theme="dark"] .rtg-carousel::-webkit-scrollbar-thumb{background:#3d4260}
[data-theme="dark"] .rtg-card-link,[data-theme="dark"] .rtg-featured-card-link{color:var(--rtg-orange)}
[data-theme="dark"] .site-header{background:rgba(26,29,46,0.98);border-bottom-color:#2e3350}
[data-theme="dark"] .rtg-editorial-callout{background:#1e2135;border-color:#2e3350}
@media (max-width:768px){h1,.entry-title{font-size:1.75rem}
h2{font-size:1.375rem}
h3{font-size:1.0625rem}
.entry-content{font-size:1rem;line-height:1.75}
.rtg-topbar{padding:0.5rem 1.25rem}
.rtg-topbar-search-input{width:160px}
.rtg-hero-static{flex-direction:row}
.rtg-hero-left{width:60%}
.rtg-hero-recent-posts{width:35%;padding:1.5rem 1.25rem}
.rtg-hero-posts-title{font-size:1rem}
.rtg-hero-posts-list a{font-size:0.875rem;padding:0.5rem 0.375rem}
.rtg-compare-cards{grid-template-columns:1fr;gap:1rem;max-width:100%}
.rtg-compare-card{display:flex;flex-direction:row;align-items:center;text-align:left;padding:1.25rem;gap:1rem}
.js-reveal-enabled .rtg-compare-card.rtg-reveal{opacity:1 !important;transform:translateY(0) !important}
.rtg-compare-card-icon{font-size:2rem;margin:0;flex-shrink:0}
.rtg-compare-card-list{margin-bottom:1rem}
.rtg-compare-card-btn{width:auto}
.rtg-category-grid{grid-template-columns:1fr;gap:1rem}
.rtg-category-card{display:flex;flex-direction:row;align-items:center;text-align:left;padding:1.25rem;gap:1rem}
.rtg-category-icon{margin:0;width:56px;height:56px;flex-shrink:0}
.rtg-category-card h3{font-size:1.0625rem;margin-bottom:0.25rem}
.rtg-category-card p{font-size:0.8125rem;margin-bottom:0.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rtg-featured-grid{grid-template-columns:1fr}
.rtg-featured-card--large{grid-row:auto}
.rtg-featured-card--large .rtg-featured-card-image{height:200px;min-height:auto}
.rtg-carousel-item{flex:0 0 250px}
.rtg-carousel-btn{display:none}
.rtg-newsletter-glow{display:none}
.rtg-steps,.rtg-steps--4col{grid-template-columns:1fr;gap:1.5rem}
.rtg-steps::before{display:none}
.rtg-methodology-stats{flex-wrap:wrap;gap:1rem;padding:1rem}
.rtg-methodology-stat{flex:1 1 40%}
.rtg-methodology-stat .stat-number{font-size:1.25rem}
.rtg-compare{grid-template-columns:1fr;gap:0}
.rtg-compare-vs{width:100%;height:48px;flex-direction:row}
.rtg-compare-product{padding:1.5rem 1.25rem}
.rtg-compare-score{font-size:2rem}
.rtg-share-bar{flex-wrap:wrap;gap:0.5rem}
.rtg-share-label{width:100%}
.rtg-deals-card{min-width:0;width:auto}
.rtg-deals-card-img{height:120px}
.rtg-top-pick-banner{flex-direction:column;text-align:center;gap:0.75rem}
.rtg-top-pick-banner .rtg-btn-affiliate{width:100%}
.rtg-latest-grid{grid-template-columns:1fr}
.rtg-step{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:1rem}
.rtg-step-number{width:44px;height:44px;font-size:1rem;margin:0;flex-shrink:0}
.rtg-step p{max-width:none}
.rtg-trust-badges{gap:1.5rem;justify-content:flex-start}
.rtg-trust-badge{flex:1 1 45%;min-width:0}
.rtg-pros-cons{grid-template-columns:1fr;gap:1rem}
.rtg-newsletter{padding:2.5rem 1.25rem}
.rtg-newsletter-form{flex-direction:column}
.rtg-newsletter h2{font-size:1.375rem}
.rtg-product-card{flex-direction:column;align-items:stretch;padding:1.25rem}
.rtg-product-card img{width:100%;height:180px}
.rtg-product-card h3{font-size:1.0625rem;flex-basis:auto}
.rtg-product-card .rtg-price{font-size:1.375rem}
.rtg-product-card .rtg-btn-affiliate{width:100%;text-align:center;padding:0.875rem;font-size:1rem}
.rtg-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}
.rtg-comparison-table{font-size:0.8125rem}
.rtg-comparison-table th,.rtg-comparison-table td{padding:0.625rem 0.5rem}
.rtg-specs-table td:first-child{width:35%}
.rtg-table-scroll{background:linear-gradient(to right,var(--rtg-white) 30%,transparent),linear-gradient(to left,var(--rtg-white) 30%,transparent),linear-gradient(to right,rgba(0,0,0,0.1),transparent 15px),linear-gradient(to left,rgba(0,0,0,0.1),transparent 15px);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:20px 100%,20px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll}
.rtg-callout{padding:1rem 1.25rem;font-size:0.875rem}
.rtg-faq-question{padding:0.875rem 1rem;font-size:0.9375rem}
.rtg-faq-item.active .rtg-faq-answer{padding:0.875rem 1rem}
.entry-content .rtg-btn-affiliate{display:flex;width:100%;text-align:center}
.widget{padding:1.25rem}
.rtg-quick-pick{flex-wrap:wrap}
.rtg-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}
.rtg-footer-col--about{grid-column:1 / -1}
.rtg-topbar{flex-wrap:wrap;justify-content:center}
.rtg-topbar-search{width:100%;max-width:560px;justify-content:center}
.rtg-topbar-search-input{width:100%;max-width:none}
.inside-navigation{max-width:100% !important;margin:0 !important;padding:0 0.5rem !important}
.rtg-hero-static{margin-top:0.6rem;padding:0 0.75rem;gap:0.8rem}
.rtg-hero-left,.rtg-hero-recent-posts{width:100%}
.rtg-hero-banner-img{min-height:300px}
.rtg-hero-cta-btn{left:5%;bottom:6%;padding:0.72rem 1.2rem}
.rtg-section > *{padding-left:0.9rem;padding-right:0.9rem}
.rtg-compare-card,.rtg-category-card{border-radius:16px}
.rtg-article-shell{max-width:calc(100vw - 1.2rem);margin-top:0.75rem}
.rtg-article-content{border-radius:16px}
.rtg-trust-strip{grid-template-columns:1fr}
.rtg-cta-row .rtg-btn-affiliate,.rtg-cta-row .rtg-btn-primary,.rtg-cta-row .rtg-btn-secondary{width:100%;justify-content:center;text-align:center}
}
@media (max-width:480px){h1,.entry-title{font-size:1.5rem}
h2{font-size:1.25rem;margin-top:2rem}
h3{font-size:1rem}
.entry-content{font-size:0.9375rem}
.rtg-topbar{padding:0.5rem 1rem}
.rtg-topbar-brand{font-size:1rem}
.rtg-topbar-search-input{width:120px;font-size:0.8125rem;padding:0.375rem 0.75rem}
.rtg-topbar-search-btn{font-size:0.8125rem;padding:0.375rem 0.75rem}
.rtg-hero-static{flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 1.125rem 2rem;border-radius:26px;background:radial-gradient(circle at 50% 20%,rgba(248,250,252,0.18) 0,rgba(148,163,184,0.16) 22%,rgba(15,23,42,0.98) 58%,#020617 100%);box-shadow:0 30px 70px rgba(15,23,42,0.95)}
.rtg-hero-left{width:100%;border-radius:24px;box-shadow:0 26px 60px rgba(15,23,42,0.95)}
.rtg-hero-overlay{padding:1.6rem 1.25rem 1.25rem;text-align:center}
.rtg-hero-overlay h1{font-size:1.5rem}
.rtg-hero-overlay p{max-width:22rem;margin-left:auto;margin-right:auto}
.rtg-hero-cta-btn{display:inline-flex;justify-content:center;width:100%}
.rtg-hero-recent-posts{width:100%;margin-top:0.5rem;padding:1.25rem 1.25rem 1.35rem;border-radius:20px;border-top:none;border:1px solid rgba(249,115,22,0.15);background:linear-gradient(180deg,rgba(255,255,255,0.97),rgba(248,250,252,0.96));box-shadow:0 12px 32px rgba(249,115,22,0.1),0 0 20px rgba(249,115,22,0.12)}
.rtg-hero-posts-title{font-size:1.0625rem;text-align:left;color:#1e293b}
.rtg-hero-posts-list a{font-size:0.9rem;text-align:left;color:#1e293b}
.rtg-compare-cards{grid-template-columns:1fr;gap:1rem;padding:0 1rem;max-width:none}
.rtg-compare-card{flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.25rem;gap:0}
.js-reveal-enabled .rtg-compare-card.rtg-reveal{opacity:1 !important;transform:translateY(0) !important}
.rtg-compare-card h3{font-size:1.125rem}
.rtg-compare-card-icon{font-size:2rem;margin-bottom:0.75rem}
.rtg-compare-card-list{text-align:left;margin-bottom:1.25rem}
.rtg-compare-card-btn{width:100%}
.rtg-deals-card{min-width:0;width:auto}
.rtg-deals-card-img{height:110px}
.rtg-deals-card-body h4{font-size:0.9rem;line-height:1.3}
.rtg-deals-card-body p{font-size:0.8rem;line-height:1.4}
.rtg-deals-card-actions .rtg-btn-secondary,.rtg-deals-card-actions .rtg-btn-affiliate{font-size:0.8rem;padding:0.5rem 0.75rem;text-align:center}
.rtg-deals-card--no-image .rtg-deals-card-img{min-height:120px}
.rtg-carousel-wrapper{padding:0 0.5rem}
.rtg-featured-grid{grid-template-columns:1fr;gap:1rem}
.rtg-deals-niche-header{padding:0.625rem 1rem}
.rtg-deals-niche-header h3{font-size:0.9375rem}
.rtg-deals-niche-icon{font-size:1.25rem}
.rtg-product-card{padding:1rem;border-radius:var(--rtg-radius-lg)}
.rtg-product-card img{height:150px}
.rtg-product-card .rtg-price{font-size:1.25rem}
.rtg-product-badge{font-size:0.625rem;padding:0.1875rem 0.5rem}
.rtg-product-grid{grid-template-columns:1fr}
.rtg-carousel-item{flex:0 0 240px}
.rtg-specs-table td{display:block;width:100%;padding:0.5rem 0.75rem}
.rtg-specs-table td:first-child{width:100%;padding-bottom:0.125rem;border-bottom:none;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--rtg-gray-500)}
.rtg-specs-table td:last-child{padding-top:0;font-size:1rem;font-weight:600;color:var(--rtg-gray-900)}
.rtg-specs-table tr{display:block;margin-bottom:0.25rem}
.rtg-comparison-table{min-width:500px;font-size:0.8125rem}
.rtg-pros,.rtg-cons{padding:1rem}
.rtg-pros li,.rtg-cons li{font-size:0.875rem}
.rtg-callout{padding:0.875rem 1rem;margin:1rem 0;font-size:0.8125rem}
.rtg-faq-question{padding:0.75rem;font-size:0.875rem}
.rtg-faq-item.active .rtg-faq-answer{padding:0.75rem;font-size:0.875rem}
.rtg-newsletter{padding:1.5rem 1rem;margin:2rem 0;border-radius:var(--rtg-radius-lg)}
.rtg-newsletter h2{font-size:1.25rem}
.site-footer{padding:2rem 0 1rem}
.rtg-footer-grid{grid-template-columns:1fr;gap:1.5rem}
.rtg-footer-col--about{grid-column:auto}
.rtg-footer-heading{margin-bottom:0.75rem}
.rtg-footer-disclosure{font-size:0.6875rem}
.rtg-affiliate-disclosure{font-size:0.75rem;padding:0.75rem 1rem}
.rtg-section-header h2{font-size:1.5rem}
.rtg-section-header p{font-size:1rem}
.rtg-topbar{gap:0.6rem;padding:0.65rem 0.75rem}
.rtg-topbar-brand{font-size:1.1rem;text-align:center;width:100%}
.rtg-topbar-search{width:100%}
.rtg-topbar-search-input{width:100%;min-width:0}
.site-header{position:static}
.inside-navigation{border-radius:12px}
.rtg-hero-static{margin-top:0.4rem;padding:0 0.5rem}
.rtg-hero-left{border-radius:18px}
.rtg-hero-banner-img{min-height:auto;max-height:200px}
.rtg-hero-cta-btn{bottom:5%;left:5%;width:auto;max-width:90%;font-size:0.86rem;padding:0.6rem 1rem}
.rtg-hero-recent-posts{border-radius:16px;border-top:none}
.rtg-section > *{padding-left:0.7rem;padding-right:0.7rem}
.rtg-compare-card,.rtg-category-card,.rtg-deals-niche,.rtg-featured-card,.rtg-carousel-item{border-radius:14px}
}
@media (pointer:coarse){.rtg-btn-affiliate,.rtg-btn-secondary{min-height:48px}
.rtg-faq-question{min-height:48px}
.main-navigation a{min-height:44px;display:flex;align-items:center}
.entry-content a{padding:2px 0}
.rtg-carousel-item{scroll-snap-stop:always}
}
