/*Theme Name:RCVIX Industrial Theme URI:https://rcvix.com Author:RCVIX Team Author URI:https://rcvix.com Description:A professional WordPress theme for industrial equipment manufacturers,featuring remote control mowers and industrial machinery. Version:1.0 Requires at least:5.0 Tested up to:6.4 Requires PHP:7.4 License:GNU General Public License v2 or later License URI:http://www.gnu.org/licenses/gpl-2.0.html Text Domain:rcvix-industrial Tags:industrial,manufacturing,machinery,equipment,responsive,custom-menu,featured-images,translation-ready */ /* ===== CSS Variables ===== */ :root{--rcvix-primary:#1a2a3a;--rcvix-primary-rgb:26,42,58;--rcvix-secondary:#0f1a24;--rcvix-accent:#34d95a;--rcvix-accent-hover:#28b848;--rcvix-accent-rgb:52,217,90;--rcvix-accent-amber:#f5a623;--rcvix-text:#f0f2f4;--rcvix-text-secondary:#8a9aa8;--rcvix-bg:#0f1a24;--rcvix-bg-primary:#0f1a24;--rcvix-bg-secondary:#162230;--rcvix-bg-card:#1e2d3d;--rcvix-light-bg:#243544;--rcvix-border:#2a3d50;--transition:all 0.3s ease}/* ===== Reset & Base ===== */ *{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:var(--rcvix-bg-primary);color:var(--rcvix-text);line-height:1.6;overflow-x:hidden;word-wrap:break-word}p{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}a{color:var(--rcvix-accent);text-decoration:none;transition:var(--transition)}a:hover{color:var(--rcvix-accent-hover)}/* ===== Accessibility Styles ===== */ /* Focus styles */ button:focus,a:focus{outline:none}input:focus,textarea:focus,select:focus{outline:2px solid var(--rcvix-accent);outline-offset:2px}/* Screen reader only */ .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}/* High contrast mode support */ @media (prefers-contrast:high){:root{--rcvix-primary:#000000;--rcvix-secondary:#1a1a1a;--rcvix-accent:#34d95a;--rcvix-accent-hover:#28b848;--rcvix-text:#ffffff;--rcvix-text-secondary:#cccccc;--rcvix-bg:#000000;--rcvix-bg-primary:#000000;--rcvix-bg-secondary:#1a1a1a;--rcvix-bg-card:#2a2a2a;--rcvix-light-bg:#333333;--rcvix-border:#444444}}/* Reduce motion */ @media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}img{max-width:100%;height:auto}/* ===== Container ===== */ .container{max-width:1600px;margin:0 auto;padding:0 1rem}/* ===== Top Bar ===== */ .top-bar{background:var(--rcvix-bg-primary);border-bottom:1px solid var(--rcvix-border);padding:0.5rem 0;font-size:0.875rem}.top-bar-inner{display:flex;align-items:center;justify-content:space-between}.top-bar-left{display:flex;align-items:center}.top-bar-text{color:var(--rcvix-text-secondary)}.top-bar-right{display:flex;align-items:center;gap:1.5rem}.top-bar-link{color:var(--rcvix-text-secondary);text-decoration:none;transition:var(--transition);display:flex;align-items:center;gap:0.35rem}.top-bar-link:hover{color:var(--rcvix-accent)}.top-bar-link i{font-size:0.8rem}.top-bar-social{display:flex;align-items:center;gap:0.75rem}.top-bar-social a{color:var(--rcvix-text-secondary);transition:var(--transition)}.top-bar-social a:hover{color:var(--rcvix-accent)}.top-bar-lang{display:flex;align-items:center}@media (max-width:992px){.top-bar-lang{display:none}}.lang-dropdown{position:relative}.lang-dropdown-btn{display:flex;align-items:center;gap:0.4rem;padding:0.3rem 0.6rem;background:transparent;border:1px solid var(--rcvix-border);border-radius:4px;font-size:0.85rem;color:var(--rcvix-text-secondary);cursor:pointer;transition:all 0.25s ease}.lang-dropdown-btn:hover{border-color:var(--rcvix-accent);color:var(--rcvix-text)}.lang-dropdown-btn i{font-size:0.7rem;transition:transform 0.2s ease}.lang-dropdown.open .lang-dropdown-btn i{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:130px;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s ease;z-index:10001;overflow:hidden}.lang-dropdown.open .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown-menu li{list-style:none}.lang-dropdown-menu li a{display:flex;align-items:center;gap:0.4rem;padding:0.5rem 0.75rem;color:var(--rcvix-text-secondary);text-decoration:none;font-size:0.85rem;transition:all 0.2s ease}.lang-dropdown-menu li a:hover{background:rgba(var(--rcvix-accent-rgb),0.08);color:var(--rcvix-text)}.lang-dropdown-menu li img{width:16px;height:auto;border-radius:2px}.lang-dropdown-menu li.current-lang a{background:rgba(var(--rcvix-accent-rgb),0.1);color:var(--rcvix-accent)}.lang-current{display:flex;align-items:center;gap:0.25rem}.lang-current img{width:16px;height:auto;border-radius:2px}@media (max-width:768px){.top-bar{display:none}}/* ===== Header ===== */ .site-header{background:var(--rcvix-bg-secondary);border-bottom:1px solid var(--rcvix-border);z-index:1000}.site-header.sticky{position:sticky;top:0}.site-header.static{position:static}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0;position:relative;min-height:70px}.site-branding{flex:0 0 auto}.main-navigation{flex:1;display:flex;justify-content:center}.main-navigation ul{display:flex;list-style:none;gap:0.25rem;align-items:center;flex-wrap:wrap}.main-navigation ul li{position:relative}.main-navigation > ul > li{padding:0}.mobile-menu-lang{display:none}.main-navigation a{color:var(--rcvix-text);font-weight:500;padding:0.4rem 0.6rem;border-radius:6px;transition:all 0.25s ease;position:relative;font-size:0.9rem}.main-navigation a::after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%) scaleX(0);width:calc(100% - 1.2rem);height:2px;background:var(--rcvix-accent);border-radius:1px;transition:transform 0.25s ease}.main-navigation a:hover{color:var(--rcvix-accent)}.main-navigation a:hover::after{transform:translateX(-50%) scaleX(1)}.main-navigation a:focus{outline:none}/* ===== Submenu Styles ===== */ .main-navigation ul ul{position:absolute;top:calc(100% + 8px);left:0;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:0.5rem;min-width:220px;box-shadow:0 10px 40px rgba(0,0,0,0.2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:1000;display:flex;flex-direction:column;gap:2px}.main-navigation ul li:hover > ul{opacity:1;visibility:visible;transform:translateY(0)}.main-navigation ul ul li{width:100%;border-radius:8px}.main-navigation ul ul a{padding:0.75rem 1rem;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;border-radius:8px;font-size:0.9rem}.main-navigation ul ul a:hover{background:var(--rcvix-bg-secondary);color:var(--rcvix-accent)}.main-navigation ul ul a::after{display:none}.submenu-arrow{font-size:0.7rem;transition:transform 0.3s ease;opacity:0.6}.main-navigation ul li:hover > a .submenu-arrow{transform:rotate(180deg);opacity:1}.products-mega-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:0.75rem;min-width:280px;max-width:320px;box-shadow:0 20px 60px rgba(0,0,0,0.3);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:1000}.main-navigation ul li:hover > .products-mega-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.products-dropdown-content{display:flex;flex-direction:column;gap:0}.product-dropdown-item{display:flex;align-items:center;padding:0.6rem 0.75rem;border-radius:8px;text-decoration:none;transition:all 0.2s ease;gap:0.75rem}.product-dropdown-item:hover{background:var(--rcvix-bg-secondary)}.product-dropdown-item:hover .product-dropdown-title{color:var(--rcvix-accent)}.product-dropdown-image{width:42px;height:42px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--rcvix-bg-secondary)}.product-dropdown-image img{width:100%;height:100%;object-fit:cover}.product-dropdown-title{font-size:0.85rem;color:var(--rcvix-text);line-height:1.3;transition:color 0.2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-dropdown-footer{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid var(--rcvix-border);text-align:center}.view-all-products-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.6rem 1.25rem;background:linear-gradient(135deg,var(--rcvix-primary) 0%,var(--rcvix-accent) 100%);color:#fff;border-radius:8px;font-size:0.85rem;font-weight:500;text-decoration:none;transition:all 0.2s ease}.view-all-products-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,212,255,0.3);color:#fff}/* ===== Mobile Menu Toggle ===== */ .mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.mobile-menu-toggle span{display:block;width:100%;height:2px;background-color:var(--rcvix-text);transition:var(--transition)}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:last-child{transform:rotate(-45deg) translate(5px,-5px)}/* ===== Mobile Menu Close Button ===== */ .mobile-menu-close{display:none}/* ===== Search Button ===== */ .search-toggle{background:none;border:none;font-size:1.25rem;color:var(--rcvix-text);cursor:pointer;padding:0.5rem;transition:var(--transition);border-radius:50%}.search-toggle:hover{background:var(--rcvix-bg-secondary);color:var(--rcvix-accent)}/* ===== Search Form Container ===== */ .search-form-container{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.95);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:var(--transition)}.search-form-container.active{opacity:1;visibility:visible}.search-close{display:flex;align-items:center;justify-content:center;margin:2rem auto 0;padding:0;width:48px;height:48px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:50%;font-size:1.2rem;color:rgba(255,255,255,0.5);cursor:pointer;transition:var(--transition)}.search-close:hover{background:rgba(255,255,255,0.15);color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.25)}.search-close i{font-size:1.2rem}.search-form-wrapper{width:100%;max-width:600px;padding:0 1rem;display:flex;flex-direction:column;align-items:center}.search-form{position:relative;display:flex;align-items:center}.search-field{width:100%;padding:1rem 4rem 1rem 1.5rem;font-size:1.25rem;border:2px solid var(--rcvix-accent);border-radius:50px;background:var(--rcvix-bg-card);color:var(--rcvix-text);outline:none;transition:var(--transition)}.search-field:focus{border-radius:50px;outline:none;box-shadow:0 0 0 3px rgba(var(--rcvix-accent-rgb),0.2)}.search-field::placeholder{color:var(--rcvix-text-secondary)}.search-submit{position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);background:var(--rcvix-accent);color:#000;border:none;border-radius:50%;width:3rem;height:3rem;font-size:1.25rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.search-submit:hover{background:var(--rcvix-accent-hover);transform:translateY(-50%) scale(1.1)}.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}/* ===== Language Switcher ===== */ .header-actions{display:flex;align-items:center;gap:1rem}.search-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:transparent;border:1px solid var(--rcvix-border);color:var(--rcvix-text);cursor:pointer;transition:var(--transition)}.search-toggle:hover{background:var(--rcvix-bg-card);border-color:var(--rcvix-accent);color:var(--rcvix-accent)}.header-cta-btn{height:40px;padding:0 1.25rem;font-size:0.9rem}/* ===== Buttons ===== */ .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;border-radius:6px;font-weight:600;transition:var(--transition);cursor:pointer;border:none}.btn-primary{background:var(--rcvix-accent);color:#000}.btn-primary:hover{background:transparent;border:2px solid var(--rcvix-accent);color:var(--rcvix-accent);transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--rcvix-accent);color:var(--rcvix-accent)}.btn-outline:hover{background:var(--rcvix-accent);color:#000}/* ===== Sections ===== */ .section{padding:4rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--rcvix-text)}.section-subtitle{font-size:1.1rem;color:var(--rcvix-text-secondary);max-width:600px;margin:0 auto}.section-desc{font-size:1rem;color:var(--rcvix-text-secondary);max-width:700px;margin:0.5rem auto 0;line-height:1.6}/* ===== Breadcrumb ===== */ .breadcrumb{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;font-size:0.9rem;color:var(--rcvix-text-secondary)}.breadcrumb a{color:var(--rcvix-text-secondary)}.breadcrumb a:hover{color:var(--rcvix-accent)}/* ===== Hero Sections ===== */ .hero-section,.about-hero-section,.downloads-hero-section,.contact-hero-section,.faq-hero-section,.blog-hero-section,.oem-hero-section{background:linear-gradient(135deg,var(--rcvix-bg-primary) 0%,var(--rcvix-bg-secondary) 100%);background-size:cover;background-position:center;background-repeat:no-repeat;padding:5rem 0;text-align:center;position:relative}.cases-hero-section,.applications-hero-section,.products-hero-section,.certifications-hero-section{background-size:cover;background-position:center;background-repeat:no-repeat;padding:5rem 0;text-align:center;position:relative}.blog-hero-section::after,.products-hero-section::after,.certifications-hero-section::after,.oem-hero-section::after,.hero-section::after,.about-hero-section::after,.downloads-hero-section::after,.cases-hero-section::after,.applications-hero-section::after,.contact-hero-section::after,.faq-hero-section::after,.distributor-hero-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--rcvix-bg-primary) 100%);z-index:1;pointer-events:none}.about-hero-overlay,.downloads-hero-overlay,.cases-hero-overlay,.applications-hero-overlay,.contact-hero-overlay,.faq-hero-overlay,.blog-hero-overlay,.products-hero-overlay,.certifications-hero-overlay,.oem-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(10,25,41,0.5);pointer-events:none}.hero-title,.about-hero-title,.downloads-hero-title,.cases-hero-title,.applications-hero-title,.contact-hero-title,.faq-hero-title,.blog-hero-title,.products-hero-title,.certifications-hero-title,.oem-hero-title{font-size:3.2rem;font-weight:800;margin-bottom:1.5rem;color:var(--rcvix-text);line-height:1.2}.hero-subtitle,.about-hero-subtitle,.downloads-hero-subtitle,.cases-hero-subtitle,.applications-hero-subtitle,.contact-hero-subtitle,.faq-hero-subtitle,.blog-hero-subtitle,.products-hero-subtitle,.certifications-hero-subtitle,.oem-hero-subtitle{font-size:1.3rem;color:var(--rcvix-text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.about-hero-desc{font-size:1rem;color:rgba(255,255,255,0.8);max-width:700px;margin:1rem auto 0;line-height:1.6}.faq-hero-desc{font-size:1rem;color:rgba(255,255,255,0.8);max-width:700px;margin:1rem auto 0;line-height:1.6}.products-hero-desc{font-size:1rem;color:rgba(255,255,255,0.8);max-width:700px;margin:1rem auto 0;line-height:1.6}.faq-search-wrapper{position:relative;max-width:500px;margin:2rem auto 0}.faq-search-input{width:100%;padding:1rem 1rem 1rem 3rem;font-size:1rem;border:2px solid rgba(255,255,255,0.2);border-radius:50px;background:rgba(255,255,255,0.1);color:var(--rcvix-text);outline:none;transition:all 0.3s ease}.faq-search-input::placeholder{color:rgba(255,255,255,0.5)}.faq-search-input:focus{border-color:var(--rcvix-accent);background:rgba(255,255,255,0.15)}.faq-search-icon{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.5)}.hero-content,.about-hero-content,.downloads-hero-content,.cases-hero-content,.applications-hero-content,.contact-hero-content,.faq-hero-content,.blog-hero-content,.products-hero-content,.certifications-hero-content,.oem-hero-content{max-width:1600px;margin:0 auto}/* ===== Pagination Styles ===== */ .pagination{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-top:3rem}.pagination .nav-links{display:flex;gap:0.5rem}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 0.75rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;color:var(--rcvix-text);font-weight:500;transition:var(--transition)}.pagination a:hover{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent)}.pagination .current{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent)}.pagination .dots{border:none;background:transparent}/* ===== Print Styles ===== */ @media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}body{font-family:Georgia,'Times New Roman',serif;font-size:12pt;line-height:1.5;background:#fff !important}a{color:#000 !important;text-decoration:underline}a[href^="http"]::after{content:" (" attr(href) ")";font-size:10pt;color:#666 !important}.site-header,.site-footer,.cta-section,.mobile-cta-btn,.video-section,.lightbox-modal,.back-to-top,button:not(.print-btn),.btn,.search-form,.comments-section,.related-posts-section,.cookie-banner,.newsletter-section{display:none !important}.container,.content-area{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important}.hero-section,.page-header{padding:2rem 0 !important;background:#f5f5f5 !important;page-break-after:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#000 !important}img{max-width:100% !important;page-break-inside:avoid}table{border-collapse:collapse !important;width:100% !important}table th,table td{border:1px solid var(--rcvix-border) !important;padding:0.5rem !important}@page{margin:1cm}}/* ============================================ FRONT PAGE - MARKETING OPTIMIZED STYLES ============================================ */ /* Hero Section - Modern Marketing Design */ .hero-section{position:relative;background:linear-gradient(135deg,var(--rcvix-bg-primary) 0%,var(--rcvix-bg-secondary) 100%);padding:4rem 0 5rem;overflow:hidden}.hero-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--rcvix-bg-secondary) 100%);z-index:1;pointer-events:none}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-repeat:no-repeat}.hero-gradient{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-bg-primary) 100%);opacity:1}.hero-gradient.has-bg-overlay{opacity:0}.hero-pattern{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,0.03) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:50px 50px}.hero-wrapper{display:flex;align-items:center;gap:4rem;position:relative;z-index:1}.hero-content{flex:1;max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(var(--rcvix-accent-rgb),0.15);border:1px solid rgba(var(--rcvix-accent-rgb),0.3);color:var(--rcvix-accent);padding:0.5rem 1rem;border-radius:50px;font-size:0.85rem;font-weight:600;margin-bottom:1.5rem}.badge-icon{display:inline-flex;align-items:center}.hero-title{font-size:3rem;font-weight:800;color:var(--rcvix-text);line-height:1.15;margin-bottom:1.5rem}.hero-subtitle{font-size:1.15rem;color:var(--rcvix-text-secondary);line-height:1.7;margin-bottom:1.5rem}.hero-features{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.hero-key-highlights{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem;justify-content:center}.hero-key-highlight{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.85rem;background:rgba(var(--rcvix-accent-rgb),0.08);border:1px solid rgba(var(--rcvix-accent-rgb),0.2);border-radius:50px;font-size:0.9rem;color:var(--rcvix-text-secondary);transition:all 0.3s ease}.hero-key-highlight:hover{background:rgba(var(--rcvix-accent-rgb),0.15);border-color:rgba(var(--rcvix-accent-rgb),0.4)}.hero-key-highlight i{color:var(--rcvix-accent);font-size:0.85rem}.hero-feature{display:flex;align-items:center;gap:0.5rem;color:var(--rcvix-text);font-weight:500}.hero-feature i{color:var(--rcvix-accent)}.hero-buttons{display:flex;gap:1rem;margin-bottom:2rem}.btn-lg{padding:0.9rem 2rem;font-size:1rem}.hero-trust{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.trust-text{color:var(--rcvix-text-secondary);font-size:0.9rem}.trust-logos{display:flex;gap:0.75rem}.trust-logo{display:flex;align-items:center;gap:0.35rem;padding:0.35rem 0.75rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:4px;font-size:0.75rem;font-weight:600;color:var(--rcvix-text-secondary)}.hero-image{flex:0 0 45%;position:relative}.hero-image-wrapper{position:relative}.hero-image-wrapper img{width:100%;height:auto}.hero-image-badge{position:absolute;bottom:-20px;right:-20px;background:var(--rcvix-accent);color:#000;padding:1rem 1.5rem;border-radius:12px;text-align:center;box-shadow:0 10px 30px rgba(var(--rcvix-accent-rgb),0.4)}.badge-number{display:block;font-size:2rem;font-weight:800;line-height:1}.badge-label{font-size:0.8rem;font-weight:600}/* Trust Bar */ .trust-bar{position:relative;z-index:2;background:var(--rcvix-bg-card);border-top:1px solid var(--rcvix-border);border-bottom:1px solid var(--rcvix-border);padding:1.5rem 0}.trust-bar-inner{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.trust-stat{text-align:center}.trust-number{display:block;font-size:1.75rem;font-weight:800;color:var(--rcvix-accent)}.trust-label{font-size:0.85rem;color:var(--rcvix-text-secondary)}.trust-divider{width:1px;height:40px;background:var(--rcvix-border)}/* Partners Section */ .partners-section{padding:3rem 0;background:var(--rcvix-bg-primary)}.section-header-centered{text-align:center;margin-bottom:3rem}.section-tag{display:inline-block;background:rgba(var(--rcvix-accent-rgb),0.1);color:var(--rcvix-accent);padding:0.4rem 1rem;border-radius:50px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.75rem}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.partners-grid-icons{grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto}.partners-grid-icons .partner-brand{padding:2rem 1.5rem;min-height:140px}.partners-grid-icons .partner-brand i{font-size:2.5rem;color:var(--rcvix-accent);margin-bottom:1rem}.partners-grid-icons .partner-brand span{font-size:0.95rem;font-weight:600;color:var(--rcvix-text-primary);text-align:center}.partner-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;transition:var(--transition)}.partners-grid-icons .partner-brand:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.partners-grid-icons .partner-brand i{font-size:2.5rem;color:var(--rcvix-accent);margin-bottom:1rem}.partners-grid-icons .partner-brand span{font-size:0.95rem;font-weight:600;color:var(--rcvix-text-primary);text-align:center}/* Product Categories Section */ .product-categories-section{padding:5rem 0}.categories-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:1.5rem}.category-featured{grid-row:span 2}.category-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;padding:2rem;transition:var(--transition);display:flex;flex-direction:column}.category-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.category-card.category-featured{padding:0;overflow:hidden}.category-image{height:200px;overflow:hidden}.category-image img{width:100%;height:100%;object-fit:cover}.category-content{padding:1.5rem}.category-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.category-icon i{font-size:1.5rem;color:var(--rcvix-accent)}.category-title{font-size:1.2rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.75rem}.category-desc{color:var(--rcvix-text-secondary);line-height:1.6;margin-bottom:1rem;flex:1}.category-features{list-style:none;padding:0;margin:0 0 1.5rem}.category-features li{display:flex;align-items:center;gap:0.5rem;color:var(--rcvix-text-secondary);font-size:0.9rem;padding:0.35rem 0}.category-features li i{color:var(--rcvix-accent);font-size:0.75rem}.btn-sm{padding:0.5rem 1rem;font-size:0.85rem}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.why-card{display:flex;gap:1.25rem;padding:2rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;transition:var(--transition)}.why-card:hover{border-color:var(--rcvix-accent);transform:translateY(-3px)}.why-icon{flex:0 0 56px;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.why-icon i{font-size:1.5rem;color:var(--rcvix-accent)}.why-content h3{font-size:1.1rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.5rem}.why-content p{color:var(--rcvix-text-secondary);line-height:1.6;font-size:0.95rem;margin:0}/* Applications Section */ .applications-section{padding:5rem 0}.apps-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto;gap:1.5rem}.app-card{position:relative;border-radius:16px;overflow:hidden;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);transition:transform 0.3s ease,box-shadow 0.3 ease,border-color 0.3s ease}.app-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.15);border-color:var(--rcvix-accent)}.app-large{grid-row:span 2}.app-large .app-image{min-height:400px}.app-image{position:relative;height:100%;min-height:280px;overflow:hidden}.app-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.app-card:hover .app-image img{transform:scale(1.08)}.placeholder-gradient{width:100%;height:100%;background:linear-gradient(135deg,var(--rcvix-bg-secondary),var(--rcvix-bg-primary))}.app-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,transparent 60%);transition:background 0.3s ease}.app-card:hover .app-overlay{background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.3) 100%)}.app-badge{position:absolute;top:1rem;left:1rem;z-index:10;display:inline-block;padding:0.4rem 0.8rem;background:var(--rcvix-accent);color:#000;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;line-height:1;border-radius:50px}.app-content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;color:#fff;transition:padding 0.3s ease}.app-card:hover .app-content{padding:2rem 1.5rem}.app-tag{display:inline-block;background:var(--rcvix-accent);color:#000;padding:0.25rem 0.75rem;border-radius:4px;font-size:0.75rem;font-weight:600;text-transform:uppercase;margin-bottom:0.5rem}.app-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--rcvix-accent);color:#000;border-radius:50%;margin-bottom:0.75rem;font-size:1.25rem}.app-content h3{font-size:1.25rem;font-weight:700;margin:0.5rem 0}.app-content p{font-size:0.9rem;opacity:0.9;line-height:1.5;margin:0 0 1rem}.app-link{color:var(--rcvix-accent);font-weight:600;font-size:0.9rem;display:inline-flex;align-items:center;gap:0.35rem}.app-link:hover{color:#fff}.app-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.app-link-secondary{color:var(--rcvix-text-secondary);padding:8px 15px;border-radius:6px;font-size:0.85rem}.app-link-secondary:hover{color:var(--rcvix-accent);border-color:var(--rcvix-accent);background:rgba(197,0,13,0.05)}/* Applications Grid Section */ .applications-grid-section{padding:5rem 0;background:var(--rcvix-bg-primary)}.app-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.app-showcase-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;overflow:hidden;transition:var(--transition);display:flex;flex-direction:column}.app-showcase-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.app-featured{grid-column:span 2;grid-row:span 2}.app-showcase-image{height:220px;position:relative;overflow:hidden}.app-showcase-image.placeholder{background:linear-gradient(135deg,var(--rcvix-bg-secondary),var(--rcvix-bg-primary))}.app-showcase-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.app-showcase-card:hover .app-showcase-image img{transform:scale(1.05)}.app-showcase-image .app-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%)}.app-showcase-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.app-icon{width:48px;height:48px;background:rgba(var(--rcvix-accent-rgb),0.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.app-icon i{font-size:1.25rem;color:var(--rcvix-accent)}.app-showcase-content h3{font-size:1.35rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.75rem}.app-showcase-content > p{color:var(--rcvix-text-secondary);font-size:0.95rem;line-height:1.6;margin-bottom:1rem;flex:1}.app-features{list-style:none;padding:0;margin:0 0 1rem}.app-features li{display:flex;align-items:center;gap:0.5rem;padding:0.35rem 0;color:var(--rcvix-text-secondary);font-size:0.9rem}.app-features li i{color:var(--rcvix-accent);font-size:0.75rem}.app-showcase-content .btn{align-self:flex-start;margin-top:auto}/* Features Section */ .features-section{padding:5rem 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.why-card{display:flex;gap:1rem;padding:1.5rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;transition:var(--transition)}.why-card:hover{border-color:var(--rcvix-accent);transform:translateY(-3px)}.why-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.why-icon i{font-size:1.25rem;color:var(--rcvix-accent)}.why-content h3{font-size:1.1rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.5rem}.why-content p{color:var(--rcvix-text-secondary);font-size:0.9rem;line-height:1.5;margin:0}/* About Section */ .about-section{padding:5rem 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-image{position:relative;border-radius:16px;overflow:hidden}.about-image img{width:100%;height:auto;display:block}.about-content{max-width:760px}.about-text{color:var(--rcvix-text-secondary);font-size:1rem;line-height:1.8;margin:1.5rem 0 2rem}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about-feature{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:var(--rcvix-bg-card);border-radius:8px}.about-feature i{color:var(--rcvix-accent);font-size:1.25rem}.about-feature span{font-weight:600;color:var(--rcvix-text);font-size:0.95rem}@media (max-width:992px){.about-grid{grid-template-columns:1fr;gap:2rem}.about-content{max-width:100%}}@media (max-width:576px){.about-features{grid-template-columns:1fr}}/* Success Stories Section */ .success-stories-section{padding:5rem 0;background:var(--rcvix-bg-primary)}.success-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.success-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;padding:2rem;transition:var(--transition)}.success-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px)}.success-stat{margin-bottom:1rem}.stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--rcvix-accent);line-height:1}.stat-label{font-size:0.85rem;color:var(--rcvix-text-secondary)}.success-content h3{font-size:1.15rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.75rem}.success-content p{color:var(--rcvix-text-secondary);font-size:0.9rem;line-height:1.6;margin:0}/* Featured Products */ .featured-products-section{padding:5rem 0}.featured-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.section-footer{text-align:center;margin-top:3rem}@media (max-width:768px){.featured-products-section{padding:3rem 0}.featured-products-section .featured-products-grid{grid-template-columns:1fr;gap:1.5rem}.featured-products-section .product-card{max-width:100%}.featured-products-section .product-image{height:auto}}/* Case Projects Section */ .case-projects-section{padding:5rem 0}.case-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:30px}.case-project-card{position:relative;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s}.case-project-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.12)}.case-project-link{text-decoration:none;color:inherit;display:block}.case-project-image{position:relative;overflow:hidden}.case-project-image img{width:100%;height:200px;object-fit:cover;transition:transform 0.4s}.case-project-card:hover .case-project-image img{transform:scale(1.08)}.case-project-location{position:absolute;bottom:15px;left:15px;z-index:10;background:rgba(0,0,0,0.75);color:#fff;padding:5px 12px;font-size:12px;border-radius:20px;display:flex;align-items:center;gap:5px}.case-project-location i{color:var(--rcvix-accent)}.case-project-content{padding:20px}.case-project-industry{display:inline-block;background:rgba(197,0,13,0.1);color:var(--rcvix-accent);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:10px}.case-project-title{font-size:16px;font-weight:600;color:var(--rcvix-text);margin:0 0 12px;line-height:1.4}.case-project-results{margin-bottom:15px}.case-result-text{font-size:13px;color:var(--rcvix-text-secondary);line-height:1.5}.case-result-item{display:inline-flex;align-items:center;gap:6px;background:rgba(197,0,13,0.1);color:var(--rcvix-accent);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.case-project-cta{display:inline-flex;align-items:center;gap:8px;color:var(--rcvix-accent);font-weight:600;font-size:13px;transition:gap 0.3s}.case-project-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.case-project-app-link{display:inline-flex;align-items:center;gap:6px;color:var(--rcvix-text-secondary);font-weight:600;font-size:12px;padding:6px 0;transition:all 0.3s}.case-project-app-link:hover{color:var(--rcvix-accent);border-color:var(--rcvix-accent);background:rgba(197,0,13,0.05)}.case-project-card:hover .case-project-cta{gap:12px}.case-projects-footer{text-align:center}@media (max-width:768px){.case-projects-grid{grid-template-columns:1fr}}/* Testimonials */ .testimonials-section{padding:5rem 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;padding:2rem;transition:var(--transition)}.testimonial-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px)}.testimonial-rating{color:#ffc107;margin-bottom:1rem}.testimonial-text{color:var(--rcvix-text);line-height:1.7;font-style:italic;margin-bottom:1.5rem}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:48px;height:48px;background:var(--rcvix-bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center}.author-avatar i{color:var(--rcvix-accent)}.author-info{display:flex;flex-direction:column}.author-name{font-weight:600;color:var(--rcvix-text)}.author-title{font-size:0.85rem;color:var(--rcvix-text-secondary)}/* CTA Section */ .cta-section{position:relative;background:var(--rcvix-bg-primary);padding:6rem 0;overflow:hidden}.cta-bg{position:absolute;inset:0}.cta-gradient{position:absolute;inset:0}.cta-content{position:relative;z-index:1;text-align:center;max-width:1600px;margin:0 auto}.cta-tag{display:inline-block;background:var(--rcvix-accent);color:#000;padding:0.5rem 1.25rem;border-radius:50px;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:1.5rem}.cta-title{font-size:2.5rem;font-weight:800;color:var(--rcvix-text);line-height:1.2;margin-bottom:1rem}.cta-text{font-size:1.15rem;color:var(--rcvix-text-secondary);line-height:1.6;margin-bottom:2rem}.cta-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.btn-outline-light{background:transparent;border:2px solid rgba(255,255,255,0.3);color:var(--rcvix-text)}.btn-outline-light:hover{background:rgba(255,255,255,0.1);border-color:var(--rcvix-text)}.cta-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.cta-feature{display:flex;align-items:center;gap:0.5rem;color:var(--rcvix-text-secondary);font-size:0.9rem}.cta-feature i{color:var(--rcvix-accent)}/* Responsive */ @media (max-width:1600px){.hero-title{font-size:2.5rem}.hero-wrapper{gap:3rem}.hero-image{flex:0 0 40%}.categories-grid{grid-template-columns:1fr 1fr}.category-featured{grid-column:span 2;grid-row:span 1}.partners-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.hero-wrapper{flex-direction:column;text-align:center}.hero-content{max-width:100%}.hero-features{justify-content:center}.hero-buttons{justify-content:center}.hero-trust{justify-content:center}.hero-image{flex:0 0 100%;max-width:500px}.trust-bar-inner{gap:2rem}.trust-divider{display:none}.why-grid{grid-template-columns:1fr 1fr}.apps-grid{grid-template-columns:1fr}.app-large{grid-row:span 1}.apps-grid{grid-template-columns:repeat(2,1fr)}.app-featured{grid-column:span 2;grid-row:span 1}.success-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.cta-title{font-size:2rem}}@media (max-width:768px){.hero-section{padding:3rem 0 4rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-buttons{flex-direction:column}.btn-lg{width:100%;justify-content:center}.categories-grid{grid-template-columns:1fr}.category-featured{grid-column:span 1}.why-grid{grid-template-columns:1fr}.partners-grid{grid-template-columns:repeat(2,1fr)}.cta-buttons{flex-direction:column}.cta-features{flex-direction:column;gap:0.75rem}.apps-grid{grid-template-columns:1fr}.app-featured{grid-column:span 1}.success-grid{grid-template-columns:1fr}.success-card{padding:1.5rem}.stat-number{font-size:2rem}.why-card{flex-direction:column}.trust-bar-inner{gap:1.5rem}.trust-number{font-size:1.5rem}}/* ===== About Page ===== */ .about-intro-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-intro-content h2{font-size:2rem;margin-bottom:1.5rem;color:var(--rcvix-text)}.page-content{max-width:800px;margin:0 auto}.page-content p{margin-bottom:1rem;color:var(--rcvix-text-secondary)}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.stat-item{text-align:center}.stat-value{font-size:2.5rem;font-weight:800;color:var(--rcvix-accent)}.stat-label{color:var(--rcvix-text-secondary);font-size:0.9rem}.mission-vision-section{padding:5rem 0;background:transparent}.mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.mission-card,.vision-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;transition:var(--transition)}.mission-card:hover,.vision-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px)}.mission-icon,.vision-icon{font-size:2.5rem;color:var(--rcvix-accent);margin-bottom:1.5rem}.mission-card h3,.vision-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--rcvix-text)}.mission-card p,.vision-card p{color:var(--rcvix-text-secondary);line-height:1.7;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.values-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;text-align:center;transition:var(--transition)}.value-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px)}.value-icon{font-size:2rem;color:var(--rcvix-accent);margin-bottom:1.5rem}.value-card h4{font-size:1.25rem;margin-bottom:1rem;color:var(--rcvix-text)}.value-card p{color:var(--rcvix-text-secondary);line-height:1.6;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.team-section{padding:5rem 0;background:transparent}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1600px;margin:0 auto}.team-member{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition);text-align:center}.team-member:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.team-member-image{height:300px;overflow:hidden}.team-member-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.team-member:hover .team-member-image img{transform:scale(1.05)}.team-member h4{font-size:1.3rem;margin:1.5rem 0 0.5rem;color:var(--rcvix-text)}.team-member-title{color:var(--rcvix-accent);font-size:0.95rem;font-weight:600;margin-bottom:1rem}.team-member-bio{color:var(--rcvix-text-secondary);font-size:0.95rem;line-height:1.7;padding:0 1.5rem 1.5rem;margin:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.team-member-contacts{display:flex;gap:0.75rem;justify-content:center;padding:0 1.5rem 1.5rem;margin-top:1rem}.team-contact-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--rcvix-bg-primary);border:1px solid var(--rcvix-border);border-radius:50%;color:var(--rcvix-text);transition:var(--transition)}.team-contact-link:hover{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent);transform:translateY(-3px)}.no-team-members{text-align:center;color:var(--rcvix-text-secondary);font-size:1.1rem;padding:2rem}.history-section{padding:5rem 0;background:var(--rcvix-bg-primary)}.history-timeline-wrapper{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:20px;padding:3rem 4rem;box-shadow:0 10px 40px rgba(0,0,0,0.08);max-width:1600px;margin:0 auto;width:100%}.history-timeline{position:relative;padding-left:40px}.history-timeline::before{content:'';position:absolute;left:12px;top:0;bottom:0;width:2px;background:var(--rcvix-border)}.history-timeline .timeline-item{position:relative;margin-bottom:2.5rem}.history-timeline .timeline-item:last-child{margin-bottom:0}.history-timeline .timeline-item::before{content:'';position:absolute;left:-33px;top:6px;width:12px;height:12px;background:var(--rcvix-bg-card);border:3px solid var(--rcvix-accent);border-radius:50%;z-index:1}.history-timeline .timeline-item.timeline-highlight::before{width:16px;height:16px;left:-35px;top:4px;background:var(--rcvix-accent);box-shadow:0 0 0 4px rgba(var(--rcvix-accent-rgb),0.2)}.history-timeline .timeline-icon{position:absolute;left:-50px;top:0;width:32px;height:32px;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.history-timeline .timeline-icon i{color:#fff;font-size:0.85rem}.history-timeline .timeline-item.timeline-highlight .timeline-icon{width:40px;height:40px;left:-54px}.history-timeline .timeline-item.timeline-highlight .timeline-icon i{font-size:1rem}.history-timeline .timeline-date{font-size:1.1rem;font-weight:800;color:var(--rcvix-accent);margin-bottom:0.5rem}.history-timeline .timeline-subtitle{font-size:1.15rem;font-weight:700;color:var(--rcvix-accent);margin:0 0 0.5rem}.history-timeline .timeline-content{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem}.history-timeline .timeline-content h4{font-size:1.15rem;font-weight:700;color:var(--rcvix-text);margin:0 0 0.5rem}.history-timeline .timeline-content p{color:var(--rcvix-text-secondary);line-height:1.6;margin:0;font-size:0.95rem}@media screen and (max-width:767px){.history-timeline-wrapper{padding:2rem 1.5rem}}/* ===== Downloads Page ===== */ .downloads-overview-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.downloads-overview-content{max-width:800px;margin:0 auto;text-align:center}.downloads-overview-content h2{font-size:2rem;margin-bottom:1.5rem;color:var(--rcvix-text)}.downloads-overview-content p{color:var(--rcvix-text-secondary);margin-bottom:1rem;line-height:1.8}.download-categories-section{padding:4rem 0;background:var(--rcvix-bg-secondary)}.download-categories{display:flex;flex-direction:column;gap:3rem}.download-category{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden}.category-header{background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-bg-card) 100%);padding:2rem;border-bottom:1px solid var(--rcvix-border)}.category-icon{font-size:2.5rem;color:var(--rcvix-accent);margin-bottom:1rem}.category-header h3{font-size:1.5rem;margin-bottom:0.5rem;color:var(--rcvix-text)}.category-desc{color:var(--rcvix-text-secondary);font-size:0.95rem}.download-items{padding:2rem}.download-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--rcvix-border);transition:var(--transition)}.download-item:hover{background:rgba(255,165,0,0.05);padding-left:1rem}.download-item:last-child{border-bottom:none}.download-icon{font-size:2rem;color:var(--rcvix-accent);flex-shrink:0}.download-info{flex:1}.download-info h4{font-size:1.1rem;margin-bottom:0.5rem;color:var(--rcvix-text)}.download-info p{color:var(--rcvix-text-secondary);font-size:0.9rem;margin-bottom:0.5rem;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.download-meta{display:flex;gap:1.5rem;font-size:0.85rem;color:var(--rcvix-text-secondary)}.download-link{flex-shrink:0}.download-btn{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:var(--rcvix-accent);color:#000;border-radius:6px;font-weight:600;font-size:0.9rem;text-decoration:none;transition:var(--transition)}.download-btn:hover{background:var(--rcvix-accent-hover);transform:translateY(-2px)}/* Downloads Filter Section */ .download-filter-section{padding:3rem 0}.filter-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.filter-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;flex:1}.search-box{display:flex;align-items:center;gap:0.75rem}.search-box input{flex:1;min-width:200px;padding:0.75rem 1rem;border:1px solid var(--rcvix-border);border-radius:8px;font-size:1rem;background:var(--rcvix-bg-primary);transition:var(--transition);color:var(--rcvix-text)}.search-box input:focus{outline:none;border-color:var(--rcvix-accent)}.search-box .search-btn-external{border-radius:8px;white-space:nowrap;flex-shrink:0}.search-submit-btn{position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);background:var(--rcvix-accent);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:var(--transition)}.search-submit-btn:hover{background:var(--rcvix-accent-hover)}.search-submit-btn i{font-size:1rem}.widget_search .search-form{display:flex;gap:0.5rem}.widget_search .search-field{flex:1;padding:0.75rem 1rem;border:1px solid var(--rcvix-border);border-radius:8px;background:var(--rcvix-bg-primary);color:var(--rcvix-text);font-size:0.9rem}.widget_search .search-field:focus{outline:none;border-color:var(--rcvix-accent)}.widget_search .search-submit{background:var(--rcvix-accent);border:none;border-radius:8px;padding:0 1rem;color:#000;cursor:pointer;font-weight:500}.widget_search .search-submit:hover{background:var(--rcvix-accent-hover)}.search-btn-external{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap}.sort-box{position:relative;display:flex;align-items:center}.sort-box i{position:absolute;left:0.75rem;color:var(--rcvix-text-secondary);pointer-events:none}.sort-box select{padding:0.75rem 1rem 0.75rem 2.5rem;border:1px solid var(--rcvix-border);border-radius:8px;font-size:0.95rem;background:var(--rcvix-bg-primary);color:var(--rcvix-text);cursor:pointer;transition:var(--transition);appearance:none;min-width:150px}.sort-box select:focus{outline:none;border-color:var(--rcvix-accent)}.view-toggle{display:flex;gap:0.5rem;background:var(--rcvix-bg-primary);padding:0.35rem;border-radius:8px;border:1px solid var(--rcvix-border)}.view-btn{width:36px;height:36px;border:none;border-radius:6px;background:transparent;color:var(--rcvix-text-secondary);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.view-btn:hover{color:var(--rcvix-text)}.view-btn.active{background:var(--rcvix-accent);color:#fff}.batch-actions{display:flex;align-items:center;gap:1rem}.selected-count{font-weight:600;color:var(--rcvix-accent)}.category-filters{display:flex;gap:0.75rem;flex-wrap:wrap}.category-filter{padding:0.5rem 1rem;border:1px solid var(--rcvix-border);border-radius:20px;background:var(--rcvix-bg-primary);color:var(--rcvix-text-secondary);font-size:0.9rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:0.5rem}.category-filter:hover{border-color:var(--rcvix-accent);color:var(--rcvix-accent)}.category-filter.active{background:var(--rcvix-accent);border-color:var(--rcvix-accent);color:#fff}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 0.4rem;background:rgba(255,255,255,0.15);border-radius:10px;font-size:0.75rem;font-weight:600}.category-filter.active .filter-count{background:rgba(255,255,255,0.25)}/* Downloads Stats Section */ .download-stats-section{padding:1rem 0;background:var(--rcvix-bg-primary);border-bottom:1px solid var(--rcvix-border)}.stats-bar{display:flex;align-items:center;justify-content:space-between}.stats-text{color:var(--rcvix-text-secondary);font-size:0.95rem}/* Downloads Main Section */ .downloads-main-section{padding:0;background:var(--rcvix-bg-primary)}/* Downloads listing:3 cards per row on PC. The previous list-view (one card per row) layout has been removed — cards now render as a responsive grid. */ .downloads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.download-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition)}.download-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.download-card-header{position:relative;padding:1.5rem;display:flex;justify-content:center;align-items:center;background:var(--rcvix-bg-secondary);min-height:100px}.download-file-icon{font-size:3rem;color:var(--rcvix-accent)}.preview-btn{position:absolute;top:0.75rem;right:0.75rem;flex:0 0 auto;width:38px;height:38px;padding:0;box-sizing:border-box;line-height:1;border:none;border-radius:50%;background:var(--rcvix-bg-card);color:var(--rcvix-text);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.12)}.preview-btn:hover{background:var(--rcvix-accent);color:#fff}.download-card-body{padding:1.25rem}.download-category-tag{display:inline-block;padding:0.25rem 0.75rem;background:var(--rcvix-bg-secondary);border-radius:12px;font-size:0.75rem;color:var(--rcvix-text-secondary);margin-bottom:0.75rem}.download-card-title{font-size:1.1rem;font-weight:600;color:var(--rcvix-text);margin:0 0 0.5rem;line-height:1.4}.download-card-excerpt{font-size:0.875rem;color:var(--rcvix-text-secondary);margin:0 0 1rem;line-height:1.5}.download-card-meta{display:flex;flex-wrap:wrap;gap:0.75rem;font-size:0.8rem;color:var(--rcvix-text-secondary)}.download-card-meta span{display:flex;align-items:center;gap:0.35rem}.download-card-meta i{color:var(--rcvix-accent)}.download-card-footer{padding:1rem 1.25rem;border-top:1px solid var(--rcvix-border);display:flex;justify-content:center}.download-card-footer .btn{border-radius:6px;padding:0.5rem 1.5rem;display:inline-flex;align-items:center;gap:0.5rem}.download-card-footer .btn i{margin:0}.download-version{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.5rem;background:var(--rcvix-bg-secondary);border-radius:4px;font-size:0.75rem;color:var(--rcvix-accent);margin-top:0.5rem}.no-file-badge{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:var(--rcvix-bg-secondary);border-radius:6px;font-size:0.875rem;color:var(--rcvix-text-secondary)}/* ===== Download Card Footer (grid of two actions) ===== */ .download-card-footer{flex-wrap:wrap;gap:0.75rem}.download-card-title a{color:inherit;text-decoration:none;transition:var(--transition)}.download-card-title a:hover{color:var(--rcvix-accent)}/* ===== Single Download Detail Page ===== */ .download-detail-hero{background:linear-gradient(135deg,var(--rcvix-bg-primary) 0%,var(--rcvix-bg-secondary) 100%);padding:4rem 0 3rem}.download-detail-hero-inner{display:flex;align-items:center;gap:1.75rem}.download-detail-hero-icon{flex:0 0 auto;width:96px;height:96px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);font-size:3rem;color:var(--rcvix-accent)}.download-detail-hero-content{flex:1;min-width:0}.download-detail-hero-content .breadcrumb{margin-bottom:0.75rem}.download-detail-hero-title{font-size:2.5rem;font-weight:800;color:var(--rcvix-heading);margin:0 0 0.75rem;line-height:1.2}.download-detail-hero-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.9rem;color:var(--rcvix-text-secondary)}.download-detail-hero-meta span{display:inline-flex;align-items:center;gap:0.4rem}.download-detail-hero-meta i{color:var(--rcvix-accent)}.download-detail-section{padding:3.5rem 0;background:var(--rcvix-bg-primary)}.download-detail-grid{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}.download-main-column{min-width:0}.download-detail-description{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;margin-bottom:2rem}.download-detail-description .the-content{color:var(--rcvix-text);line-height:1.7;font-size:1rem}.download-detail-description .the-content p{margin:0 0 1rem}.download-detail-description .the-content p:last-child{margin-bottom:0}/* Content typography:headings,lists,links,media */ .download-detail-description .the-content h2,.download-detail-description .the-content h3,.download-detail-description .the-content h4{font-weight:700;color:var(--rcvix-heading);line-height:1.35;margin:1.75rem 0 0.9rem}.download-detail-description .the-content h2{font-size:1.45rem}.download-detail-description .the-content h3{font-size:1.2rem}.download-detail-description .the-content h4{font-size:1.05rem}.download-detail-description .the-content ul,.download-detail-description .the-content ol{margin:0 0 1rem;padding-left:1.4rem}.download-detail-description .the-content li{margin:0 0 0.5rem;line-height:1.65}.download-detail-description .the-content ul li{list-style:disc}.download-detail-description .the-content ol li{list-style:decimal}.download-detail-description .the-content a{color:var(--rcvix-accent);text-decoration:underline;text-underline-offset:2px}.download-detail-description .the-content a:hover{color:var(--rcvix-accent);opacity:0.85}.download-detail-description .the-content strong{font-weight:700;color:var(--rcvix-heading)}.download-detail-description .the-content img{max-width:100%;height:auto;border-radius:8px;margin:0.5rem 0 1rem}.download-detail-description .the-content blockquote{margin:0 0 1rem;padding:0.75rem 1.25rem;border-left:3px solid var(--rcvix-accent);background:var(--rcvix-bg-secondary);border-radius:0 8px 8px 0;color:var(--rcvix-text-secondary)}/* Need Help / CTA card description spacing */ .download-cta-card .cta-desc{margin:0 0 1.25rem;color:var(--rcvix-text-secondary);line-height:1.6}.download-preview-wrap{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem}.download-preview-wrap h3{font-size:1.25rem;margin:0 0 1rem;color:var(--rcvix-heading)}.download-preview-wrap iframe{width:100%;height:70vh;border:1px solid var(--rcvix-border);border-radius:8px}.download-preview-note{background:var(--rcvix-bg-secondary);border:1px solid var(--rcvix-border);border-radius:12px;padding:1rem 1.25rem;color:var(--rcvix-text-secondary);font-size:0.95rem;display:flex;align-items:center;gap:0.6rem}.download-preview-note i{color:var(--rcvix-accent)}/* Sidebar cards */ .download-sidebar{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.download-detail-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem}.download-detail-card .sidebar-card-title{font-size:1.15rem;margin:0 0 1.25rem;color:var(--rcvix-heading)}.download-meta-list{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:0.85rem}.download-meta-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:0.95rem;padding-bottom:0.85rem;border-bottom:1px dashed var(--rcvix-border)}.download-meta-item:last-child{border-bottom:none;padding-bottom:0}.download-meta-label{display:inline-flex;align-items:center;gap:0.5rem;color:var(--rcvix-text-secondary)}.download-meta-label i{color:var(--rcvix-accent)}.download-meta-value{font-weight:600;color:var(--rcvix-text);text-align:right}.download-cta-card .btn-block{width:100%;justify-content:center}.download-cta-card .btn + .btn{margin-top:0.75rem}/* Related downloads */ .related-downloads-section{padding:0 0 4rem;background:var(--rcvix-bg-primary)}.related-downloads-section .section-title{margin-bottom:2rem;color:var(--rcvix-heading)}.related-downloads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:1024px){.download-detail-grid{grid-template-columns:1fr}.download-sidebar{position:static}.related-downloads-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.download-detail-hero-inner{flex-direction:column;text-align:center;align-items:center}.download-detail-hero-title{font-size:2rem}.related-downloads-grid{grid-template-columns:1fr}.download-detail-description,.download-detail-card{padding:1.25rem}}/* Downloads Pagination */ .downloads-pagination{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-top:3rem}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 0.75rem;border:1px solid var(--rcvix-border);border-radius:8px;background:var(--rcvix-bg-card);color:var(--rcvix-text);text-decoration:none;font-size:0.95rem;transition:var(--transition)}.pagination-btn:hover{border-color:var(--rcvix-accent);color:var(--rcvix-accent)}.pagination-btn.active{background:var(--rcvix-accent);border-color:var(--rcvix-accent);color:#fff}.pagination-ellipsis{padding:0 0.5rem;color:var(--rcvix-text-secondary)}/* No Downloads State */ .no-downloads{text-align:center;padding:4rem 2rem;background:var(--rcvix-bg-card);border-radius:12px}.no-downloads i{font-size:4rem;color:var(--rcvix-text-secondary);margin-bottom:1.5rem}.no-downloads h3{font-size:1.5rem;margin-bottom:0.5rem;color:var(--rcvix-text)}.no-downloads p{color:var(--rcvix-text-secondary)}.no-downloads .btn{margin-top:1rem;display:inline-flex;align-items:center;gap:0.5rem}/* Modal Styles */ .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.modal-content{background:var(--rcvix-bg-card);border-radius:16px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,0.3)}.modal-content.modal-large{max-width:90vw;width:90vw;height:85vh;max-height:85vh;overflow-x:hidden !important;overflow-y:hidden !important;display:flex;flex-direction:column;position:relative}.modal-content.modal-large .pdf-preview-header{flex-shrink:0}.modal-content.modal-large #pdf-preview-frame{flex:1;width:100%;height:100%;min-height:0}.modal-content.modal-small{max-width:400px}.pdf-preview-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 3.5rem 1rem 1.5rem;background:var(--rcvix-bg-secondary);border-bottom:1px solid var(--rcvix-border)}.pdf-preview-header span{font-weight:600;color:var(--rcvix-text)}#pdf-preview-frame{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;flex:1 !important;width:100% !important;min-width:100% !important;height:100% !important;min-height:100% !important;border:none !important;display:block !important;margin:0 !important;padding:0 !important}/* Email Capture Modal */ .email-capture-modal{position:fixed;inset:0;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.email-capture-content{background:var(--rcvix-bg-card);border-radius:16px;max-width:420px;width:100%;padding:2.5rem 2rem 2rem;position:relative;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.3)}.email-capture-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;color:var(--rcvix-text-secondary);cursor:pointer;padding:0.25rem;line-height:1}.email-capture-close:hover{color:var(--rcvix-text)}.email-capture-icon{width:64px;height:64px;background:var(--rcvix-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.email-capture-icon i{font-size:1.75rem;color:#fff}.email-capture-title{font-size:1.25rem;font-weight:700;color:var(--rcvix-text);margin:0 0 0.75rem}.email-capture-desc{font-size:0.9rem;color:var(--rcvix-text-secondary);margin:0 0 1.5rem;line-height:1.5}.email-input-group{display:flex;gap:0.5rem}.email-input-group input[type="email"]{flex:1;padding:0.75rem 1rem;border:1px solid var(--rcvix-border);border-radius:8px;background:var(--rcvix-bg-primary);color:var(--rcvix-text);font-size:0.95rem}.email-input-group input[type="email"]:focus{outline:none;border-color:var(--rcvix-primary)}.email-input-group .btn{padding:0.75rem 1.25rem;white-space:nowrap}.email-capture-privacy{font-size:0.8rem;color:var(--rcvix-text-secondary);margin:1rem 0 0}.email-capture-privacy i{margin-right:0.25rem}.email-capture-success{padding:1rem 0}.email-capture-success i{font-size:3rem;color:#28a745;margin-bottom:1rem}.email-capture-success p{font-size:1rem;color:var(--rcvix-text);margin:0}@media (max-width:480px){.email-capture-content{padding:2rem 1.5rem 1.5rem}.email-input-group{flex-direction:column}.email-input-group .btn{width:100%}}.batch-progress-content{text-align:center;padding:2rem}.batch-progress-content i{color:var(--rcvix-accent);margin-bottom:1.5rem}.batch-progress-content h3{margin-bottom:0.5rem;color:var(--rcvix-text)}.batch-progress-text{color:var(--rcvix-text-secondary);margin-bottom:1.5rem}.batch-progress-bar{height:6px;background:var(--rcvix-bg-secondary);border-radius:3px;overflow:hidden}.batch-progress-fill{height:100%;background:linear-gradient(90deg,var(--rcvix-accent),var(--rcvix-accent-hover));border-radius:3px;transition:width 0.3s ease}.modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;border-radius:50%;background:var(--rcvix-bg-secondary);color:var(--rcvix-text);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;z-index:10}.modal-close:hover{background:var(--rcvix-accent);color:#ffffff}.modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--rcvix-border)}.modal-header h3{margin:0;font-size:1.25rem;color:var(--rcvix-text)}.modal-body{padding:1.5rem 2rem}.modal-footer{padding:1rem 2rem 1.5rem;border-top:1px solid var(--rcvix-border);display:flex;justify-content:flex-end}.file-info-detail p{margin:0 0 0.75rem;color:var(--rcvix-text-secondary)}.file-info-detail hr{margin:1rem 0;border:none;border-top:1px solid var(--rcvix-border)}/* ===== Cases Page ===== */ .cases-overview-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.cases-overview-content{max-width:800px;margin:0 auto;text-align:center}.cases-overview-content h2{font-size:2rem;margin-bottom:1.5rem;color:var(--rcvix-text)}.cases-overview-content p{color:var(--rcvix-text-secondary);margin-bottom:1rem;line-height:1.8}.case-studies-grid-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem;max-width:1600px;margin:0 auto;padding:0}/* ===== Case Studies Content Section with Sidebar ===== */ .case-studies-content-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.case-studies-content-wrapper{display:flex;gap:3rem;align-items:flex-start}.case-studies-main-content{flex:1;min-width:0}.case-studies-main-content .case-studies-grid{max-width:none;margin:0;padding:0}.case-studies-sidebar{width:350px;flex-shrink:0}.case-contact-form{background:var(--rcvix-bg-card);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--rcvix-border);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.case-contact-form h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.case-contact-form p{color:var(--rcvix-text-secondary);margin-bottom:1.5rem;line-height:1.6}.case-contact-form .form-group{margin-bottom:1.25rem}.case-contact-form label{display:block;margin-bottom:0.5rem;color:var(--rcvix-text);font-weight:500}.case-contact-form input,.case-contact-form textarea{width:100%;padding:0.75rem;border:1px solid var(--rcvix-border);border-radius:6px;background:var(--rcvix-bg-primary);color:var(--rcvix-text);transition:var(--transition)}.case-contact-form input:focus,.case-contact-form textarea:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 2px rgba(255,165,0,0.1)}.case-contact-form textarea{resize:vertical;min-height:120px}.case-contact-form button{padding:0.75rem 1.5rem;background:var(--rcvix-accent);color:var(--rcvix-bg-primary);border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:var(--transition)}.case-contact-form button:hover{background:var(--rcvix-accent-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,165,0,0.3)}.case-contact-info{background:var(--rcvix-bg-card);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--rcvix-border);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.case-contact-info h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.case-contact-info p{display:flex;align-items:center;gap:0.75rem;margin:0 0 0.75rem 0;color:var(--rcvix-text-secondary)}.case-contact-info i{color:var(--rcvix-accent);font-size:1rem;width:20px;text-align:center}.case-contact-info a{color:var(--rcvix-text-secondary);text-decoration:none;transition:var(--transition)}.case-contact-info a:hover{color:var(--rcvix-accent)}.case-social-media{background:var(--rcvix-bg-card);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--rcvix-border);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.case-social-media h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.case-social-media .social-icons{display:flex;gap:0.75rem;flex-wrap:wrap}.case-social-media .social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.05);color:var(--rcvix-text-secondary);text-decoration:none;transition:var(--transition);border:1px solid rgba(255,255,255,0.1)}.case-social-media .social-icons a:hover{background:var(--rcvix-accent);color:var(--rcvix-bg-primary);transform:translateY(-3px) scale(1.1);box-shadow:0 4px 12px rgba(255,165,0,0.3)}.case-social-media .social-icons i{font-size:1rem}.case-social-media .wechat-container{position:relative}.case-social-media .wechat-qr-popup{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:10px;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1000;text-align:center;min-width:180px}.case-social-media .wechat-container:hover .wechat-qr-popup{display:block}.case-social-media .wechat-qr-popup img{border-radius:4px;margin-bottom:5px}.case-social-media .wechat-qr-popup .wechat-hint{color:var(--rcvix-text-secondary);font-size:0.8rem;margin:0;line-height:1.4}/* ===== Mobile Header Layout - Complete Rewrite ===== */ @media (max-width:992px){/* Header container - force single row */ .site-header .container{width:100%;max-width:100%}.header-inner{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;flex-wrap:nowrap !important;gap:10px;padding:15px 0;width:100%}/* Logo - fixed width on left */ .site-branding{flex:0 0 auto !important;width:auto;max-width:150px;margin:0 !important;padding:0}.site-branding img,.site-branding .custom-logo{max-width:120px;max-height:40px;width:auto;height:auto;display:block}.site-logo{font-size:1.5rem;font-weight:700;color:var(--rcvix-accent);white-space:nowrap}.site-logo:focus,.custom-logo-link:focus{outline:none;box-shadow:none}/* Header actions - right side */ .header-actions{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;flex-wrap:nowrap !important;gap:10px;flex:0 0 auto}/* Search button */ .search-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:var(--rcvix-text);font-size:1.2rem;cursor:pointer;padding:0;flex-shrink:0}/* CTA Button */ .header-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:8px 16px;font-size:0.9rem;white-space:nowrap;flex-shrink:0}/* Mobile menu toggle (hamburger) */ .mobile-menu-toggle{display:flex !important;flex-direction:column;justify-content:space-between;align-items:center;width:30px;height:24px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;margin-left:5px}.mobile-menu-toggle span{display:block;width:100%;height:3px;background-color:var(--rcvix-text);border-radius:2px;transition:all 0.3s ease}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:last-child{transform:rotate(-45deg) translate(6px,-6px)}}/* ========================================================================== MOBILE MENU - COMPLETE REWRITE ========================================================================== */ /* Menu Panel - Base (shown when active) */ @media (max-width:992px){/* Menu Toggle Button */ .mobile-menu-toggle{display:flex !important;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;margin-left:8px}.mobile-menu-toggle span{display:block;width:100%;height:2px;background-color:var(--rcvix-text);border-radius:2px;transition:all 0.3s ease}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:last-child{transform:rotate(-45deg) translate(5px,-5px)}/* Menu Panel */ .main-navigation{position:fixed;top:0;right:0;width:85%;max-width:360px;height:100%;min-height:100vh;background:var(--rcvix-bg-card);flex-direction:column;padding:0;margin:0;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;overflow-x:hidden;box-shadow:-4px 0 24px rgba(0,0,0,0.15);z-index:9999}.main-navigation.active{transform:translateX(0)}/* Mobile Menu Top Section - Logo + Controls */ .mobile-menu-top{display:flex;flex-direction:column;padding:16px 16px 12px;flex-shrink:0}.mobile-menu-logo{display:flex;align-items:center;flex-shrink:0;margin-bottom:12px}.mobile-menu-logo img{max-height:38px;width:auto}.mobile-menu-logo .site-logo{display:flex;align-items:center;text-decoration:none;font-size:1.2rem;font-weight:700;color:var(--rcvix-primary)}.mobile-menu-logo .site-logo span{color:var(--rcvix-accent)}.mobile-menu-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}/* Language Switcher */ .mobile-menu-lang{display:flex;align-items:center}.mobile-menu-lang .pll-language-switcher{display:flex;flex-wrap:nowrap;gap:4px}.mobile-menu-lang .pll-language-switcher li{list-style:none}.mobile-menu-lang .pll-language-switcher a{display:flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 8px;background:transparent;border:1.5px solid var(--rcvix-border);border-radius:6px;font-size:0.75rem;font-weight:500;color:var(--rcvix-text-secondary);text-decoration:none !important;transition:all 0.2s ease}.mobile-menu-lang .pll-language-switcher a:hover{border-color:var(--rcvix-accent);color:var(--rcvix-accent);background:rgba(230,57,70,0.08)}.mobile-menu-lang .pll-language-switcher .lang-item.current-lang a{border-color:var(--rcvix-accent);background:var(--rcvix-accent);color:#fff;font-weight:600}.mobile-menu-lang .pll-language-switcher .lang-item.current-lang a:hover{background:var(--rcvix-accent);color:#fff}/* Close Button */ .mobile-menu-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1.5px solid var(--rcvix-border);border-radius:6px;color:var(--rcvix-text-secondary);font-size:0.9rem;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.mobile-menu-close:hover{border-color:var(--rcvix-accent);color:var(--rcvix-accent);background:rgba(230,57,70,0.08)}/* Menu Items Container - Below Top Section */ .main-navigation > ul{display:flex !important;flex-wrap:wrap;gap:0.5rem;padding:8px 0;width:100%}.main-navigation > ul > li{width:88% !important;border-bottom:1px solid rgba(0,0,0,0.06)}.main-navigation > ul > li:nth-child(odd){border-right:1px solid rgba(0,0,0,0.06)}.main-navigation > ul > li:nth-child(even){border-left:none}/* Menu Links */ .main-navigation ul a{display:flex;align-items:center;gap:6px;padding:8px 8px;color:var(--rcvix-text);font-size:0.85rem;font-weight:500;text-decoration:none;transition:all 0.2s ease}.main-navigation ul a:hover{color:var(--rcvix-accent);background:rgba(0,0,0,0.03)}.main-navigation ul a i[class*="fa-"]{color:var(--rcvix-text-secondary);font-size:0.85rem}/* Submenu */ .main-navigation ul ul{position:static;width:100%;background:var(--rcvix-bg-secondary);margin:0;padding:0;box-shadow:none;opacity:0;max-height:0;overflow:hidden;transition:all 0.3s ease}.main-navigation ul ul li{width:100% !important;border:none !important}.main-navigation ul ul a{padding:6px 8px 6px 24px;font-size:0.8rem;font-weight:400;color:var(--rcvix-text-secondary)}.main-navigation ul li.menu-item-has-children.active > ul{opacity:1;max-height:500px}.main-navigation ul li.menu-item-has-children.active > a{color:var(--rcvix-accent)}/* Products Mega Dropdown */ .products-mega-dropdown{position:static;width:100%;max-width:100%;background:var(--rcvix-bg-secondary);border-radius:0;border:none;box-shadow:none;opacity:0;max-height:0;overflow:hidden;padding:0;transition:all 0.3s ease}.main-navigation ul li.menu-item-has-children.active > .products-mega-dropdown{opacity:1;max-height:500px;padding:8px 0}.products-dropdown-content{flex-direction:column;padding:0 12px}.product-dropdown-item{flex-direction:row;padding:0.5rem;gap:0.75rem}.product-dropdown-image{width:40px;height:40px;margin-bottom:0}.product-dropdown-title{font-size:0.85rem}.products-dropdown-footer{margin-top:0.5rem;padding:8px 12px 0}.view-all-products-btn{width:100%;justify-content:center}/* Submenu Arrow */ .submenu-arrow{margin-left:auto;font-size:0.75rem;transition:transform 0.3s ease}.main-navigation ul li.menu-item-has-children.active > a .submenu-arrow{transform:rotate(180deg)}/* Mobile CTA */ .mobile-menu-cta{padding:12px;border-top:1px solid var(--rcvix-border);margin-top:auto}.mobile-menu-cta .btn{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;font-size:0.9rem;font-weight:600;border-radius:6px;gap:8px}/* Mobile Contact */ .mobile-menu-contact{padding:12px;border-top:1px solid var(--rcvix-border)}.mobile-contact-link{display:flex;align-items:center;gap:10px;color:var(--rcvix-text-secondary);font-size:0.9rem;text-decoration:none;margin-bottom:8px}.mobile-contact-link:last-child{margin-bottom:0}.mobile-contact-link i{color:var(--rcvix-accent)}/* Mobile Social */ .mobile-menu-social{padding:12px;border-top:1px solid var(--rcvix-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mobile-menu-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--rcvix-bg-secondary);border-radius:50%;color:var(--rcvix-text-secondary);font-size:0.9rem;text-decoration:none;transition:all 0.2s ease}.mobile-menu-social a:hover{background:var(--rcvix-accent);color:#fff}}/* Tablet (768px - 992px) */ @media (min-width:768px) and (max-width:992px){.mobile-menu-top{padding:20px 20px 16px}.mobile-menu-logo img{max-height:44px;width:auto}.mobile-menu-controls{gap:12px}.mobile-menu-lang .pll-language-switcher a{min-width:40px;height:32px;font-size:0.8rem}.mobile-menu-close{width:36px;height:36px;background:transparent;border:1.5px solid var(--rcvix-border);border-radius:6px;color:var(--rcvix-text-secondary);font-size:1rem}.mobile-menu-close:hover{border-color:var(--rcvix-accent);color:var(--rcvix-accent);background:rgba(230,57,70,0.08)}.main-navigation > ul{gap:0.5rem}.main-navigation > ul > li{padding:0}.main-navigation ul a{padding:10px 10px;font-size:0.9rem}.main-navigation ul ul a{padding:8px 10px 8px 28px;font-size:0.85rem}}/* Large Phones (576px - 767px) */ @media (max-width:767px) and (min-width:576px){.main-navigation ul a{padding:10px 8px;font-size:0.85rem}.main-navigation ul ul a{padding:8px 8px 8px 24px;font-size:0.8rem}}/* Small Phones (< 576px) */ @media (max-width:576px){.mobile-menu-top{padding:14px 14px 12px}.mobile-menu-logo img{max-height:36px;width:auto}.mobile-menu-controls{gap:8px}.mobile-menu-lang .pll-language-switcher a{min-width:32px;height:26px;padding:0 6px;font-size:0.7rem}.mobile-menu-close{width:30px;height:30px;background:transparent;border:1.5px solid var(--rcvix-border);border-radius:6px;color:var(--rcvix-text-secondary);font-size:0.85rem}.mobile-menu-close:hover{border-color:var(--rcvix-accent);color:var(--rcvix-accent);background:rgba(230,57,70,0.08)}.main-navigation ul a{padding:10px 8px;font-size:0.85rem}.main-navigation ul ul a{padding:8px 8px 8px 24px;font-size:0.8rem}.mobile-menu-cta{padding:10px}.mobile-menu-cta .btn{padding:10px 12px}.mobile-menu-contact{padding:10px}.mobile-menu-social{padding:10px}}/* Desktop - Hide mobile menu elements */ @media (min-width:993px){.mobile-menu-top,.mobile-menu-controls{display:none !important}}/* Extra Small Phones (< 375px) */ @media (max-width:375px){.main-navigation{width:92%}.main-navigation > ul{width:100%}.mobile-menu-top{padding:12px 12px 10px}.mobile-menu-logo img{max-height:32px;width:auto}.mobile-menu-controls{gap:6px}.mobile-menu-lang .pll-language-switcher a{min-width:28px;height:24px;padding:0 4px;font-size:0.65rem}.mobile-menu-close{width:28px;height:28px;background:transparent;border:1.5px solid var(--rcvix-border);border-radius:6px;color:var(--rcvix-text-secondary);font-size:0.8rem}.mobile-menu-close:hover{border-color:var(--rcvix-accent);color:var(--rcvix-accent);background:rgba(230,57,70,0.08)}.main-navigation ul a{padding:8px 6px;font-size:0.8rem;gap:6px}.main-navigation ul ul a{padding:8px 6px 8px 20px;font-size:0.75rem}.mobile-menu-cta{padding:8px}.mobile-menu-contact{padding:8px}.mobile-menu-social{padding:8px}}/* Downloads responsive */ .filter-header{flex-direction:column;align-items:stretch}.filter-left{flex-direction:column;align-items:stretch}.search-box{max-width:none;width:100%}.sort-box{width:100%}.sort-box select{width:100%}.view-toggle{display:flex}.category-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:0.5rem;-webkit-overflow-scrolling:touch}.category-filter{flex-shrink:0}.modal-overlay{padding:1rem}.modal-content{max-height:90vh}.modal-content.modal-large{max-width:calc(100% - 2rem);height:80vh}/* Extra small phones (< 375px) */ @media (max-width:375px){.container{padding:0 10px}.header-inner{gap:6px;padding:10px 0}.site-branding{max-width:100px}.site-branding img,.site-branding .custom-logo{max-width:120px;max-height:40px}.site-logo{font-size:1.2rem}.header-actions{gap:6px}.search-toggle{width:35px;height:35px;font-size:1rem}.header-actions .btn{padding:6px 12px;font-size:0.8rem}.mobile-menu-toggle{width:26px;height:20px;margin-left:2px}.main-navigation ul{width:90%;max-width:260px;padding:70px 15px 15px}.main-navigation ul a{padding:12px 0;font-size:0.9rem}.main-navigation ul ul a{padding:9px 0;font-size:0.85rem}}/* Mobile CTA Button */ .mobile-cta-btn{display:none}.mobile-cta-item{display:none}@media (max-width:992px){.mobile-cta-btn{display:none}/* CTA Button in mobile menu */ .mobile-cta-item{display:block;padding:0 20px 20px}.mobile-cta-item a{display:inline-flex !important;align-items:center;justify-content:center;gap:6px;padding:12px 20px !important;background:linear-gradient(135deg,var(--rcvix-primary) 0%,var(--rcvix-accent) 100%) !important;color:#fff !important;border-radius:50px;font-weight:600;font-size:0.9rem;text-align:center;box-shadow:0 4px 15px rgba(0,212,255,0.3);transition:all 0.3s ease}.mobile-cta-item a:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,212,255,0.4)}.mobile-cta-item a i{font-size:1rem}}/* Landscape orientation optimization */ @media (max-width:992px) and (orientation:landscape){.main-navigation ul a{padding:8px 20px}.main-navigation ul ul a{padding:8px 20px}.mobile-cta-item{display:block;padding:0 20px 16px}.mobile-cta-item a{padding:10px 18px !important;font-size:0.85rem}}/* High DPI screens */ @media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.site-branding img,.site-branding .custom-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.case-study-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;height:100%}.case-study-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.case-study-image{height:250px;overflow:hidden}.case-study-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.case-study-card:hover .case-study-image img{transform:scale(1.05)}.case-study-content{padding:2rem;flex:1;display:flex;flex-direction:column}.case-study-category{display:inline-block;padding:0.5rem 1rem;background:rgba(255,165,0,0.15);border-radius:20px;font-size:0.8rem;font-weight:600;color:var(--rcvix-accent);margin-bottom:1rem;align-self:flex-start}.case-study-title{font-size:1.3rem;font-weight:700;color:var(--rcvix-text);margin-bottom:1rem;line-height:1.4}.case-study-excerpt{color:var(--rcvix-text-secondary);line-height:1.7;margin-bottom:1.5rem;flex:1}.case-study-meta{display:flex;gap:1.5rem;margin-bottom:1.5rem;font-size:0.9rem;color:var(--rcvix-text-secondary)}.case-study-meta i{color:var(--rcvix-accent);margin-right:0.5rem}.case-study-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--rcvix-accent);font-weight:600;transition:var(--transition);font-size:0.95rem}.case-study-link:hover{color:var(--rcvix-accent-hover);transform:translateX(5px)}/* ===== Applications Page ===== */ .applications-hero-section{position:relative;padding:4rem 0;text-align:center}.applications-hero-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--rcvix-bg-primary) 100%);z-index:1;pointer-events:none}.applications-hero-title{font-size:3rem;font-weight:800;margin-bottom:1rem;color:var(--rcvix-text)}.applications-hero-subtitle{font-size:1.2rem;color:var(--rcvix-text-secondary)}.applications-overview-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.applications-overview-content{max-width:800px;margin:0 auto;text-align:center}.applications-overview-content h2{font-size:2rem;margin-bottom:1.5rem;color:var(--rcvix-text)}.applications-overview-content p{color:var(--rcvix-text-secondary);margin-bottom:1rem;line-height:1.8}.applications-content-section{padding:2rem 0;background:var(--rcvix-bg-secondary)}.application-categories-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.application-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;max-width:1600px;margin:0 auto;padding:0 1rem}.application-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;height:100%}.application-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.application-image{height:250px;overflow:hidden}.application-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.application-card:hover .application-image img{transform:scale(1.05)}.application-content{padding:2rem;flex:1;display:flex;flex-direction:column}.application-icon{font-size:2rem;color:var(--rcvix-accent);margin-bottom:1.5rem}.application-content h3{font-size:1.5rem;margin-bottom:1rem;color:var(--rcvix-text)}.application-content p{color:var(--rcvix-text-secondary);line-height:1.7;margin-bottom:1.5rem}.application-features{list-style:none;padding:0;margin:0 0 2rem 0}.application-features li{padding:0.5rem 0;color:var(--rcvix-text-secondary);font-size:0.95rem;border-bottom:1px solid rgba(255,255,255,0.05)}.application-features li:last-child{border-bottom:none}/* ===== Contact Page ===== */ .contact-hero-section{position:relative;background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-bg-primary) 100%);padding:4rem 0;text-align:center}.contact-hero-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--rcvix-bg-primary) 100%);z-index:1;pointer-events:none}.contact-hero-content h1{font-size:3rem;font-weight:800;margin-bottom:1rem;color:var(--rcvix-text)}.contact-hero-subtitle{font-size:1.2rem;color:var(--rcvix-accent);margin-bottom:1rem}.contact-hero-desc{font-size:1rem;color:var(--rcvix-text-secondary);max-width:600px;margin:0 auto}.quick-contact-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.quick-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1600px;margin:0 auto}.quick-contact-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;text-align:center;transition:var(--transition);position:relative}.quick-contact-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px)}.quick-contact-card .wechat-container{position:relative;display:inline-block}.quick-contact-card .wechat-qr-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,0.3);z-index:99999;text-align:center;min-width:200px}.quick-contact-card .wechat-container:hover .wechat-qr-popup{display:block}.quick-contact-card .wechat-qr-popup::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:-1}.quick-contact-card .wechat-qr-popup img{border-radius:4px;margin-bottom:5px}.quick-contact-card .wechat-qr-popup .wechat-hint{color:var(--rcvix-text-secondary);font-size:0.8rem;margin:0;line-height:1.4}.quick-contact-icon{width:60px;height:60px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,0.15);border-radius:50%;font-size:1.75rem;color:var(--rcvix-accent)}.quick-contact-info h4{font-size:1.1rem;margin-bottom:1rem;color:var(--rcvix-text)}.quick-contact-info a{display:block;color:var(--rcvix-text-secondary);font-size:0.95rem;margin-bottom:0.5rem;transition:var(--transition)}.quick-contact-info a:hover{color:var(--rcvix-accent)}.quick-contact-info span{color:var(--rcvix-text-secondary);font-size:0.95rem}.contact-main-section{padding:4rem 0}.contact-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1600px;margin:0 auto}.contact-form-wrapper h2{font-size:2rem;margin-bottom:0.5rem;color:var(--rcvix-text)}.form-intro{color:var(--rcvix-text-secondary);margin-bottom:2rem;line-height:1.7}.contact-form{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem}.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--rcvix-border)}.form-section:last-of-type{border-bottom:none;margin-bottom:1.5rem;padding-bottom:0}.form-section-title{font-size:1.1rem;font-weight:700;color:var(--rcvix-accent);margin-bottom:1.25rem;padding-left:0.75rem;border-left:3px solid var(--rcvix-accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group-inline{margin-bottom:1.5rem}.inline-label{display:inline-block;margin-bottom:0.75rem;margin-right:1rem;vertical-align:middle}.form-group label{display:block;margin-bottom:0.5rem;color:var(--rcvix-text);font-weight:500;font-size:0.95rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:0.875rem 1rem;background:var(--rcvix-bg-primary);border:1px solid var(--rcvix-border);border-radius:6px;color:var(--rcvix-text);font-size:0.95rem;transition:var(--transition)}.form-group select option[value=""][disabled]{color:#999}.form-group select{color:var(--rcvix-text)}.form-group select.placeholder-active{color:#999}.form-group select option{color:var(--rcvix-text)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 3px rgba(255,165,0,0.1)}.form-group textarea{resize:vertical;min-height:120px}.form-group textarea::placeholder{color:var(--rcvix-text-secondary);opacity:0.6;font-size:0.85rem;line-height:1.6}.optional-label{font-weight:400;color:var(--rcvix-text-secondary);font-size:0.8rem;opacity:0.7}.radio-group,.checkbox-group{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.5rem}.radio-option,.checkbox-option{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;background:transparent;border:none;border-radius:0;cursor:pointer;transition:var(--transition)}.radio-option:hover,.checkbox-option:hover{background:transparent}.radio-option input[type="radio"],.checkbox-option input[type="checkbox"]{width:auto;margin:0;accent-color:var(--rcvix-accent)}.radio-label,.checkbox-label{font-size:0.9rem;color:var(--rcvix-text);font-weight:500}/* Message Hint Area */ .message-hint{margin-bottom:0.75rem;padding:0.75rem 1rem}.hint-title{font-size:0.75rem;font-weight:600;color:var(--rcvix-text-secondary);margin:0 0 0.4rem;text-transform:uppercase;letter-spacing:0.5px;opacity:0.7}.hint-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0.4rem}.hint-list li{font-size:0.78rem;color:var(--rcvix-text-secondary);display:flex;align-items:center;gap:0.5rem;opacity:0.7}.hint-list li i{color:var(--rcvix-text-secondary);font-size:0.7rem;flex-shrink:0;opacity:0.6}.form-privacy{margin-bottom:1.5rem;padding:1rem;background:rgba(255,165,0,0.05);border:1px solid rgba(255,165,0,0.2);border-radius:6px}.form-privacy p{color:var(--rcvix-text-secondary);font-size:0.9rem;margin:0}.form-privacy i{color:var(--rcvix-accent);margin-right:0.5rem}.btn-block{width:100%}.form-message{margin-top:1rem;padding:1rem;border-radius:6px;display:none;animation:fadeInUp 0.3s ease}.form-message i{margin-right:0.5rem}.form-message.success{background:rgba(76,175,80,0.1);border:1px solid rgba(76,175,80,0.3);color:#4caf50;animation:formMessageFadeIn 0.3s ease-out}.form-message.error{background:rgba(244,67,54,0.1);border:1px solid rgba(244,67,54,0.3);color:#f44336;animation:formMessageFadeIn 0.3s ease-out}.form-message{padding:1rem 1.25rem;border-radius:8px;margin-top:1rem;display:none;font-weight:500}.form-message i{margin-right:0.5rem}@keyframes formMessageFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}/* ===== Form Validation Styles ===== */ .form-group input.error,.form-group textarea.error{border-color:#f44336 !important;background:rgba(244,67,54,0.05) !important}.error-message{display:block;color:#f44336;font-size:0.8rem;margin-top:0.25rem;font-weight:500}.contact-info-sidebar{display:flex;flex-direction:column;gap:2rem}.info-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem}.info-card h3{font-size:1.3rem;margin-bottom:0.5rem;color:var(--rcvix-text)}.info-card h4{font-size:1.1rem;margin-bottom:1rem;color:var(--rcvix-text)}.info-card p{color:var(--rcvix-text-secondary);line-height:1.7;margin-bottom:1.5rem}.info-item{display:flex;gap:1rem;margin-bottom:1.5rem}.info-item:last-child{margin-bottom:0}.info-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,0.15);border-radius:50%;color:var(--rcvix-accent);font-size:1.2rem;flex-shrink:0}.info-content strong{display:block;color:var(--rcvix-text);font-size:0.95rem;margin-bottom:0.25rem}.info-content p{color:var(--rcvix-text-secondary);font-size:0.9rem;margin:0;line-height:1.6}.social-links{display:flex;gap:0.5rem;flex-wrap:nowrap}.social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--rcvix-bg-primary);border:1px solid var(--rcvix-border);border-radius:50%;color:var(--rcvix-text);transition:var(--transition);font-size:0.85rem}.social-link:hover{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent);transform:translateY(-3px)}.info-card.highlight{background:linear-gradient(135deg,var(--rcvix-bg-card) 0%,rgba(52,217,90,0.06) 100%);border-color:rgba(52,217,90,0.3)}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li.benefit-item{display:flex;align-items:baseline;gap:0.5rem;padding:0.4rem 0;font-size:0.95rem;color:var(--rcvix-text);position:relative;flex-wrap:wrap;cursor:help}.benefits-list li.benefit-item i{color:var(--rcvix-accent);flex-shrink:0;font-size:1rem;width:20px;text-align:center;vertical-align:middle}.benefits-list li.benefit-item .benefit-title{font-size:0.95rem;font-weight:normal;color:var(--rcvix-text);vertical-align:baseline}.benefits-list li.benefit-item[data-tip]:hover::after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.7);color:#ffffff;padding:0.5rem 0.75rem;border-radius:4px;font-size:0.8rem;font-weight:normal;white-space:normal;width:250px;max-width:250px;opacity:1;visibility:visible;z-index:100;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,0.3);text-align:center;pointer-events:none}.contact-faq-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.contact-faq-section .faq-section{max-width:100%}/* ===== Contact Map Section ===== */ .contact-map-section{padding:4rem 0}/* ===== Contact Map Section ===== */ .contact-map-section .section-header{margin-bottom:2rem}.map-section{padding:5rem 0 6rem}.map-container{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.3);background:var(--rcvix-bg-primary);position:relative}.map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(13,27,42,0.3);pointer-events:none;z-index:1}#openstreetmap{width:100%;height:400px;background:var(--rcvix-bg-primary);filter:saturate(0.7) contrast(0.9)}/* ===== Contact Certifications Section ===== */ .contact-certs-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.cert-logos{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;margin-top:2rem}.cert-item{background:#ffffff;padding:1.5rem 2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease}.cert-item:hover{transform:translateY(-3px);box-shadow:0 4px 20px rgba(0,0,0,0.15)}.cert-item img{max-height:80px;width:auto}/* ===== Timezone Info ===== */ .timezone-info{margin-top:0.5rem}.timezone-info .info-item{display:flex;align-items:flex-start;margin-bottom:0.75rem}.timezone-info .info-icon{width:28px;height:28px;min-width:28px;background:rgba(255,165,0,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:0.75rem}.timezone-info .info-icon i{color:var(--rcvix-accent);font-size:12px}.timezone-info .info-content{flex:1}.timezone-info .info-content strong{display:block;color:var(--rcvix-text);font-size:0.85rem;margin-bottom:2px}.timezone-info .info-content p{color:var(--rcvix-text-secondary,#aaa);font-size:0.9rem;margin:0}/* ===== Contact Page New Styles ===== */ /* Two-stage form */ .form-stage-basic{margin-bottom:1.5rem}.form-stage-advanced{margin-bottom:1.5rem}.advanced-toggle{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--rcvix-bg-secondary);border:1px dashed var(--rcvix-border);border-radius:8px;cursor:pointer;transition:var(--transition);user-select:none}.advanced-toggle:hover{background:var(--rcvix-bg-hover);border-color:var(--rcvix-accent)}.advanced-toggle .toggle-text{font-size:0.95rem;font-weight:600;color:var(--rcvix-text)}.advanced-toggle .toggle-icon{color:var(--rcvix-accent);transition:transform 0.3s ease}.advanced-toggle.active .toggle-icon{transform:rotate(180deg)}.advanced-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease;opacity:0}.advanced-content.open{max-height:500px;opacity:1;padding-top:1rem}.required{color:#ef4444;margin-left:2px}/* Why Buyers Contact */ .buyers-list{list-style:none;padding:0;margin:1rem 0 0}.buyers-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0;border-bottom:1px solid var(--rcvix-border);font-size:0.9rem;color:var(--rcvix-text)}.buyers-item:last-child{border-bottom:none}.buyers-item i{color:var(--rcvix-accent);font-size:1rem;flex-shrink:0}/* Factory Gallery Section */ .contact-factory-section{padding:5rem 0}.factory-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.factory-gallery-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:var(--rcvix-shadow-sm);transition:var(--transition)}.factory-gallery-item:hover{box-shadow:var(--rcvix-shadow-md);transform:translateY(-3px)}.factory-gallery-item.is-featured{grid-column:span 2;grid-row:span 2}.factory-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3;transition:transform 0.4s ease}.factory-gallery-item.is-featured img{aspect-ratio:auto;height:100%}.factory-gallery-item:hover img{transform:scale(1.03)}.factory-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:0.75rem 1rem;background:linear-gradient(transparent,rgba(0,0,0,0.7));color:#fff;font-size:0.85rem;line-height:1.4}.factory-gallery-item.is-video{aspect-ratio:16/9}.factory-gallery-item.is-video .factory-video-wrapper{width:100%;height:100%;position:relative}.factory-gallery-item.is-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}/* Meet the Team Section */ .contact-team-section{padding:4rem 0}.contact-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem}.team-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:var(--transition);display:flex;flex-direction:column;align-items:center}.team-card:hover{border-color:var(--rcvix-accent);box-shadow:var(--rcvix-shadow-sm);transform:translateY(-4px)}.team-avatar{width:80px;height:80px;margin:0 auto 1.25rem;background:var(--rcvix-bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--rcvix-accent);flex-shrink:0}.team-avatar i{font-size:2rem;color:var(--rcvix-accent)}.team-info{text-align:center;width:100%}.team-role{font-size:1rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.75rem;line-height:1.4}.team-dept{font-size:0.85rem;color:var(--rcvix-text-secondary);margin-bottom:0.5rem;font-weight:500}.team-scope{font-size:0.82rem;color:var(--rcvix-text-secondary);line-height:1.6;margin:0;padding-top:0.5rem;border-top:1px solid var(--rcvix-border)}/* Contact Page Responsive */ @media (max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-info-sidebar{order:-1}.contact-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.quick-contact-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.quick-contact-card{padding:1.25rem}.form-row{grid-template-columns:1fr}.contact-form{padding:1.5rem}.form-section{margin-bottom:1.5rem;padding-bottom:1.5rem}.form-section-title{font-size:1rem}.radio-group,.checkbox-group{flex-direction:column}.radio-option,.checkbox-option{padding:0.5rem 0.75rem}.inline-label{display:block;margin-right:0;margin-bottom:0.5rem}.hint-list{grid-template-columns:1fr}.contact-team-grid{grid-template-columns:1fr;gap:1rem}.team-card{padding:1.5rem}.team-avatar{width:60px;height:60px}.team-avatar i{font-size:1.5rem}.factory-gallery-grid{grid-template-columns:repeat(2,1fr)}.factory-gallery-item.is-featured{grid-column:span 2;grid-row:span 1}.factory-gallery-item.is-featured img{aspect-ratio:16/9}.factory-image-wrapper img{aspect-ratio:16/9}}@media (max-width:480px){.quick-contact-grid{grid-template-columns:1fr}.quick-contact-icon{width:48px;height:48px;margin-bottom:1rem}.quick-contact-info h4{font-size:0.9rem}.buyers-item{font-size:0.85rem}}/* ===== FAQ Page ===== */ .faq-categories{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:2rem;justify-content:flex-start}.faq-category-btn{padding:0.85rem 1.75rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:30px;color:var(--rcvix-text);cursor:pointer;transition:all 0.3s ease;font-size:0.95rem;font-weight:500;position:relative;overflow:hidden}.faq-category-btn:hover{border-color:var(--rcvix-accent);color:var(--rcvix-accent);transform:translateY(-2px)}.faq-category-btn.active{background:var(--rcvix-accent);color:var(--rcvix-bg-primary);border-color:var(--rcvix-accent);border-radius:30px;box-shadow:0 4px 12px rgba(255,165,0,0.3)}.case-study-link:hover{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent)}.cases-filter{display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:0;padding:0;background:none;border-radius:0;border:none}.filter-btn{padding:0.75rem 1.5rem;border:1px solid var(--rcvix-border);border-radius:25px;background:var(--rcvix-bg-card);color:var(--rcvix-text);font-size:0.95rem;font-weight:500;cursor:pointer;transition:var(--transition)}.filter-btn:hover{border-color:var(--rcvix-accent);color:var(--rcvix-accent)}.filter-btn.active{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent);border-radius:25px}.cases-grid-layout{display:grid;grid-template-columns:1fr 350px;gap:3rem;padding:3rem 0}.cases-main{min-width:0}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.case-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition)}.case-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,0.12)}.case-card-image{position:relative;height:200px;overflow:hidden}.case-card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.case-card:hover .case-card-image img{transform:scale(1.05)}.case-card-category{position:absolute;top:1rem;left:1rem;padding:0.4rem 0.8rem;background:var(--rcvix-accent);color:#000;font-size:0.75rem;font-weight:600;border-radius:20px}.case-card-content{padding:1.5rem}.case-card-title{font-size:1.2rem;margin-bottom:0.75rem;line-height:1.3}.case-card-title a{color:var(--rcvix-text);text-decoration:none}.case-card-title a:hover{color:var(--rcvix-accent)}.case-card-location{font-size:0.9rem;color:var(--rcvix-text-secondary);margin-bottom:1rem}.case-card-location i{color:var(--rcvix-accent);margin-right:0.5rem}.case-card-excerpt{font-size:0.95rem;color:var(--rcvix-text-secondary);line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-card-result{background:var(--rcvix-bg-card);padding:0.75rem 1rem;border-radius:8px;margin-bottom:1rem}.case-card-result .result-label{font-size:0.8rem;color:var(--rcvix-text-secondary);display:block;margin-bottom:0.25rem}.case-card-result .result-value{font-weight:600;color:var(--rcvix-accent)}.case-card-link{display:inline-flex;align-items:center;gap:0.5rem;font-weight:600;color:var(--rcvix-accent);text-decoration:none;transition:var(--transition);margin-top:1.5rem}.case-card-link:hover{color:var(--rcvix-accent-hover)}.case-card-link i{transition:transform 0.3s ease,color 0.3s ease}.case-card:hover .case-card-link{gap:0.75rem}.case-card:hover .case-card-link,.case-card:hover .case-card-link i{color:var(--rcvix-accent)}.cases-sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebar-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem}.sidebar-card h3,.sidebar-card h4{margin:0 0 1rem;font-size:1.1rem;color:var(--rcvix-text)}.sidebar-card p{font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.6;margin-bottom:1rem}.sidebar-card .form-group{margin-bottom:1rem}.sidebar-card .btn-block{width:100%}.sidebar-card i{color:var(--rcvix-accent);margin-right:0.5rem}.sidebar-card a{color:var(--rcvix-text);text-decoration:none}.sidebar-card a:hover{color:var(--rcvix-accent)}.sidebar-cta{background:var(--rcvix-bg-secondary);text-align:center}.case-detail-section{padding:2rem 0 4rem}.case-sections{display:flex;flex-direction:column;gap:1.5rem}.case-section-block{display:flex;gap:1.5rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem}.case-section-result{background:linear-gradient(135deg,rgba(34,197,94,0.08),rgba(34,197,94,0.02));border-color:rgba(34,197,94,0.3)}.case-section-result .case-section-icon{background:rgba(34,197,94,0.15);color:#22c55e}.case-section-result .case-section-icon i::before{content:"\f00c"}.case-section-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,0.15);border-radius:12px;font-size:1.2rem;color:var(--rcvix-accent)}.case-section-content h3{font-size:1.2rem;margin-bottom:0.75rem;color:var(--rcvix-text)}.case-section-content p{color:var(--rcvix-text-secondary);line-height:1.7}.case-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem}.case-facts-list{list-style:none;padding:0;margin:0}.case-facts-list li{display:flex;justify-content:space-between;padding:0.75rem 0;border-bottom:1px solid var(--rcvix-border)}.case-facts-list li:last-child{border-bottom:none}.case-facts-list .fact-label{color:var(--rcvix-text-secondary);font-size:0.9rem}.case-facts-list .fact-value{font-weight:600;color:var(--rcvix-text);text-align:right}.related-cases-section{padding:4rem 0}.related-cases-section .section-title{text-align:center;margin-bottom:2.5rem}.cta-section .container{max-width:800px;margin:0 auto}.cta-section .section-title{font-size:2.5rem;margin-bottom:1.5rem;color:var(--rcvix-text)}.cta-section .section-subtitle{font-size:1.1rem;color:var(--rcvix-text-secondary);margin-bottom:2rem;line-height:1.6}.cta-section .btn-primary{padding:1rem 3rem;font-size:1.1rem;display:inline-flex;align-items:center;gap:0.5rem}.cta-section .btn-primary i{transition:var(--transition)}.cta-section .btn-primary:hover i{transform:translateX(5px)}.faq-category-btn.active{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent)}/* ===== Generic Page Template ===== */ .page-hero-section{position:relative;background:linear-gradient(135deg,var(--rcvix-bg-primary) 0%,var(--rcvix-bg-secondary) 100%);padding:3rem 0 3.5rem;overflow:hidden}.page-hero-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--rcvix-bg-primary) 100%);z-index:1;pointer-events:none}.page-hero-bg{position:absolute;inset:0;background-repeat:no-repeat}.page-hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(var(--rcvix-accent-rgb),0.1) 0%,transparent 60%)}.page-hero-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:3rem auto}.page-hero-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(var(--rcvix-accent-rgb),0.15);border:1px solid rgba(var(--rcvix-accent-rgb),0.3);border-radius:16px;margin-bottom:1.5rem}.page-hero-badge i{font-size:1.5rem;color:var(--rcvix-accent)}.page-hero-title{font-size:3rem;font-weight:800;color:var(--rcvix-text);line-height:1.15;margin-bottom:1rem}.page-hero-subtitle{font-size:1.15rem;color:var(--rcvix-text-secondary);line-height:1.6}.breadcrumb-wrapper{padding:1rem 0;background:var(--rcvix-bg-secondary);border-bottom:1px solid var(--rcvix-border)}.woocommerce-breadcrumb,.breadcrumb-wrapper .woocommerce-breadcrumb{display:flex;align-items:center;gap:0.75rem;font-size:0.9rem;color:var(--rcvix-text-secondary);margin:0;padding:0;list-style:none}.woocommerce-breadcrumb a,.breadcrumb-wrapper .woocommerce-breadcrumb a{color:var(--rcvix-text-secondary);transition:color 0.3s ease}.woocommerce-breadcrumb a:hover,.breadcrumb-wrapper .woocommerce-breadcrumb a:hover{color:var(--rcvix-accent)}.breadcrumb-separator{color:var(--rcvix-border)}.breadcrumb-current{color:inherit;font-weight:400}.page-main-content{padding:4rem 0;background:var(--rcvix-bg-primary)}.page-content-wrapper{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}.page-article{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;padding:2.5rem}.page-article .entry-content{color:var(--rcvix-text-secondary);line-height:1.8}.page-article .entry-content h2{color:var(--rcvix-text);margin:2rem 0 1rem;font-size:1.75rem}.page-article .entry-content h3{color:var(--rcvix-text);margin:1.5rem 0 0.75rem;font-size:1.35rem}.page-article .entry-content p{margin-bottom:1.25rem}.page-article .entry-content ul,.page-article .entry-content ol{margin:1rem 0 1.25rem 1.5rem}.page-article .entry-content li{margin-bottom:0.5rem}.page-article .entry-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.page-article .entry-content blockquote{border-left:4px solid var(--rcvix-accent);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--rcvix-text-secondary)}.proof-results-section{padding:3rem 0;border-radius:12px;margin:2rem 0}.proof-results-list{display:flex;flex-direction:column;gap:1rem;max-width:100%;padding:0}.proof-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;transition:all 0.3s ease}.proof-item:hover{border-color:var(--rcvix-accent);box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-2px)}.proof-from{font-weight:600;color:var(--rcvix-text);text-align:right;flex:1}.proof-arrow{color:var(--rcvix-accent);font-size:1.25rem;flex-shrink:0}.proof-to{color:var(--rcvix-accent);font-weight:700;text-align:left;flex:1}@media (max-width:768px){.proof-item{flex-direction:column;text-align:center;gap:0.5rem}.proof-from{text-align:center}.proof-to{text-align:center}}.app-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem}.app-benefit-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem;text-align:center;transition:all 0.3s ease}.app-benefit-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.app-benefit-icon{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--rcvix-accent-rgb),0.1);border-radius:50%;font-size:1.5rem;color:var(--rcvix-accent)}.app-benefit-title{font-size:1.1rem;font-weight:600;color:var(--rcvix-text);margin-bottom:0.5rem}.app-benefit-desc{font-size:0.85rem;color:var(--rcvix-text-secondary);line-height:1.5;margin:0}.page-links{display:flex;gap:0.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--rcvix-border)}.page-links span{padding:0.5rem 1rem;background:var(--rcvix-bg-secondary);border-radius:4px;font-size:0.9rem}.page-comments-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rcvix-border)}.page-sidebar{position:sticky;top:2rem}.sidebar-widget{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.sidebar-title{font-size:1.1rem;font-weight:700;color:var(--rcvix-text);margin-bottom:1rem}.sidebar-text{color:var(--rcvix-text-secondary);font-size:0.9rem;line-height:1.6;margin-bottom:1.25rem}.sidebar-links{list-style:none;padding:0;margin:0}.sidebar-links li{margin-bottom:0.75rem}.sidebar-links li:last-child{margin-bottom:0}.sidebar-links a{display:flex;align-items:center;gap:0.5rem;color:var(--rcvix-text-secondary);font-size:0.9rem;transition:all 0.3s ease}.sidebar-links a::before{content:'\f105';font-family:'Font Awesome 6 Free';font-weight:900;font-size:0.75rem;color:var(--rcvix-accent)}.sidebar-links a:hover{color:var(--rcvix-accent);transform:translateX(5px)}.page-cta-section{padding:5rem 0;text-align:center}.page-cta-content{max-width:600px;margin:0 auto}.page-cta-title{font-size:2rem;font-weight:700;color:var(--rcvix-text);margin-bottom:1rem}.page-cta-text{color:var(--rcvix-text-secondary);font-size:1.1rem;margin-bottom:2rem}.page-cta-buttons{display:flex;justify-content:center;gap:1rem}/* Responsive */ @media (max-width:992px){.page-content-wrapper{grid-template-columns:1fr}.page-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sidebar-widget{margin-bottom:0}}@media (max-width:768px){.page-hero-section{padding:3rem 0 4rem}.page-hero-title{font-size:2rem}.page-hero-badge{width:56px;height:56px}.page-article{padding:1.5rem}.page-sidebar{grid-template-columns:1fr}.page-cta-buttons{flex-direction:column}.page-cta-title{font-size:1.75rem}}/* ===== Products Page ===== */ .products-section{padding:6rem 0;background:var(--rcvix-bg-primary)}.products-filter{display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;padding:0;background:none;border-radius:0;border:none}.products-filter .filter-btn{padding:0.75rem 1.5rem;border:1px solid var(--rcvix-border);border-radius:25px;background:var(--rcvix-bg-card);color:var(--rcvix-text);font-size:0.95rem;font-weight:500;cursor:pointer;transition:var(--transition)}.products-filter .filter-btn:hover{border-color:var(--rcvix-accent);color:var(--rcvix-accent)}.products-filter .filter-btn.active{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent);border-radius:25px}/* ===== Products Page Template ===== */ .products-hero-section{padding:4rem 0 5rem;text-align:center;position:relative;overflow:hidden}.products-hero-section::before{content:'';position:absolute;top:-50%;right:-20%;width:60%;height:200%;pointer-events:none}.products-hero-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--rcvix-bg-primary) 100%);z-index:1;pointer-events:none}.products-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.products-hero-content .breadcrumb{justify-content:center}.products-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;color:var(--rcvix-heading);line-height:1.2;letter-spacing:-0.02em}.products-hero-title .title-accent{color:var(--rcvix-accent)}.products-hero-subtitle{font-size:1.25rem;color:var(--rcvix-text-secondary);margin-bottom:2rem;line-height:1.6}.products-hero-desc{font-size:1rem;color:var(--rcvix-text-secondary);margin-bottom:2rem;line-height:1.6}.category-stats{display:inline-flex;align-items:center;gap:1.5rem;padding:0.75rem 2rem;background:var(--rcvix-bg-card);border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.category-stats .stats-item{display:flex;align-items:center;gap:0.5rem;color:var(--rcvix-text);font-size:1rem;font-weight:500}.category-stats .stats-item i{color:var(--rcvix-accent);font-size:1.1rem}.products-overview-section{padding:4rem 0;background:var(--rcvix-bg-primary)}/* ===== Cases Category Hero ===== */ .cases-hero-section{padding:4rem 0 5rem;text-align:center;position:relative;overflow:hidden}.cases-hero-section::before{content:'';position:absolute;top:-50%;right:-20%;width:60%;height:200%;pointer-events:none}.cases-hero-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--rcvix-bg-primary) 100%);z-index:1;pointer-events:none}.cases-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.cases-hero-content .breadcrumb{justify-content:center}.cases-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;color:var(--rcvix-heading);line-height:1.2;letter-spacing:-0.02em}.cases-hero-subtitle{font-size:1.25rem;color:var(--rcvix-text-secondary);margin-bottom:2rem;line-height:1.6}.products-overview-content{max-width:800px;margin:0 auto;text-align:center}.products-overview-content h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--rcvix-text)}.products-overview-content p{font-size:1.1rem;color:var(--rcvix-text-secondary);line-height:1.6}/* ===== Business Opportunity Section ===== */ .business-opportunity-section{padding:6rem 0;background:none}.business-opportunity-content{max-width:1600px;margin:0 auto;text-align:center}.business-opportunity-content h2{font-size:2.5rem;margin-bottom:3rem;color:var(--rcvix-text)}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.business-item{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;transition:var(--transition);box-shadow:0 4px 12px rgba(0,0,0,0.05)}.business-item:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.1);border-color:var(--rcvix-accent)}.business-icon{width:60px;height:60px;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--rcvix-bg-primary);font-size:1.5rem}.business-item h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.business-item p{color:var(--rcvix-text-secondary);line-height:1.6}/* Responsive Design for Business Section */ @media (max-width:768px){.business-grid{grid-template-columns:1fr}.business-item{padding:1.5rem}.business-opportunity-content h2{font-size:1.8rem}}/* ===== Product Features Section ===== */ .product-features-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.product-features-content{max-width:1600px;margin:0 auto;text-align:center}.product-features-content h2{font-size:2rem;margin-bottom:2rem;color:var(--rcvix-text)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.feature-item{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;transition:var(--transition);box-shadow:0 4px 12px rgba(0,0,0,0.05)}.feature-item:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.1);border-color:var(--rcvix-accent)}.feature-icon{width:60px;height:60px;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--rcvix-bg-primary);font-size:1.5rem}.feature-item h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.feature-item p{color:var(--rcvix-text-secondary);line-height:1.6}/* Responsive Design for Features Section */ @media (max-width:768px){.features-grid{grid-template-columns:1fr}.feature-item{padding:1.5rem}.product-features-content h2{font-size:1.8rem}}.products-filter-section{padding:1.5rem 0 2rem 0;background:transparent}.products-content-section{padding:2rem 0;background:var(--rcvix-bg-primary)}.products-content-section .products-grid{margin-top:1.5rem}.products-grid-section{padding:6rem 0;background:var(--rcvix-bg-primary)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}/* ===== Products Content Section with Sidebar ===== */ .products-content-section{padding:4rem 0;background:none}.products-content-wrapper{display:flex;gap:3rem;align-items:flex-start}.products-main-content{flex:1;min-width:0}.products-main-content .products-grid{max-width:none;margin:0;grid-template-columns:repeat(2,1fr)}.products-sidebar{width:350px;flex-shrink:0}.compare-widget{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.compare-widget h3{font-size:1.1rem;margin-bottom:1rem;color:var(--rcvix-text);display:flex;align-items:center;gap:0.5rem}.compare-widget h3 i{color:var(--rcvix-accent)}.compare-widget-empty{text-align:center;padding:1rem 0;color:var(--rcvix-text-secondary);font-size:0.9rem}.compare-widget-empty i{font-size:2rem;margin-bottom:0.5rem;color:var(--rcvix-border)}.compare-widget-products{list-style:none;padding:0;margin:0 0 1rem}.compare-widget-product{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0;border-bottom:1px solid var(--rcvix-border)}.compare-widget-product:last-child{border-bottom:none}.compare-widget-product img{width:50px;height:50px;object-fit:cover;border-radius:6px}.compare-widget-product-name{flex:1;font-size:0.85rem;color:var(--rcvix-text)}.compare-widget-product-remove{color:var(--rcvix-text-secondary);cursor:pointer;padding:0.25rem}.compare-widget-product-remove:hover{color:#dc3545}.compare-widget-actions{display:flex;gap:0.5rem}.compare-widget-actions .btn{flex:1;text-align:center;font-size:0.85rem;padding:0.5rem 0.75rem}.product-contact-form{background:var(--rcvix-bg-secondary);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--rcvix-border);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.product-contact-form h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.product-contact-form p{color:var(--rcvix-text-secondary);margin-bottom:1.5rem;line-height:1.6}.product-contact-form .form-group{margin-bottom:1.25rem}.product-contact-form label{display:block;margin-bottom:0.5rem;color:var(--rcvix-text);font-weight:500}.product-contact-form input,.product-contact-form textarea{width:100%;padding:0.75rem;border:1px solid var(--rcvix-border);border-radius:6px;background:var(--rcvix-bg-card);color:var(--rcvix-text);transition:var(--transition)}.product-contact-form input:focus,.product-contact-form textarea:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 2px rgba(255,165,0,0.1)}.product-contact-form textarea{resize:vertical;min-height:120px}.product-contact-form button{padding:0.75rem 1.5rem;background:var(--rcvix-accent);color:var(--rcvix-bg-primary);border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:var(--transition)}.product-contact-form button:hover{background:var(--rcvix-accent-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,165,0,0.3)}.product-contact-info{background:var(--rcvix-bg-secondary);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--rcvix-border);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.product-contact-info h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.product-contact-info p{display:flex;align-items:center;gap:0.75rem;margin:0 0 0.75rem 0;color:var(--rcvix-text-secondary)}.product-contact-info i{color:var(--rcvix-accent);font-size:1rem;width:20px;text-align:center}.product-contact-info a{color:var(--rcvix-text-secondary);text-decoration:none;transition:var(--transition)}.product-contact-info a:hover{color:var(--rcvix-accent)}.product-social-media{background:var(--rcvix-bg-secondary);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--rcvix-border);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.product-social-media h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.product-social-media .social-icons{display:flex;gap:0.75rem;flex-wrap:wrap}.product-social-media .social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.05);color:var(--rcvix-text-secondary);text-decoration:none;transition:var(--transition);border:1px solid rgba(255,255,255,0.1)}.product-social-media .social-icons a:hover{background:var(--rcvix-accent);color:var(--rcvix-bg-primary);transform:translateY(-3px) scale(1.1);box-shadow:0 4px 12px rgba(255,165,0,0.3)}.product-social-media .social-icons i{font-size:1rem}.product-social-media .wechat-container{position:relative}.product-social-media .wechat-qr-popup{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:10px;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1000;text-align:center;min-width:180px}.product-social-media .wechat-container:hover .wechat-qr-popup{display:block}.product-social-media .wechat-qr-popup img{border-radius:4px;margin-bottom:5px}.product-social-media .wechat-qr-popup .wechat-hint{color:var(--rcvix-text-secondary);font-size:0.8rem;margin:0;line-height:1.4}/* Responsive Design */ @media (max-width:992px){.products-content-wrapper{flex-direction:column}.products-sidebar{width:100%;order:10}.products-main-content{order:1}.products-overview-section{order:2}.business-opportunity-section{order:3}.product-features-section{order:4}.metrics-section{order:5}.oem-cta-section{order:6}.products-faq-section{order:7}.product-contact-form,.product-contact-info,.product-social-media{margin-bottom:1.5rem}.product-social-media .social-icons{justify-content:center}}@media (max-width:768px){.products-hero-section,.cases-hero-section{padding:2rem 0 3rem}.products-hero-title,.cases-hero-title{font-size:2rem;letter-spacing:-0.01em}.products-hero-subtitle,.cases-hero-subtitle{font-size:1rem}.products-hero-desc{font-size:0.9rem}.category-stats{flex-direction:column;gap:0.75rem;padding:1rem 1.5rem;border-radius:16px}.products-filter-section{padding:1rem 0}.products-overview-section,.business-opportunity-section,.product-features-section{padding:3rem 0}}.product-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;overflow:hidden;transition:var(--transition);height:100%;display:flex;flex-direction:column}.product-card:hover{border-color:var(--rcvix-accent);transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,0.12)}.product-card > .product-link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.product-info .product-link{display:inline-flex;flex-direction:row;gap:0.5rem;align-items:center;text-decoration:none;color:var(--rcvix-accent);font-weight:600;font-size:0.9rem}.product-info .product-link i{transition:transform 0.3s ease}.product-info .product-link:hover i{transform:translateX(4px)}.product-image{height:220px;width:100%;overflow:hidden;position:relative;margin:0;padding:0}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;margin:0;padding:0;display:block}.product-card:hover .product-image img{transform:scale(1.05)}.product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.product-overlay .product-link-overlay{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:rgba(var(--rcvix-primary-rgb),0.15);color:var(--rcvix-accent);font-size:1.5rem;transition:transform 0.2s ease,background 0.2s ease}.product-overlay .product-link-overlay:hover{transform:scale(1.1);background:rgba(var(--rcvix-primary-rgb),0.25)}.product-card:hover .product-overlay{opacity:1}.product-overlay .add-to-compare{position:absolute;bottom:0.75rem;right:0.75rem;width:40px;height:40px;border-radius:50%;background:var(--rcvix-accent);border:none;color:#000;font-size:0.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.product-overlay .add-to-compare:hover{transform:scale(1.1);background:#fff;box-shadow:0 6px 16px rgba(0,0,0,0.4)}.product-overlay .add-to-compare::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;background:rgba(0,0,0,0.6);color:#fff;padding:0.4rem 0.75rem;border-radius:6px;font-size:0.75rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,0.3);border:1px solid var(--rcvix-accent)}.product-overlay .add-to-compare:hover::after{opacity:1;visibility:visible}.product-overlay .add-to-compare.remove-from-compare{background:#dc3545;color:#fff}.product-overlay .add-to-compare.remove-from-compare:hover{background:#c82333}.product-info{padding:1.25rem;display:flex;flex-direction:column;flex:1}.product-info .product-title{font-size:1.15rem;font-weight:700;color:var(--rcvix-text);margin:0 0 0.75rem 0;line-height:1.4}.product-info .product-excerpt{font-size:0.9rem;color:var(--rcvix-text-secondary);margin:0 0 1rem 0;line-height:1.5;flex:1}.product-info .product-cta{display:inline-flex;align-items:center;gap:0.5rem;color:var(--rcvix-accent);font-weight:600;font-size:0.9rem;text-decoration:none;transition:var(--transition)}.product-info .product-cta i{transition:transform 0.3s ease}.product-info .product-cta:hover i{transform:translateX(4px)}.product-actions{display:flex;align-items:center;gap:1rem}.product-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#25D366;color:#fff;border-radius:50%;font-size:1.2rem;transition:all 0.3s ease}.product-whatsapp-btn:hover{background:#1da851;color:#fff;transform:scale(1.1)}.product-badge{position:absolute;top:0.75rem;left:0.75rem;background:var(--rcvix-accent);color:#000;padding:0.35rem 0.75rem;border-radius:20px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;z-index:5}.metrics-section{background:none;padding:4rem 0}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1600px;margin:0 auto}.metric-item{text-align:center;padding:2rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;transition:var(--transition)}.metric-item:hover{border-color:var(--rcvix-accent);transform:translateY(-5px)}.metric-icon{font-size:2.5rem;color:var(--rcvix-accent);margin-bottom:1rem}.metric-value{font-size:2.5rem;font-weight:800;color:var(--rcvix-text);margin-bottom:0.5rem}.metric-label{font-size:1rem;color:var(--rcvix-text-secondary)}.oem-cta-section{padding:4rem 0;text-align:center}.oem-cta-section .container{max-width:800px;margin:0 auto}.oem-cta-section h2{font-size:2.5rem;margin-bottom:1rem;color:var(--rcvix-text)}.oem-cta-section p{font-size:1.1rem;color:var(--rcvix-text-secondary);margin-bottom:2rem;line-height:1.6}.oem-cta-section .btn-primary{padding:1rem 3rem;font-size:1.1rem;display:inline-flex;align-items:center;gap:0.5rem}.products-faq-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.products-faq-section .container{max-width:800px;margin:0 auto}.products-faq-section h2{font-size:2rem;margin-bottom:2rem;text-align:center;color:var(--rcvix-text)}/* ===== Single Product Page ===== */ .product-detail-section{padding:3rem 0;background:var(--rcvix-bg-primary)}.product-breadcrumb{margin-bottom:1.5rem;font-size:0.9rem;color:var(--rcvix-text-secondary)}.product-breadcrumb a{color:var(--rcvix-text-secondary);text-decoration:none;transition:color 0.2s}.product-breadcrumb a:hover{color:var(--rcvix-accent)}.breadcrumb-sep{margin:0 0.5rem;color:var(--rcvix-border)}.product-badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1rem}.product-badge-item{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.75rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:20px;font-size:0.8rem;color:var(--rcvix-text)}.product-badge-item i{color:var(--rcvix-accent)}.keyword-tag{background:var(--rcvix-accent);border-color:var(--rcvix-accent);color:#000;font-weight:500}.product-trust-bar{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,rgba(var(--rcvix-accent-rgb),0.05) 0%,rgba(var(--rcvix-accent-rgb),0.02) 100%);border:1px solid rgba(var(--rcvix-accent-rgb),0.15);border-radius:10px}.product-trust-bar .trust-item{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;font-weight:500;color:var(--rcvix-text)}.product-trust-bar .trust-item i{color:var(--rcvix-accent);font-size:1rem}.product-meta-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:1.25rem}.product-meta-left{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.product-meta-right{display:flex;flex-wrap:wrap;gap:0.5rem}.product-stock-info{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-bottom:1rem;padding:0.75rem 1rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px}.stock-status{display:inline-flex;align-items:center;gap:0.4rem;font-weight:600;font-size:0.9rem}.stock-status i{color:var(--rcvix-accent)}.stock-status.in_stock i{color:#22c55e}.stock-status.ready_to_ship i{color:var(--rcvix-accent)}.stock-status.limited_stock i{color:#f59e0b}.stock-status.pre_order i{color:#8b5cf6}.lead-time{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.9rem;color:var(--rcvix-text-secondary)}.lead-time i{color:var(--rcvix-accent)}.product-share{display:flex;align-items:center;gap:0.75rem;margin-top:1rem}.share-label{font-size:0.9rem;font-weight:600;color:var(--rcvix-text)}.share-btn{width:36px;height:36px;border-radius:50%;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);display:flex;align-items:center;justify-content:center;color:var(--rcvix-text);transition:all 0.2s;text-decoration:none}.share-btn:hover{background:var(--rcvix-accent);border-color:var(--rcvix-accent);color:#000}.product-detail-grid{display:grid;grid-template-columns:1fr 380px;gap:1.3rem;max-width:1600px;margin:0 auto}.product-gallery{display:flex;flex-direction:column;gap:1rem}.product-thumbnails{margin-top:1rem}.product-gallery + .product-key-features{margin-top:1.5rem}.product-key-features .features-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--rcvix-text)}.product-key-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.product-key-features .feature-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--rcvix-bg-secondary);border-radius:8px;transition:all 0.3s ease}.product-key-features .feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.product-key-features .feature-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.06);color:var(--rcvix-accent);border-radius:50%;font-size:1rem}.product-key-features .feature-icon i{color:var(--rcvix-accent)}.product-key-features .feature-content{flex:1}.product-key-features .feature-title{font-size:1rem;font-weight:600;margin:0 0 0.5rem 0;color:var(--rcvix-text)}.product-key-features .feature-text{font-size:0.9rem;line-height:1.5;margin:0;color:var(--rcvix-text-secondary)}.gallery-main-display{position:relative}.product-main-image{border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;background:var(--rcvix-bg-card)}.product-main-image img{width:100%;height:auto;display:block}.video-container{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;background:#000}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.product-thumbnails{display:flex;gap:1rem}.product-thumb{flex:1;border:1px solid var(--rcvix-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:var(--transition)}.product-thumb:only-child{flex:0 0 auto;width:100px}.product-thumb:hover,.product-thumb.active{border-color:var(--rcvix-accent)}.product-thumb img{width:100%;height:100px;object-fit:cover}.product-thumb .video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:rgba(0,0,0,0.6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;pointer-events:none}.product-thumb{position:relative}.product-sidebar{display:flex;flex-direction:column;gap:1.5rem}.product-sidebar-pc{display:flex}@media (max-width:768px){.product-sidebar-pc{display:none}.mobile-inquiry-toggle{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.875rem 1.5rem;background:var(--rcvix-accent);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-top:1.5rem;box-shadow:0 4px 15px rgba(var(--rcvix-accent-rgb),0.3)}.mobile-inquiry-toggle:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--rcvix-accent-rgb),0.4)}.mobile-inquiry-toggle i{font-size:1.1rem}.mobile-inquiry-panel{display:none;margin-top:1.5rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem;animation:slideDown 0.3s ease}.mobile-inquiry-panel.active{display:block}.mobile-inquiry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--rcvix-border)}.mobile-inquiry-header h4{margin:0;font-size:1.1rem;color:var(--rcvix-text)}.mobile-inquiry-close{background:none;border:none;color:var(--rcvix-text);font-size:1.25rem;cursor:pointer;padding:0.25rem;transition:color 0.2s ease}.mobile-inquiry-close:hover{color:var(--rcvix-accent)}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:769px){.mobile-inquiry-toggle{display:none}}.product-sidebar .inquiry-panel{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem}.product-sidebar .inquiry-panel h3{margin:0 0 1.5rem;font-size:1.1rem;color:var(--rcvix-text)}.product-sidebar .compare-widget h4,.product-sidebar .inquiry-panel h4,.product-sidebar .sidebar-documents h4,.product-sidebar .dealer-benefits-panel h4{margin:0 0 1.5rem;font-size:1.1rem;color:var(--rcvix-text)}.dealer-benefits-panel{background:linear-gradient(135deg,var(--rcvix-accent) 0%,#ff6b35 100%);border-radius:12px;padding:1.5rem;color:#fff}.dealer-benefits-panel h3{margin:0 0 1rem;font-size:1.1rem;color:#fff}.dealer-benefits-list{list-style:none;padding:0;margin:0 0 1rem}.dealer-benefits-list li{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0;font-size:0.9rem}.dealer-benefits-list li i{color:#ffd700}.dealer-benefits-panel .btn-outline{background:rgba(255,255,255,0.2);border:2px solid #fff;color:#fff;padding:0.75rem 1rem;border-radius:8px;font-weight:600;transition:all 0.3s ease}.dealer-benefits-panel .btn-outline:hover{background:#fff;color:var(--rcvix-accent)}.whatsapp-inquiry-btn{display:flex;align-items:center;justify-content:center;gap:0.75rem;background:#25D366;color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all 0.3s ease;margin-top:0}.whatsapp-inquiry-btn:hover{background:#1da851;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,211,102,0.35)}.whatsapp-inquiry-btn i{font-size:1.5rem}.sidebar-documents{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem}.sidebar-documents h3{margin:0 0 1.25rem;font-size:1.1rem;color:var(--rcvix-text)}.sidebar-contact-info{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem}.sidebar-contact-info h3{margin:0 0 1rem;font-size:1.1rem;color:var(--rcvix-text)}.sidebar-contact-info .contact-item{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0;border-bottom:1px solid var(--rcvix-border)}.sidebar-contact-info .contact-item:last-child{border-bottom:none}.sidebar-contact-info .contact-item i{width:20px;color:var(--rcvix-accent);text-align:center}.sidebar-contact-info .contact-item a,.sidebar-contact-info .contact-item span{color:var(--rcvix-text);text-decoration:none;font-size:0.9rem}.sidebar-contact-info .contact-item a:hover{color:var(--rcvix-accent)}.doc-link{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;border-radius:8px;background:var(--rcvix-bg);margin-bottom:0.5rem;color:var(--rcvix-text);text-decoration:none;transition:var(--transition)}.doc-link:last-child{margin-bottom:0}.doc-link:hover{background:var(--rcvix-bg-secondary)}.doc-link .fa-file-pdf{color:#e74c3c}.doc-link .fa-download{margin-left:auto;color:var(--rcvix-text-secondary);transition:var(--transition)}.doc-link:hover .fa-download{color:var(--rcvix-accent)}.product-description-section{padding:3rem 0 1.5rem}.content-card{max-width:1600px;margin:0 auto;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.25rem}/* ===== Product Overview (tab content) rich-text styling ===== The global reset zeroes ul/li padding,so the default disc bullets hang outside the card edge and list text gets no indent. These rules scope clean,indented,on-brand list + heading styling to the Overview / tab content area only. */ .product-details-tabs-section .tab-panel .content-card{overflow-wrap:break-word}.product-details-tabs-section .tab-panel .content-card h2{position:relative;font-size:1.35rem;line-height:1.35;font-weight:700;color:var(--rcvix-accent);margin:1.9rem 0 1.15rem;padding-bottom:0.65rem}.product-details-tabs-section .tab-panel .content-card h2:first-child{margin-top:0}.product-details-tabs-section .tab-panel .content-card h2::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:2px;background:var(--rcvix-accent)}.product-details-tabs-section .tab-panel .content-card p{line-height:1.9;margin-bottom:1.15rem;overflow-wrap:break-word}.product-details-tabs-section .tab-panel .content-card ul{list-style:none;margin:0 0 1.25rem;padding-left:0.25rem}.product-details-tabs-section .tab-panel .content-card ul li{position:relative;padding-left:1.6rem;margin-bottom:0.7rem;line-height:1.85;color:var(--rcvix-text)}.product-details-tabs-section .tab-panel .content-card ul li::before{content:"";position:absolute;left:0.3rem;top:0.72em;width:7px;height:7px;border-radius:50%;background:var(--rcvix-accent)}.product-details-tabs-section .tab-panel .content-card a{color:var(--rcvix-accent);text-decoration:underline;text-underline-offset:3px}.product-details-tabs-section .tab-panel .content-card a:hover{color:var(--rcvix-accent-hover)}.product-description-section .container > *{margin-bottom:1rem}.product-description-section .container > *:last-child{margin-bottom:0}.product-description-section h2{font-size:1.5rem;margin-bottom:0.75rem}.product-description-section p{line-height:2;margin-bottom:2rem;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.product-details-tabs-section{padding:3rem 0}.product-tabs-wrapper{max-width:1600px;margin:0 auto}.product-tabs-nav{display:flex;gap:0.5rem;border-bottom:2px solid var(--rcvix-border);margin-bottom:2rem;overflow-x:auto}.product-tabs-nav .tab-btn{padding:1rem 2rem;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--rcvix-text-secondary);font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.product-tabs-nav .tab-btn:hover{color:var(--rcvix-accent)}.product-tabs-nav .tab-btn.active{color:var(--rcvix-accent);border-bottom-color:var(--rcvix-accent)}.product-tabs-content .tab-panel{display:none}.product-tabs-content .tab-panel.active{display:block}.product-tabs-content .tab-panel p{line-height:2;margin-bottom:1.5rem;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.whats-included-section{padding:2rem 0;background:var(--rcvix-bg-secondary)}.whats-included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:1600px;margin:0 auto}.whats-included-item{display:flex;align-items:center;gap:0.75rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;padding:1rem 1.25rem;font-size:0.95rem}.whats-included-item i{font-size:1.25rem;color:var(--rcvix-text-secondary);flex-shrink:0}.whats-included-item.checked i{color:var(--rcvix-accent)}.product-reviews-section{padding:2rem 0 3rem}.reviews-summary{text-align:center;padding:2rem;border-radius:12px;margin-bottom:2rem}.avg-rating-display{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.big-rating{font-size:3rem;font-weight:700;color:var(--rcvix-text)}.avg-rating-display .stars{display:flex;gap:0.25rem}.avg-rating-display .stars i{font-size:1.5rem;color:#ddd}.avg-rating-display .stars i.filled{color:#ffd700}.rating-count{color:var(--rcvix-text-secondary);font-size:0.9rem}.review-form-wrapper{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.review-form-wrapper h3{margin:0 0 1.5rem}.rating-input{margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.rating-input label{font-weight:600;margin-bottom:0}.star-rating-selector{display:flex;flex-direction:row;gap:0.25rem}.star-rating-selector input{display:none}.star-rating-selector label{cursor:pointer;font-size:2rem;color:#ddd;transition:color 0.2s}.star-rating-selector label:hover{color:#ffd700}.review-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.review-form .form-group{margin-bottom:1rem}.review-form label{display:block;font-weight:600;margin-bottom:0.5rem}.review-form input[type="text"],.review-form input[type="email"],.review-form textarea{width:100%;padding:0.75rem;border:1px solid var(--rcvix-border);border-radius:8px;font-size:1rem}.review-form textarea{resize:vertical}.reviews-list{margin-top:2rem}.reviews-list h3{margin-bottom:1.5rem}.review-item{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0.75rem}.review-meta{display:flex;flex-direction:column;gap:0.25rem}.review-author{font-weight:600}.review-date{font-size:0.85rem;color:var(--rcvix-text-secondary)}.review-rating{display:flex;gap:0.15rem}.review-rating i{font-size:1rem;color:#ddd}.review-rating i.filled{color:#ffd700}.review-title{font-size:1rem;margin:0 0 0.75rem}.review-content{color:var(--rcvix-text-secondary);line-height:1.6}.review-content p{margin:0}.no-reviews{text-align:center;color:var(--rcvix-text-secondary);padding:2rem}.specs-section{padding:0 0 3rem}.specs-section .content-card{padding:1rem}.specs-section .section-title{margin-bottom:2rem}.product-faq-section{padding:3rem 0;max-width:100%;margin:0 auto}.product-faq-section .content-card{padding:2rem}.product-faq-section .section-title{margin-bottom:2rem;text-align:center}.faq-list{max-width:1600px;margin:0 auto}.product-faq-section .faq-item{margin-bottom:1.5rem;border:1px solid var(--rcvix-border);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:all 0.3s ease}.product-faq-section .faq-item:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px)}.product-faq-section .faq-item:last-child{border-bottom:1px solid var(--rcvix-border)}.product-faq-section .faq-question{background:var(--rcvix-bg-secondary);padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s ease;position:relative;font-weight:600;color:var(--rcvix-text);gap:1rem}.product-faq-section .faq-question:hover{background:var(--rcvix-bg-card)}.product-faq-section .faq-item.active .faq-question{background:var(--rcvix-bg-card);border-bottom:1px solid var(--rcvix-border)}.product-faq-section .faq-question i{color:var(--rcvix-accent);transition:all 0.3s ease;flex-shrink:0;width:24px;text-align:center}.product-faq-section .faq-item.active .faq-question i{transform:rotate(180deg);color:var(--rcvix-text)}.product-faq-section .faq-answer{padding:0;max-height:0;overflow:hidden;transition:all 0.4s ease;color:var(--rcvix-text-secondary);line-height:1.7}.product-faq-section .faq-answer p{color:var(--rcvix-text-secondary);line-height:1.5;padding:1rem 1.25rem;margin:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.product-faq-section .faq-answer ul,.product-faq-section .faq-answer ol{padding:0.5rem 1.25rem 0.5rem 2.5rem;margin:0;color:var(--rcvix-text-secondary);line-height:1.7}.product-faq-section .faq-answer li{margin-bottom:0.5rem;padding-left:0.25rem}.product-faq-section .faq-answer li:last-child{margin-bottom:0}.product-faq-section .faq-item.active .faq-answer{max-height:1000px;padding:0 1.25rem 1.25rem}.product-quick-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.quick-spec-item{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:0.5rem}.quick-spec-item .label{font-size:0.85rem;color:var(--rcvix-text-secondary);display:flex;align-items:center;gap:0.5rem}.quick-spec-item .label i{color:var(--rcvix-accent)}.quick-spec-item .value{font-size:1.1rem;font-weight:600;color:var(--rcvix-text)}.related-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.related-product-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition)}.related-product-card:hover{border-color:var(--rcvix-accent);box-shadow:0 8px 24px rgba(0,0,0,0.1);transform:translateY(-4px)}.related-product-image{aspect-ratio:4/3;overflow:hidden}.related-product-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.related-product-card:hover .related-product-image img{transform:scale(1.05)}.related-product-content{padding:1.25rem}.related-product-title{font-size:1.1rem;font-weight:600;color:var(--rcvix-text);margin-bottom:0.5rem;line-height:1.4}.related-product-excerpt{font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.5;margin-bottom:1rem}.related-product-link{display:inline-flex;align-items:center;gap:0.5rem;font-weight:600;color:var(--rcvix-accent);text-decoration:none;transition:var(--transition)}.related-product-link:hover{color:var(--rcvix-accent-hover);gap:0.75rem}.related-product-link i{transition:transform 0.3s ease}.related-product-card:hover .related-product-link i{transform:translateX(4px)}@media (max-width:992px){.related-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.related-products-grid{grid-template-columns:1fr}}.inquiry-panel{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem}.inquiry-panel h3{font-size:1.3rem;margin-bottom:1.5rem;color:var(--rcvix-text)}.inquiry-form .form-group{margin-bottom:1rem}.inquiry-form label{display:block;margin-bottom:0.5rem;font-weight:500;color:var(--rcvix-text)}.inquiry-form input{width:100%;padding:0.75rem 1rem;border:1px solid var(--rcvix-border);border-radius:6px;background:var(--rcvix-bg-primary);color:var(--rcvix-text);font-size:1rem}.inquiry-form input:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 3px rgba(255,204,0,0.1)}.inquiry-form button{width:100%;padding:1rem;margin-top:1rem}.documents-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.document-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:10px;text-decoration:none;transition:var(--transition)}.document-card:hover{border-color:var(--rcvix-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.doc-icon{font-size:2rem;color:#e74c3c}.doc-info{flex:1}.doc-info h4{margin:0 0 0.25rem;font-size:1rem;color:var(--rcvix-text)}.doc-size{font-size:0.85rem;color:var(--rcvix-text-secondary)}.doc-download{color:var(--rcvix-accent);font-size:1.25rem}.video-section{padding:4rem 0}.video-wrapper{position:relative;max-width:900px;margin:0 auto;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.video-wrapper iframe,.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}@supports not (aspect-ratio:16 / 9){.video-wrapper{padding-bottom:56.25%;height:0}}.lightbox-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);justify-content:center;align-items:center}.lightbox-content{max-width:90%;max-height:90%;object-fit:contain;display:block;margin:auto}.lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;cursor:pointer;z-index:10000}.lightbox-close:hover{color:var(--rcvix-accent)}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;color:rgba(255,255,255,0.8);text-decoration:none;transition:var(--transition)}.video-play-btn:hover{color:#fff;transform:translate(-50%,-50%) scale(1.1)}.specs-table{width:100%;border-collapse:collapse;background:var(--rcvix-bg);border:1px solid var(--rcvix-border);border-radius:8px;overflow:hidden}.specs-table th,.specs-table td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid var(--rcvix-border)}.specs-table th{background:var(--rcvix-bg-secondary);font-weight:600;color:var(--rcvix-text);width:30%}.specs-table td{color:var(--rcvix-text-secondary)}.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:none}.specs-table tr.spec-group-header{background:transparent}.specs-table tr.spec-group-header td{color:var(--rcvix-accent);padding:0.75rem 1rem;font-size:1rem;font-weight:600}.specs-table tr.spec-group-header td i{color:var(--rcvix-accent)}@media (max-width:1024px){.products-hero-title,.cases-hero-title{font-size:2.5rem}.product-detail-grid{grid-template-columns:1fr;gap:2rem}.product-sidebar{order:1}.product-gallery{order:0}.products-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-detail-section,.specs-section,.product-description-section,.product-faq-section,.product-details-tabs-section{padding-left:0;padding-right:0}.product-detail-section .container,.specs-section .container,.product-description-section .container,.product-faq-section .container,.product-details-tabs-section .container{padding-left:1rem;padding-right:1rem}.product-tabs-nav{gap:0}.product-tabs-nav .tab-btn{padding:0.75rem 1rem;font-size:0.9rem}.product-key-features .features-grid{grid-template-columns:1fr}.product-key-features .feature-card{flex-direction:column;align-items:center;text-align:center}.product-sidebar-mobile{display:block;padding-top:2rem;padding-bottom:2rem;background:var(--rcvix-bg-primary)}.product-sidebar-mobile .inquiry-panel,.product-sidebar-mobile .sidebar-documents,.product-sidebar-mobile .sidebar-contact-info{margin:0}.product-detail-grid{display:flex;flex-direction:column;gap:1.5rem;width:100%}.product-gallery{order:0;width:100%;padding:0}.product-gallery .gallery-main-display{width:100%}.product-gallery .gallery-main-display img,.product-gallery .gallery-main-display video{width:100%;height:auto}.product-thumbnails{display:flex;gap:0.5rem;padding-bottom:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumb{flex:0 0 auto;width:60px;height:60px;min-width:60px}.product-thumb:only-child{width:60px;height:60px}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-price{font-size:1.25rem;margin-bottom:1rem}.product-key-features{grid-template-columns:1fr 1fr;gap:0.75rem}.quick-spec-item{padding:0.75rem}.quick-spec-item .label{font-size:0.75rem}.quick-spec-item .value{font-size:0.95rem}.products-content-section .products-grid,.products-grid{grid-template-columns:1fr;gap:1.5rem}.products-content-section{padding:2rem 0}.products-content-section .container{padding-left:0;padding-right:0}.products-main-content{width:100%}.metrics-grid{grid-template-columns:1fr}.specs-section{padding-top:2rem;padding-bottom:2rem}.specs-table{font-size:0.85rem}.specs-table th,.specs-table td{padding:0.5rem 0.75rem}.specs-table th{width:45%}.product-description-section{padding-top:2rem;padding-bottom:2rem}.product-description-section .content-card{padding:1.25rem}.product-faq-section{padding-top:2rem;padding-bottom:2rem}.product-faq-section .section-title{margin-bottom:1.5rem}.product-faq-section .faq-item{margin-bottom:1rem}.product-faq-section .faq-question{padding:0.875rem 1rem;font-size:0.95rem}.product-faq-section .faq-answer{padding:0}.product-faq-section .faq-answer p{font-size:0.9rem}}.faq-items-section{max-width:1168px;margin:0 auto;padding:0 1rem}.faq-item{margin-bottom:1.5rem;border:1px solid var(--rcvix-border);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:all 0.3s ease}.faq-item:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px)}.faq-question{background:var(--rcvix-bg-secondary);padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s ease;position:relative}.faq-question:hover{background:var(--rcvix-bg-card)}.faq-item.active .faq-question{background:var(--rcvix-bg-card);border-bottom:1px solid var(--rcvix-border)}.faq-question h4{font-size:1.2rem;color:var(--rcvix-text);margin:0;line-height:1.4;flex:1}.faq-toggle{color:var(--rcvix-accent);font-size:1.5rem;font-weight:bold;transition:all 0.3s ease;margin-left:1.5rem;flex-shrink:0;width:24px;text-align:center}.faq-answer{padding:0;max-height:0;overflow:hidden;transition:all 0.4s ease}.faq-answer p{color:var(--rcvix-text-secondary);line-height:1.5;padding:1rem 1.25rem;margin:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.faq-answer ul,.faq-answer ol{padding:0.5rem 1.25rem 0.5rem 2.5rem;margin:0;color:var(--rcvix-text-secondary);line-height:1.7}.faq-answer li{margin-bottom:0.5rem;padding-left:0.25rem}.faq-answer li:last-child{margin-bottom:0}.faq-item.active .faq-answer{max-height:1000px;padding:0 1.25rem}.faq-item.active .faq-toggle{transform:rotate(45deg);color:var(--rcvix-text)}/* ===== FAQ Content Section with Sidebar ===== */ .faq-content-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.faq-content-wrapper{display:flex;gap:3rem;align-items:flex-start}.faq-main-content{flex:1;min-width:0}.faq-items{overflow:hidden;padding:0}.faq-sidebar{width:350px;flex-shrink:0}.faq-contact-form{background:var(--rcvix-bg-secondary);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--rcvix-border);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.faq-contact-form h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.faq-contact-form p{color:var(--rcvix-text-secondary);margin-bottom:1.5rem;line-height:1.6}.faq-contact-info{background:var(--rcvix-bg-secondary);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--rcvix-border);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.faq-social-media{background:var(--rcvix-bg-secondary);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--rcvix-border);box-shadow:0 2px 8px rgba(0,0,0,0.05)}/* Contact Form */ .faq-contact-form .form-group{margin-bottom:1.25rem}.faq-contact-form label{display:block;margin-bottom:0.5rem;color:var(--rcvix-text);font-weight:500}.faq-contact-form input,.faq-contact-form textarea{width:100%;padding:0.75rem;border:1px solid var(--rcvix-border);border-radius:6px;background:var(--rcvix-bg-card);color:var(--rcvix-text);transition:var(--transition)}.faq-contact-form input:focus,.faq-contact-form textarea:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 3px rgba(255,165,0,0.1)}.faq-contact-form button{width:100%;margin-top:0.5rem}.sidebar-inquiry-form{background:var(--rcvix-bg-secondary);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--rcvix-border);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.sidebar-inquiry-form h3{font-size:1.3rem;margin-bottom:0.75rem;color:var(--rcvix-text);font-weight:600}.sidebar-inquiry-form .form-intro{color:var(--rcvix-text-secondary);margin-bottom:1.5rem;line-height:1.6;font-size:0.95rem}.sidebar-inquiry-form .form-group{margin-bottom:1rem}.sidebar-inquiry-form label{display:block;margin-bottom:0.35rem;font-weight:500;color:var(--rcvix-text);font-size:0.9rem}.sidebar-inquiry-form input,.sidebar-inquiry-form textarea,.sidebar-inquiry-form select{width:100%;padding:0.65rem 0.85rem;border:1px solid var(--rcvix-border);border-radius:6px;font-size:0.95rem;background:var(--rcvix-white);color:var(--rcvix-text);transition:border-color 0.25s,box-shadow 0.25s}.sidebar-inquiry-form input:focus,.sidebar-inquiry-form textarea:focus,.sidebar-inquiry-form select:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 3px rgba(255,165,0,0.1)}.sidebar-inquiry-form button{width:100%;margin-top:0.5rem}.sidebar-inquiry-form .form-privacy{margin-top:1rem;font-size:0.8rem;color:var(--rcvix-text-secondary);text-align:center}.sidebar-inquiry-form .form-privacy i{margin-right:0.25rem}/* Contact Information */ .faq-contact-info{margin-bottom:2rem}.faq-contact-info h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.faq-contact-info p{display:flex;align-items:center;gap:0.75rem;margin:0 0 0.75rem 0;color:var(--rcvix-text-secondary)}.faq-contact-info i{color:var(--rcvix-accent);font-size:1rem;width:20px;text-align:center}.faq-contact-info a{color:var(--rcvix-text-secondary);text-decoration:none;transition:var(--transition)}.faq-contact-info a:hover{color:var(--rcvix-accent)}/* Social Media */ .faq-social-media{margin-bottom:2rem}.faq-social-media h3{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text);font-weight:600}.faq-social-media .social-icons{display:flex;gap:0.75rem;flex-wrap:wrap}.faq-social-media .social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.05);color:var(--rcvix-text-secondary);text-decoration:none;transition:var(--transition);border:1px solid rgba(255,255,255,0.1)}.faq-social-media .social-icons a:hover{background:var(--rcvix-accent);color:var(--rcvix-bg-primary);transform:translateY(-3px) scale(1.1);box-shadow:0 4px 12px rgba(255,165,0,0.3)}.faq-social-media .social-icons i{font-size:1rem}.faq-social-media .wechat-container{position:relative}.faq-social-media .wechat-qr-popup{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:10px;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1000;text-align:center;min-width:180px}.faq-social-media .wechat-container:hover .wechat-qr-popup{display:block}.faq-social-media .wechat-qr-popup img{border-radius:4px;margin-bottom:5px}.faq-social-media .wechat-qr-popup .wechat-hint{color:var(--rcvix-text-secondary);font-size:0.8rem;margin:0;line-height:1.4}/* Responsive Design */ @media (max-width:992px){.faq-content-wrapper{flex-direction:column}.faq-sidebar{width:100%;order:1}.faq-main-content{order:0}.faq-contact-info,.faq-social-media{margin-bottom:1.5rem}.faq-social-media .social-icons{justify-content:center}}/* ===== Certifications Page ===== */ .certifications-hero-section{padding:4rem 0;text-align:center}/* ===== Single Case Page ===== */ .case-detail-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.case-detail{max-width:100%;margin:0 auto;background:var(--rcvix-bg-card);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.case-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:2rem}.case-detail-left{position:sticky;top:2rem;align-self:start}.case-detail-image{border-radius:12px;overflow:hidden}.case-detail-image img{width:100%;height:auto}.case-detail-right{min-width:0}.case-detail-header{margin-bottom:1.5rem}.case-detail-categories{margin-bottom:1rem}.case-category-tag{display:inline-block;padding:0.4rem 0.8rem;background:rgba(255,165,0,0.15);color:var(--rcvix-accent);font-size:0.8rem;font-weight:600;border-radius:20px;margin-right:0.5rem}.case-detail-title{font-size:2.2rem;margin-bottom:1rem;color:var(--rcvix-text);line-height:1.2}.case-detail-meta{display:flex;flex-wrap:wrap;gap:1.5rem}.case-detail-meta .meta-item{display:flex;align-items:center;gap:0.5rem;color:var(--rcvix-text-secondary);font-size:0.95rem}.case-detail-meta .meta-item i{color:var(--rcvix-accent)}.case-featured-image:hover img{transform:scale(1.02)}/* Case Content */ .case-content-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;padding:0}/* Main Content */ .case-main-content{display:flex;flex-direction:column;gap:2rem}.case-section{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);border-left:4px solid var(--rcvix-accent)}.case-section h3{font-size:1.4rem;font-weight:700;margin-bottom:1.2rem;color:#1a1a1a;display:flex;align-items:center;gap:0.5rem}.case-section h3::before{content:'';display:inline-block;width:8px;height:8px;background:var(--rcvix-accent);border-radius:50%}.case-section p{color:#555;line-height:1.8;font-size:1rem}/* Sidebar */ .case-sidebar{display:flex;flex-direction:column;gap:1.5rem}.case-facts{background:white;padding:1.8rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.case-facts h4{font-size:1.15rem;font-weight:700;margin-bottom:1.5rem;color:#1a1a1a;padding-bottom:0.8rem;border-bottom:2px solid var(--rcvix-accent)}.case-facts ul{list-style:none;display:flex;flex-direction:column;gap:1rem}.case-facts li{display:flex;flex-direction:column;gap:0.3rem}.case-facts li strong{font-weight:600;color:#333;font-size:0.9rem}.case-facts li span{color:#666;font-size:0.9rem}.case-cta{background:linear-gradient(135deg,var(--rcvix-accent) 0%,var(--rcvix-accent-hover) 100%);padding:2rem;border-radius:12px;text-align:center;color:white;box-shadow:0 4px 12px rgba(37,168,73,0.3)}.case-cta h4{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;color:white}.case-cta .btn-primary{background:white;color:#ff6b00;font-weight:600;padding:0.8rem 2rem;border-radius:8px;transition:all 0.3s ease;display:inline-block;text-decoration:none}.case-cta .btn-primary:hover{background:#1a1a1a;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}/* Related Cases */ /* ===== Case Hero Section ===== */ .case-hero-section{position:relative;min-height:400px;display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--rcvix-bg-primary) 0%,var(--rcvix-bg-secondary) 100%)}.case-hero-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--rcvix-bg-primary) 100%);z-index:3;pointer-events:none}.case-hero-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.case-hero-image img{width:100%;height:100%;object-fit:cover}.case-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(15,15,26,0.5) 0%,rgba(15,15,26,0.9) 100%)}.case-hero-content{position:relative;z-index:2;width:100%;padding:3rem 0}.case-hero-content .breadcrumb{margin-bottom:1.5rem}.case-category-badge{display:inline-block;padding:0.5rem 1rem;background:var(--rcvix-accent);color:#000;font-size:0.85rem;font-weight:600;border-radius:4px;margin-bottom:1rem}.case-hero-title{font-size:3rem;font-weight:800;margin-bottom:1rem;color:var(--rcvix-text);line-height:1.1}.case-hero-meta{display:flex;flex-wrap:wrap;gap:1.5rem}.case-hero-meta .meta-item{display:flex;align-items:center;gap:0.5rem;color:var(--rcvix-text-secondary);font-size:0.95rem}.case-hero-meta .meta-item i{color:var(--rcvix-accent)}/* ===== Case Content Section ===== */ .case-content-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.case-content-grid{display:grid;grid-template-columns:1fr 380px;gap:3rem;max-width:100%;margin:0 auto}.case-main-column{display:flex;flex-direction:column;gap:2rem}.case-block{background:var(--rcvix-bg-card);border-radius:16px;overflow:hidden;border:1px solid var(--rcvix-border);transition:var(--transition)}.case-block:hover{border-color:var(--rcvix-accent);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.case-block-header{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:var(--rcvix-bg-secondary);border-bottom:1px solid var(--rcvix-border)}.case-block-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem}.case-block-challenge .case-block-icon{background:rgba(37,168,73,0.15);color:var(--rcvix-accent)}.case-block-solution .case-block-icon{background:rgba(76,175,80,0.15);color:#4caf50}.case-block-result .case-block-icon{background:rgba(33,150,243,0.15);color:#2196f3}.case-block-feedback .case-block-icon{background:rgba(255,165,0,0.15);color:var(--rcvix-accent)}.case-block-feedback .case-block-body{padding:1.5rem 2rem}.feedback-quote{margin:0 0 1rem 0;padding:0;border:none}.case-block-body .feedback-quote p{font-size:1.1rem;font-style:italic;color:var(--rcvix-text-secondary);line-height:1.7;margin:0}.feedback-client{display:flex;align-items:center;gap:0.5rem;color:var(--rcvix-text-secondary);font-size:0.9rem}.feedback-client i{color:var(--rcvix-text-secondary)}.case-block-title{font-size:1.4rem;font-weight:700;color:var(--rcvix-text);margin:0}.case-block-body{padding:2rem}.case-block-body p{color:var(--rcvix-text-secondary);line-height:1.8;font-size:1.05rem;margin:0}.case-block-details{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;overflow:hidden}.case-details-grid{display:grid;grid-template-columns:repeat(2,1fr)}.case-detail-item{display:flex;flex-direction:column;gap:0.5rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--rcvix-border);border-right:1px solid var(--rcvix-border);background:var(--rcvix-bg-card)}.case-detail-item:nth-child(2n){border-right:none}.case-detail-item:nth-last-child(-n+2){border-bottom:none}.detail-label{font-size:0.8rem;font-weight:600;color:var(--rcvix-text);letter-spacing:0.05em}.detail-value{font-size:0.95rem;color:var(--rcvix-text-secondary);line-height:1.5}@media (max-width:768px){.case-details-grid{grid-template-columns:1fr}.case-detail-item{border-right:none}.case-detail-item:nth-last-child(-n+2){border-bottom:1px solid var(--rcvix-border)}.case-detail-item:last-child{border-bottom:none}}/* Gallery */ .case-gallery{background:var(--rcvix-bg-card);border-radius:16px;padding:2rem;border:1px solid var(--rcvix-border)}.gallery-title{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:var(--rcvix-text)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.gallery-item{border-radius:8px;overflow:hidden;cursor:pointer;transition:var(--transition)}.gallery-item:hover{transform:scale(1.02)}.gallery-item img{width:100%;height:150px;object-fit:cover}/* Additional Content */ .case-additional-content{background:var(--rcvix-bg-card);border-radius:16px;padding:2rem;border:1px solid var(--rcvix-border)}.case-additional-content .content-title{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:var(--rcvix-text)}.case-additional-content .the-content{color:var(--rcvix-text-secondary);line-height:1.8}.case-additional-content .the-content p{margin-bottom:1rem}.case-additional-content .the-content img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}/* Sidebar Column */ .case-sidebar-column{display:flex;flex-direction:column;gap:2rem}.case-sidebar-card{background:var(--rcvix-bg-card);border-radius:16px;padding:2rem;border:1px solid var(--rcvix-border)}.sidebar-card-title{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;color:var(--rcvix-text);padding-bottom:1rem;border-bottom:1px solid var(--rcvix-border)}/* Facts List */ .facts-list{list-style:none;padding:0;margin:0}.fact-item{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;gap:0.25rem 0.75rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,0.05)}.fact-item:last-child{border-bottom:none}.fact-icon{grid-row:span 2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,0.1);border-radius:8px;color:var(--rcvix-accent)}.fact-label{font-size:0.85rem;color:var(--rcvix-text)}.fact-value{font-size:1rem;font-weight:600;color:var(--rcvix-text-secondary)}/* Highlights List */ .highlights-list{list-style:none;padding:0;margin:0}.highlight-item{display:flex;align-items:flex-start;gap:0.75rem;padding:0.6rem 0;border-bottom:1px solid rgba(255,255,255,0.05)}.highlight-item:last-child{border-bottom:none}.highlight-item i{color:var(--rcvix-accent);font-size:1rem;margin-top:0.15rem;flex-shrink:0}.highlight-item span{font-size:0.95rem;color:var(--rcvix-text-secondary);line-height:1.5}/* CTA Card */ .case-cta-card .cta-desc{color:var(--rcvix-text-secondary);margin-bottom:1.5rem;line-height:1.6}.btn-full{display:block;width:100%;text-align:center}.contact-direct{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--rcvix-border)}.contact-label{font-size:0.85rem;color:var(--rcvix-text-secondary);margin-bottom:0.75rem}.contact-link{display:flex;align-items:center;gap:0.75rem;color:var(--rcvix-text-secondary);padding:0.5rem 0;transition:var(--transition)}.contact-link:hover{color:var(--rcvix-accent)}.contact-link i{color:var(--rcvix-accent);width:20px}/* Video Card */ .case-video-card .video-wrapper{position:relative;padding-bottom:56.25%;height:0;border-radius:8px;overflow:hidden;background:#000}.case-video-card .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}/* Responsive Design */ @media (max-width:1024px){.case-content-grid{grid-template-columns:1fr}.case-sidebar-column{order:1}.case-main-column{order:0}.case-hero-title{font-size:2.5rem}}@media (max-width:768px){.case-hero-section{min-height:300px}.case-hero-title{font-size:2rem}.case-hero-meta{flex-direction:column;gap:0.75rem}.case-block-header{padding:1rem 1.5rem}.case-block-icon{width:40px;height:40px}.case-block-title{font-size:1.2rem}.case-block-body{padding:1.5rem}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item img{height:100px}.case-sidebar-column{gap:1rem}.case-sidebar-card{padding:1.25rem}}.related-cases-section{padding:4rem 0}.related-cases-section .container{max-width:1600px}.related-cases-section .section-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:3rem;color:var(--rcvix-text)}.related-applications-section{padding:4rem 0;background:linear-gradient(135deg,var(--rcvix-bg-primary) 0%,var(--rcvix-bg-card) 100%);border-top:1px solid var(--rcvix-border)}.related-applications-section .container{max-width:1280px}.reverse-link-header{text-align:center;margin-bottom:3rem}.reverse-link-title{font-size:2rem;font-weight:700;color:var(--rcvix-text);margin:0 0 10px}.reverse-link-subtitle{font-size:1rem;color:var(--rcvix-text-secondary);margin:0}.reverse-apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:30px}.reverse-app-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;padding:30px;transition:transform 0.3s,box-shadow 0.3s}.reverse-app-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(0,0,0,0.12)}.reverse-app-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center}.reverse-app-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--rcvix-accent) 0%,#a5000a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.reverse-app-icon i{font-size:28px;color:#fff}.reverse-app-content{flex:1}.reverse-app-title{font-size:18px;font-weight:600;color:var(--rcvix-text);margin:0 0 10px}.reverse-app-subtitle{font-size:13px;color:var(--rcvix-text-secondary);margin:0 0 15px;line-height:1.5}.reverse-app-cta{display:inline-flex;align-items:center;gap:8px;color:var(--rcvix-accent);font-weight:600;font-size:13px;transition:gap 0.3s}.reverse-app-card:hover .reverse-app-cta{gap:12px}.reverse-footer{text-align:center}@media (max-width:768px){.reverse-apps-grid{grid-template-columns:1fr}.reverse-link-title{font-size:1.5rem}}/* Responsive Design */ @media (max-width:1024px){.case-content-grid{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.case-sidebar-column{order:1}.case-main-column{order:0}.case-detail-header{padding:1.5rem}.case-detail-header h1{font-size:2rem}}@media (max-width:768px){.case-detail-section{padding:1.5rem 0}.case-detail-header{padding:1rem}.case-detail-header h1{font-size:1.8rem}.case-content-grid{padding:0.25rem;gap:1rem}.case-section{padding:1rem}.case-sidebar{gap:1rem}.case-sidebar-column{gap:1rem}.case-sidebar-card{padding:1rem}.related-cases-section{padding:3rem 0}.related-cases-section .section-title{font-size:1.8rem;margin-bottom:2rem}}@media (max-width:1024px){.cases-grid-layout{grid-template-columns:1fr}.cases-sidebar{flex-direction:row;flex-wrap:wrap;order:1}.cases-main{order:0}.cases-sidebar .sidebar-card{flex:1 1 300px}.case-detail-layout{grid-template-columns:1fr}.case-detail-sidebar{order:-1}}@media (max-width:768px){.cases-grid{grid-template-columns:1fr}.case-card-content{padding:1rem}.case-detail-title{font-size:1.8rem}.case-section-block{flex-direction:column;padding:1.5rem}.case-section-icon{width:40px;height:40px}.cases-sidebar{flex-direction:column}.cases-sidebar .sidebar-card{flex:1 1 auto}.case-detail-layout{grid-template-columns:1fr}.case-detail-left{position:static}.case-detail-right{order:1}}.certifications-hero-title{font-size:3rem;font-weight:800;margin-bottom:1rem;color:var(--rcvix-text)}.certifications-hero-subtitle{font-size:1.2rem;color:var(--rcvix-text-secondary)}.certifications-hero-desc{font-size:1.1rem;color:var(--rcvix-text-secondary);max-width:700px;margin:1.5rem auto;line-height:1.7}.certifications-hero-features{display:flex;justify-content:center;gap:2rem;margin:2rem 0;flex-wrap:wrap}.certifications-hero-features .hero-feature{display:flex;align-items:center;gap:0.5rem;font-size:1rem;color:var(--rcvix-text)}.certifications-hero-features .hero-feature i{color:var(--rcvix-accent) !important;font-size:1.2rem}.certifications-hero-features .hero-feature span{color:var(--rcvix-text)}.certifications-hero-buttons{display:flex;justify-content:center;gap:1rem;margin:2rem 0;flex-wrap:wrap}.certifications-hero-stats{display:flex;justify-content:center;gap:3rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,0.1);flex-wrap:wrap}.certifications-hero-stats .hero-stat{text-align:center}.certifications-hero-stats .hero-stat-value{display:block;font-size:2.5rem;font-weight:800;color:var(--rcvix-accent);line-height:1.2}.certifications-hero-stats .hero-stat-label{display:block;font-size:0.95rem;color:var(--rcvix-text-secondary);margin-top:0.25rem}@media (max-width:768px){.certifications-hero-stats{gap:1.5rem}.certifications-hero-stats .hero-stat-value{font-size:2rem}.certifications-hero-features{gap:1rem}}.certifications-overview-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.certifications-overview-content{max-width:800px;margin:0 auto;text-align:center}.certifications-overview-content h2{font-size:2rem;margin-bottom:1.5rem;color:var(--rcvix-text)}.certifications-overview-content p{color:var(--rcvix-text-secondary);margin-bottom:1rem;line-height:1.8}.certifications-content-section{padding:2rem 0;background:var(--rcvix-bg-secondary)}/* Certifications Preview Section (About Page) */ .certifications-preview-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.certifications-preview-section .section-header{text-align:center;margin-bottom:3rem}.certifications-preview-section .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--rcvix-text)}.certifications-preview-section .section-subtitle{font-size:1.1rem;color:var(--rcvix-text-secondary)}.cert-view-more{margin-top:3rem}/* Certification Grid Section */ .certifications-grid-section{padding:4rem 0;background:var(--rcvix-bg-primary);scroll-margin-top:100px}.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1600px;margin:0 auto;padding:0 0rem}/* Certification Card - Modern Design */ .cert-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column;height:100%;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.cert-card:hover{border-color:var(--rcvix-accent);transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,0.15)}/* Card Header */ .cert-header{background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-bg-card) 100%);padding:2rem 1.5rem 1.5rem;text-align:center;border-bottom:1px solid var(--rcvix-border)}.cert-icon{width:70px;height:70px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,0.15);border-radius:50%;font-size:2rem;color:var(--rcvix-accent);overflow:hidden;position:relative}.cert-icon i{font-size:2rem;position:relative;z-index:1}.cert-icon::before{display:none !important}.cert-image{width:60px;height:60px;object-fit:contain;border-radius:8px}.cert-name{font-size:1.3rem;font-weight:700;color:var(--rcvix-text);margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}/* Card Body */ .cert-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.cert-desc{color:var(--rcvix-text-secondary);font-size:0.95rem;line-height:1.7;margin-bottom:1.5rem;word-wrap:break-word;overflow-wrap:break-word}.cert-meta-item{font-size:0.85rem;color:var(--rcvix-text-secondary);margin-bottom:0.5rem}.cert-meta-label{font-weight:600;color:var(--rcvix-text)}/* Features List */ .cert-features{list-style:none;padding:0;margin:0;margin-top:auto}.cert-features li{display:flex;align-items:flex-start;gap:0.75rem;padding:0.6rem 0;color:var(--rcvix-text-secondary);font-size:0.9rem;line-height:1.5;border-bottom:1px solid rgba(255,255,255,0.05);word-wrap:break-word;overflow-wrap:break-word}.cert-features li:last-child{border-bottom:none}.cert-features li i{color:var(--rcvix-accent);font-size:0.85rem;margin-top:0.2rem;flex-shrink:0}/* Card Footer */ .cert-footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--rcvix-border)}/* ===== Quality Control Section ===== */ .quality-control-section{padding:4rem 0}.quality-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1600px;margin:0 auto;padding:0 1rem}.quality-control-item{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;text-align:center;transition:var(--transition)}.quality-control-item:hover{border-color:var(--rcvix-accent);transform:translateY(-5px)}.quality-control-icon{width:70px;height:70px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,0.15);border-radius:50%;font-size:2rem;color:var(--rcvix-accent)}.quality-control-item h3{font-size:1.25rem;margin-bottom:1rem;color:var(--rcvix-text)}.quality-control-item p{color:var(--rcvix-text-secondary);font-size:0.95rem;line-height:1.7}/* ===== Compliance Map Section ===== */ .compliance-map-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.compliance-regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1600px;margin:0 auto;padding:0 1rem}.region-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem;transition:var(--transition)}.region-card:hover{border-color:var(--rcvix-accent)}.region-card h4{font-size:1.2rem;margin-bottom:1rem;color:var(--rcvix-accent);padding-bottom:0.5rem;border-bottom:1px solid var(--rcvix-border)}.region-card ul{list-style:none;padding:0}.region-card li{padding:0.5rem 0;color:var(--rcvix-text-secondary);font-size:0.9rem;border-bottom:1px solid rgba(255,255,255,0.05)}.region-card li:last-child{border-bottom:none}/* ===== Certification Documents Section ===== */ .certification-docs-section{padding:4rem 0}.certification-docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1600px;margin:0 auto;padding:0 1rem}.cert-doc-item{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;text-align:center;transition:var(--transition)}.cert-doc-item:hover{border-color:var(--rcvix-accent);transform:translateY(-5px)}.cert-doc-icon{width:60px;height:60px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,0.15);border-radius:50%;font-size:1.75rem;color:var(--rcvix-accent)}.cert-doc-item h4{font-size:1.1rem;margin-bottom:0.75rem;color:var(--rcvix-text)}.cert-doc-item p{color:var(--rcvix-text-secondary);font-size:0.9rem;margin-bottom:1.5rem;line-height:1.6;word-wrap:break-word;word-break:break-word}/* ===== Become a Distributor Page ===== */ .distributor-hero-section{position:relative;padding:6rem 0 5rem;background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-bg-primary) 100%);overflow:hidden}.distributor-hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(var(--rcvix-accent-rgb),0.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(var(--rcvix-accent-rgb),0.05) 0%,transparent 40%);pointer-events:none}.distributor-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:0.1}.distributor-hero-content{position:relative;z-index:1;text-align:center;max-width:100%;margin:0 auto}.distributor-hero-section .hero-tag{display:inline-block;padding:0.4rem 1.25rem;background:rgba(var(--rcvix-accent-rgb),0.15);color:var(--rcvix-accent);border-radius:50px;font-size:0.85rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.distributor-hero-title{font-size:3rem;font-weight:800;margin-bottom:1rem;color:var(--rcvix-text);line-height:1.15}.distributor-hero-subtitle{font-size:1.15rem;color:var(--rcvix-text-secondary);margin-bottom:1.5rem;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}.distributor-hero-desc{font-size:1rem;color:rgba(255,255,255,0.85);margin-bottom:2rem;line-height:1.6;max-width:100%;text-align:center}.distributor-hero-stats{display:flex;justify-content:center;gap:3rem;margin-bottom:2.5rem;padding:1.5rem 0;border-top:1px solid rgba(255,165,0,0.1);border-bottom:1px solid rgba(255,165,0,0.1)}.distributor-hero-stats .hero-stat{text-align:center}.distributor-hero-stats .stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--rcvix-accent);line-height:1}.distributor-hero-stats .stat-label{display:block;font-size:0.85rem;color:var(--rcvix-text-secondary);margin-top:0.5rem;text-transform:uppercase;letter-spacing:0.5px}.distributor-hero-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1rem}/* Benefits Section */ .distributor-benefits-section{padding:5rem 0;background:var(--rcvix-bg-primary)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.benefit-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all 0.3s ease}.benefit-card:hover{border-color:var(--rcvix-accent);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.benefit-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,165,0,0.15),rgba(255,165,0,0.05));border-radius:50%;font-size:2rem;color:var(--rcvix-accent)}.benefit-title{font-weight:300;margin-bottom:1rem;color:var(--rcvix-text)}.benefit-desc{font-size:0.95rem;color:var(--rcvix-text-secondary);line-height:1.7}/* Requirements Section */ .distributor-requirements-section{padding:5rem 0}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.requirements-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.requirement-item{display:flex;gap:1.5rem;padding:1.5rem;background:var(--rcvix-bg-card);border-radius:12px;border:1px solid var(--rcvix-border);transition:all 0.3s ease}.requirement-item:hover{border-color:var(--rcvix-accent);transform:translateX(8px)}.requirement-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,0.15);border-radius:10px;font-size:1.25rem;color:var(--rcvix-accent);flex-shrink:0}.requirement-text h4{font-size:1.1rem;font-weight:700;margin-bottom:0.5rem;color:var(--rcvix-text)}.requirement-text p{font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.6;margin:0}.requirements-image{display:flex;align-items:center;justify-content:center}.requirements-image img{max-width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.3)}/* Process Steps Section */ .distributor-process-section{padding:5rem 0;background:var(--rcvix-bg-secondary)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;position:relative}.process-steps::before{content:'';position:absolute;top:40px;left:10%;right:10%;height:3px;background:linear-gradient(90deg,var(--rcvix-accent),rgba(255,165,0,0.3),var(--rcvix-accent));z-index:0}.process-step{text-align:center;position:relative;z-index:1}.step-number{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:var(--rcvix-bg-card);border:3px solid var(--rcvix-accent);border-radius:50%;font-size:2rem;font-weight:800;color:var(--rcvix-accent)}.step-title{font-size:1.2rem;font-weight:700;margin-bottom:0.75rem;color:var(--rcvix-text)}.step-desc{font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.6}/* Global Presence Section */ .global-presence-section{padding:5rem 0}.countries-showcase{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:3rem}.world-map{display:flex;align-items:center;justify-content:center}.map-placeholder{width:300px;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--rcvix-bg-card);border:2px dashed var(--rcvix-border);border-radius:50%;color:var(--rcvix-accent)}.map-placeholder i{font-size:5rem;margin-bottom:1rem}.map-placeholder span{font-size:1rem;font-weight:600;color:var(--rcvix-text-secondary)}.countries-list{background:var(--rcvix-bg-card);border-radius:16px;padding:2rem;border:1px solid var(--rcvix-border)}.countries-list p{color:var(--rcvix-text-secondary);line-height:2;font-size:0.95rem}/* Application Section */ .distributor-application-section{padding:5rem 0}.application-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.application-info{position:sticky;top:2rem}.application-desc{color:var(--rcvix-text-secondary);line-height:1.8;margin-bottom:2rem}.contact-info-cards{display:flex;flex-direction:column;gap:1rem}.contact-info-card{display:flex;gap:1rem;padding:1.25rem;background:var(--rcvix-bg-card);border-radius:12px;border:1px solid var(--rcvix-border);transition:all 0.3s ease}.contact-info-card:hover{border-color:var(--rcvix-accent)}.contact-info-card .contact-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,0.15);border-radius:10px;font-size:1.25rem;color:var(--rcvix-accent);flex-shrink:0}.contact-info-card .contact-text h4{font-size:1rem;font-weight:600;margin-bottom:0.25rem;color:var(--rcvix-text)}.contact-info-card .contact-text p{font-size:0.9rem;color:var(--rcvix-text-secondary);margin:0}.application-form-wrapper{background:var(--rcvix-bg-card);border-radius:16px;padding:2.5rem;border:1px solid var(--rcvix-border)}.application-form .form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--rcvix-border)}.application-form .form-section:last-of-type{margin-bottom:1.5rem;padding-bottom:0;border-bottom:none}.application-form .form-section-title{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;color:var(--rcvix-accent)}.application-form .form-group{margin-bottom:1.25rem}.application-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.application-form label{display:block;font-size:0.9rem;font-weight:600;margin-bottom:0.5rem;color:var(--rcvix-text)}.application-form input[type="text"],.application-form input[type="email"],.application-form input[type="tel"],.application-form input[type="url"],.application-form input[type="number"],.application-form select,.application-form textarea{width:100%;padding:0.875rem 1rem;background:var(--rcvix-bg-primary);border:1px solid var(--rcvix-border);border-radius:8px;color:var(--rcvix-text);font-size:0.95rem;transition:all 0.3s ease}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 3px rgba(255,165,0,0.15)}.application-form textarea{resize:vertical;min-height:80px}.application-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23b0b0b0' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-group-checkbox{margin-bottom:1.5rem}.checkbox-label{display:flex;align-items:center;gap:0.5rem;cursor:pointer;font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.4}.checkbox-label input[type="checkbox"]{width:16px;height:16px;margin:0;accent-color:var(--rcvix-accent);cursor:pointer;flex-shrink:0}.checkbox-label a{color:var(--rcvix-accent);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}/* Distributor CTA Section */ .distributor-cta-section{padding:5rem 0;text-align:center}.distributor-cta-section .cta-content{max-width:700px;margin:0 auto}.distributor-cta-section h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--rcvix-text)}.distributor-cta-section p{font-size:1.1rem;color:var(--rcvix-text-secondary);margin-bottom:2rem}.cta-buttons{display:flex;justify-content:center;gap:1rem}/* Distributor Page Responsive */ @media (max-width:1024px){.distributor-hero-title{font-size:2.8rem}.distributor-hero-stats{gap:2rem}.distributor-hero-stats .stat-number{font-size:2.5rem}.benefits-grid{grid-template-columns:repeat(2,1fr)}.requirements-grid{grid-template-columns:1fr;gap:3rem}.requirements-image{order:-1}.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps::before{display:none}.countries-showcase{grid-template-columns:1fr}.application-grid{grid-template-columns:1fr}.application-info{position:static}}@media (max-width:768px){.distributor-hero-section{padding:5rem 0 4rem}.distributor-hero-title{font-size:2.2rem}.distributor-hero-subtitle{font-size:1rem}.distributor-hero-stats{flex-direction:column;gap:1.5rem}.distributor-hero-buttons{flex-direction:column}.benefits-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr;gap:2rem}.step-number{width:60px;height:60px;font-size:1.5rem}.application-form .form-row{grid-template-columns:1fr}.application-form-wrapper{padding:1.5rem}.cta-buttons{flex-direction:column}}@media (max-width:480px){.distributor-hero-title{font-size:1.8rem}.distributor-cta-section h2{font-size:1.8rem}}/* ===== OEM Page ===== */ .oem-hero-section{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);color:#fff;padding:6rem 0 8rem;position:relative;overflow:hidden}.oem-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDYwIDYwIj48cGF0aCBkPSJNMzAgMzBjMCAxMy44IDExLjIgMjUgMjUgMjUgMjUtMjUgMjUtMjUtMjUtMjUtMjUtMjUtMjUtMjUtMjUgMjUtMjVzMTIuMi0yNSAyNS0yNSAyNSAyNSAyNSAyNS0yNSAyNS0yNS0yNS0yNS0yNSAyNS0yNSAyNS0yNS0yNS0yNXYwIiBmaWxsPSIjMjAyMDIwIiBmaWxsLW9wYWNpdHk9IjAuMSIvPjwvc3ZnPg==');background-repeat:no-repeat;opacity:0.3}.oem-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center}.oem-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.oem-hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:0.9}.oem-hero-desc{font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;opacity:0.8;max-width:600px;margin-left:auto;margin-right:auto}.oem-hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.oem-hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem 1.75rem;margin-top:2.5rem}.oem-metrics-section{padding:4rem 0}.oem-metrics-section .container{max-width:1600px;padding-left:1rem;padding-right:1rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1248px;margin:0 auto}.metric-item{text-align:center;padding:2rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;transition:var(--transition)}.metric-item:hover{transform:translateY(-5px);border-color:var(--rcvix-accent);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.metric-number{font-size:4rem;font-weight:900;color:var(--rcvix-accent);line-height:1;margin-bottom:0.25rem;letter-spacing:-2px}.metric-label{color:var(--rcvix-text);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:0.5rem}.metric-desc{color:var(--rcvix-text-secondary);font-size:0.85rem;line-height:1.4}.oem-capabilities-section{padding:6rem 0;position:relative}.oem-capabilities-section::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--rcvix-accent) 50%,transparent 100%)}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto}.capability-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2.5rem 2rem;transition:var(--transition);position:relative;overflow:hidden}.capability-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--rcvix-accent);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.capability-card:hover{transform:translateY(-5px);border-color:var(--rcvix-accent);box-shadow:0 8px 24px rgba(0,0,0,0.3)}.capability-card:hover::before{transform:scaleX(1)}.capability-icon{width:70px;height:70px;background:rgba(var(--rcvix-accent-rgb),0.15);border:2px solid var(--rcvix-accent);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.75rem;color:var(--rcvix-accent);transition:var(--transition)}.capability-card:hover .capability-icon{background:var(--rcvix-accent);color:var(--rcvix-bg-primary);box-shadow:0 0 20px rgba(var(--rcvix-accent-rgb),0.4)}.capability-card h3{font-size:1.4rem;font-weight:700;color:var(--rcvix-text);margin-bottom:1rem;line-height:1.3}.capability-card > p{color:var(--rcvix-text-secondary);line-height:1.7;margin-bottom:1.5rem;font-size:0.95rem}.capability-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rcvix-border);padding-top:1.25rem}.capability-list li{padding:0.75rem 0 0.75rem 2rem;position:relative;color:var(--rcvix-text-secondary);font-size:0.9rem;line-height:1.5;transition:var(--transition)}.capability-list li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2334d95a'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.capability-list li:hover{color:var(--rcvix-accent);padding-left:2.25rem}.oem-services-section{padding:6rem 0;background:var(--rcvix-bg-primary)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1600px;margin:0 auto}.service-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2.5rem;transition:var(--transition);position:relative}.service-card:hover{transform:translateY(-5px);border-color:var(--rcvix-accent);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.service-card.featured{background:var(--rcvix-bg-secondary);border-color:var(--rcvix-accent)}.service-badge{position:absolute;top:-10px;right:20px;background:var(--rcvix-accent);color:#000;padding:0.5rem 1rem;border-radius:20px;font-size:0.8rem;font-weight:700}.service-icon{width:60px;height:60px;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem;color:#000}.service-title{font-size:1.3rem;margin-bottom:1rem;color:var(--rcvix-text)}.service-desc{color:var(--rcvix-text-secondary);line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;padding:0;margin:0}.service-features li{padding:0.5rem 0;padding-left:1.5rem;position:relative;color:var(--rcvix-text-secondary)}.service-features li::before{content:'✓';position:absolute;left:0;color:var(--rcvix-accent);font-weight:700}.oem-process-section{padding:6rem 0}.process-timeline-wrapper{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;padding:7rem 0;max-width:1600px;margin:0 auto;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.process-timeline{max-width:1600px;margin:20px;position:relative}.process-timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--rcvix-border);transform:translateX(-50%)}.process-step{display:flex;margin-bottom:3rem;position:relative}.process-step:nth-child(even){flex-direction:row-reverse}.step-number{position:absolute;left:50%;top:0;transform:translateX(-50%);width:40px;height:40px;background:var(--rcvix-accent);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;z-index:1}.step-content{background:var(--rcvix-bg-card);border:2px solid var(--rcvix-accent);border-radius:12px;padding:2rem;width:45%;margin:0 1rem;position:relative}.step-content h3{font-size:1.2rem;margin-bottom:1rem;color:var(--rcvix-accent)}.step-content p{color:var(--rcvix-text-secondary);line-height:1.6;margin:0}.step-connector{position:absolute;top:20px;left:50%;width:30px;height:2px;background:var(--rcvix-border);transform:translateX(-50%)}.oem-advantages-section{padding:6rem 0;background:var(--rcvix-bg-primary)}.advantages-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;max-width:1600px;margin:0 auto;align-items:center}.advantages-content h2{font-size:2.5rem;margin-bottom:1rem;color:var(--rcvix-text)}.advantages-content p{color:var(--rcvix-text-secondary);line-height:1.6;margin-bottom:2rem}.advantage-list{margin-top:2rem}.advantage-item{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;transition:var(--transition)}.advantage-item:hover{transform:translateY(-3px);border-color:var(--rcvix-accent)}.advantage-icon{width:50px;height:50px;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#000;flex-shrink:0}.advantage-text h4{font-size:1.1rem;margin-bottom:0.5rem;color:var(--rcvix-text)}.advantage-text p{color:var(--rcvix-text-secondary);line-height:1.6;margin:0}.advantages-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.oem-terms-section{padding:6rem 0}.terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1600px;margin:0 auto}.term-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2.5rem;text-align:center;transition:var(--transition)}.term-card:hover{transform:translateY(-5px);border-color:var(--rcvix-accent);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.term-icon{width:60px;height:60px;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;color:#000}.term-card h3{font-size:1.2rem;margin-bottom:1rem;color:var(--rcvix-text)}.term-value{font-size:1.5rem;font-weight:700;color:var(--rcvix-accent);margin-bottom:1rem}.term-desc{color:var(--rcvix-text-secondary);line-height:1.6;margin:0}.oem-video-section{padding:3rem 0}.video-wrapper{position:relative;max-width:900px;margin:0 auto;padding-bottom:56.25%;height:0;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.3)}.video-wrapper iframe,.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.oem-partners-section{padding:6rem 0}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1600px;margin:0 auto}.partner-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;text-align:center;transition:var(--transition)}.partner-card:hover{transform:translateY(-5px);border-color:var(--rcvix-accent);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.partner-logo{margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0;overflow:visible;padding:0}.partner-logo img{width:auto;height:64px;max-width:100%;object-fit:contain;border-radius:0;box-shadow:none}.partner-logo-placeholder{width:100px;height:100px;margin:0 auto 1.5rem;border:2px dashed var(--rcvix-border);border-radius:12px;background:var(--rcvix-bg-primary);display:flex;align-items:center;justify-content:center}.partner-logo-placeholder span{font-size:2.5rem;font-weight:700;color:var(--rcvix-accent)}.partner-info h3{font-size:1.3rem;margin-bottom:0.5rem;color:var(--rcvix-text)}.partner-country{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.9rem;color:var(--rcvix-text-secondary);margin-bottom:1rem}.partner-desc{font-size:0.95rem;color:var(--rcvix-text-secondary);margin-bottom:1rem;line-height:1.6}.partner-units{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:var(--rcvix-accent);font-weight:600}.oem-contact-section{padding:6rem 0;background:var(--rcvix-bg-primary)}.oem-form{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;color:var(--rcvix-text);font-weight:500;font-size:0.95rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:0.75rem 1rem;border:1px solid var(--rcvix-border);border-radius:6px;background:var(--rcvix-bg-primary);color:var(--rcvix-text);font-size:0.95rem;transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 3px rgba(255,204,0,0.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.checkbox-group{display:flex;align-items:center;gap:0.75rem}.checkbox-group input[type="checkbox"]{width:auto;margin:0}.contact-info{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem}.contact-info h3{font-size:1.5rem;margin-bottom:1rem;color:var(--rcvix-text)}.contact-info p{color:var(--rcvix-text-secondary);line-height:1.6;margin-bottom:2rem}.contact-methods{margin-bottom:2rem}.contact-method{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:rgba(0,0,0,0.18);border-radius:8px}.contact-method i{width:40px;height:40px;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0}.contact-method strong{display:block;color:var(--rcvix-text);margin-bottom:0.25rem}.contact-method a{color:var(--rcvix-accent);text-decoration:none;transition:var(--transition)}.contact-method a:hover{text-decoration:underline}.contact-badges{display:flex;flex-direction:column;gap:1rem}.badge-item{display:flex;align-items:center;gap:0.75rem;padding:1rem;background:rgba(0,0,0,0.18);border-radius:8px}.badge-item i{color:var(--rcvix-accent);font-size:1.25rem}.badge-item span{color:var(--rcvix-text);font-weight:500}.oem-faq-section{padding:4rem 0}.oem-faq-section .faq-section{max-width:100%}@media (max-width:1024px){.oem-hero-title{font-size:2.5rem}.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.advantages-grid{grid-template-columns:1fr;gap:3rem}.process-timeline::before{left:30px}.process-step,.process-step:nth-child(even){flex-direction:row;padding-left:80px}.step-number{left:30px}.step-content{width:100%;margin:0}.step-connector{left:50px}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.terms-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.oem-hero-section{padding:4rem 0 6rem}.oem-hero-title{font-size:2rem}.oem-hero-cta{flex-direction:column;align-items:center}.oem-hero-cta .btn{width:100%;max-width:300px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.capabilities-grid{grid-template-columns:1fr;gap:1.5rem}.capability-card{padding:2rem 1.5rem}.capability-icon{width:60px;height:60px;font-size:1.5rem;margin-bottom:1.25rem}.capability-card h3{font-size:1.25rem}.terms-grid{grid-template-columns:1fr;gap:1.5rem}.form-row{grid-template-columns:1fr;gap:1rem}.process-step{padding-left:70px}.step-number{left:20px}}@media (max-width:576px){.oem-metrics-section{padding:3rem 0}.metric-item{padding:1.5rem 1rem}.metric-icon{font-size:2rem;margin-bottom:0.75rem}.metric-number{font-size:2.5rem}.metric-label{font-size:0.95rem}.metric-desc{font-size:0.8rem}}/* ============================================================= About Page Styles ============================================================ */ .team-member-contacts{margin-top:0.3rem;display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center}.team-member-contacts:empty{display:none}.team-contact-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.05);color:var(--rcvix-text-secondary);text-decoration:none;transition:all var(--rcvix-transition);border:1px solid rgba(255,255,255,0.1)}.team-contact-icon:hover{background:var(--rcvix-accent);color:var(--rcvix-bg-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,165,0,0.3)}.team-contact-icon i{font-size:0.7rem}.team-contact-wechat{position:relative}.wechat-qr-popup{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:10px;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1000;text-align:center;min-width:180px}.team-contact-wechat:hover .wechat-qr-popup{display:block}.wechat-qr-popup img{border-radius:4px;margin-bottom:5px}.wechat-qr-popup .wechat-hint{color:var(--rcvix-text-secondary);font-size:0.8rem;margin:0;line-height:1.4}.request-form-section{padding:5rem 0}.request-form-section .request-form-content{max-width:none;width:100%;padding:2rem;background:var(--rcvix-bg-card);border-radius:12px}.request-form-section .form-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.request-form-section .form-group{flex:1}.request-form-section .form-group label{display:block;margin-bottom:0.5rem;font-weight:500;color:var(--rcvix-text)}.request-form-section .form-group input,.request-form-section .form-group select,.request-form-section .form-group textarea{width:100%;padding:0.75rem 1rem;border:1px solid var(--rcvix-border);border-radius:8px;font-size:1rem;background:var(--rcvix-bg-primary);color:var(--rcvix-text);transition:var(--transition)}.request-form-section .form-group input:focus,.request-form-section .form-group select:focus,.request-form-section .form-group textarea:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 3px rgba(var(--rcvix-accent-rgb),0.1)}.request-form-section .form-group textarea{resize:vertical;min-height:100px}.request-form-section .btn-block{width:100%;text-align:center;margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:0.5rem}.form-message{margin-top:1.5rem;padding:1rem;border-radius:6px;display:none;animation:fadeInUp 0.3s ease;width:100%;text-align:center}@media (max-width:768px){.request-form-section .form-row{flex-direction:column;gap:1rem}/* Search Form Mobile Styles */ .search-field{padding:0.75rem 3.5rem 0.75rem 1rem;font-size:1rem}.search-submit{width:2.5rem;height:2.5rem;font-size:1rem}.search-close{margin-top:1.5rem;width:44px;height:44px;font-size:1.1rem}.header-actions .btn{padding:0.5rem 1rem;font-size:0.9rem}.search-toggle{font-size:1rem}}/* ===== Product Page Optimization Styles ===== */ /* Related Case Studies */ .related-cases-section{padding:4rem 0}.related-cases-section .container{max-width:1280px}.related-cases-section .section-header{text-align:center;margin-bottom:3rem}.related-cases-section .section-title{font-size:2rem;font-weight:700;margin-bottom:0.75rem;color:var(--rcvix-text)}.related-cases-section .section-subtitle{font-size:1.1rem;color:var(--rcvix-text-secondary);margin:0 auto;text-align:center}.related-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.related-case-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition)}.related-case-card:hover{border-color:var(--rcvix-accent);box-shadow:0 8px 24px rgba(0,0,0,0.1);transform:translateY(-4px)}.related-case-link{text-decoration:none;color:inherit;display:block}.related-case-image{position:relative;aspect-ratio:16/10;overflow:hidden}.related-case-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.related-case-card:hover .related-case-image img{transform:scale(1.05)}.related-case-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.related-case-card:hover .related-case-overlay{opacity:1}.view-case-btn{padding:0.75rem 1.5rem;background:var(--rcvix-accent);color:#000;border-radius:6px;font-weight:600;font-size:0.9rem;transition:all 0.3s ease}.view-case-btn:hover{background:#fff;color:var(--rcvix-accent)}.related-case-content{padding:1.5rem}.related-case-title{font-size:1.1rem;font-weight:600;margin-bottom:0.75rem;color:var(--rcvix-text);line-height:1.4}.related-case-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:0.75rem}.case-meta-item{display:flex;align-items:center;gap:0.4rem;font-size:0.85rem;color:var(--rcvix-text-secondary)}.case-meta-item i{color:var(--rcvix-accent);font-size:0.8rem}.related-case-excerpt{font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.5;margin:0}/* Product CTA Section */ .product-cta-section{padding:4rem 0;background:linear-gradient(135deg,var(--rcvix-bg-primary) 0%,var(--rcvix-bg-secondary) 100%);border-top:1px solid var(--rcvix-border)}.product-cta-content{display:flex;justify-content:space-between;align-items:center;gap:3rem}.product-cta-left{flex:1}.product-cta-title{font-size:2rem;font-weight:700;margin-bottom:0.75rem;color:var(--rcvix-text)}.product-cta-text{font-size:1.1rem;color:var(--rcvix-text-secondary);margin-bottom:1.5rem;line-height:1.6}.product-cta-trust{display:flex;flex-wrap:wrap;gap:1.5rem}.trust-badge{display:flex;align-items:center;gap:0.5rem;font-size:0.95rem;color:var(--rcvix-text);font-weight:500}.trust-badge i{color:var(--rcvix-accent);font-size:1rem}.product-cta-right{display:flex;flex-direction:column;gap:1rem;min-width:280px}.btn-cta-primary{padding:1rem 2rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:0.5rem}.btn-cta-secondary{padding:1rem 2rem;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:0.5rem;background:#25D366;color:#fff;border:none}.btn-cta-secondary:hover{background:#128C7E;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,211,102,0.3)}/* Responsive */ @media (max-width:1024px){.related-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-cta-content{flex-direction:column;gap:2rem}.product-cta-left,.product-cta-right{width:100%;min-width:auto}.product-cta-title{font-size:1.6rem}.product-cta-trust{flex-direction:column;gap:0.75rem}.product-cta-right{flex-direction:row;flex-wrap:wrap}.btn-cta-primary,.btn-cta-secondary{flex:1;min-width:200px}.related-cases-grid{grid-template-columns:1fr}.related-cases-section .section-title{font-size:1.6rem}}/* ===== About Page New Modules ===== */ /* Why We Started */ .why-started-section{padding:5rem 0}.why-started-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.why-started-grid.has-image{max-width:100%;grid-template-columns:1.2fr 1fr;gap:0;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;overflow:hidden;box-shadow:var(--rcvix-shadow-md)}.why-started-text{padding:2.5rem}.why-started-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--rcvix-text);position:relative;padding-bottom:1rem}.why-started-title::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--rcvix-accent);border-radius:2px}.why-started-text p{font-size:1.05rem;line-height:1.8;color:var(--rcvix-text-secondary);margin-bottom:1.25rem}.why-started-text p:last-child{margin-bottom:0}.why-started-image{height:100%;min-height:350px}.why-started-image img{width:100%;height:100%;object-fit:cover;display:block}/* What Makes Us Different */ .diff-section{padding:5rem 0}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.diff-item{padding:1.75rem;border:1px solid var(--rcvix-border);border-radius:10px;transition:var(--transition);background:var(--rcvix-bg-card)}.diff-item:hover{border-color:var(--rcvix-accent);box-shadow:var(--rcvix-shadow-md);transform:translateY(-3px)}.diff-item-icon{font-size:1.5rem;color:var(--rcvix-accent);margin-bottom:0.75rem}.diff-item-title{font-size:1.1rem;font-weight:600;margin-bottom:0.5rem;color:var(--rcvix-text)}.diff-item-desc{font-size:0.95rem;color:var(--rcvix-text-secondary);line-height:1.6;margin:0}/* Manufacturing & Quality */ .mfg-section{padding:5rem 0}.mfg-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem;padding:2rem;background:var(--rcvix-bg-card);border-radius:12px;box-shadow:var(--rcvix-shadow-sm)}.mfg-stat-item{text-align:center;padding:1rem}.mfg-stat-value{font-size:2.25rem;font-weight:800;color:var(--rcvix-accent);line-height:1.2;margin-bottom:0.5rem}.mfg-stat-label{font-size:0.9rem;color:var(--rcvix-text-secondary);text-transform:uppercase;letter-spacing:0.5px}.mfg-gallery{margin-bottom:2.5rem}.mfg-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto;gap:1rem}.mfg-gallery-item.is-featured{grid-column:1 / 3;grid-row:1 / 3}.mfg-gallery-item:nth-child(2){grid-column:3;grid-row:1 / 3}.mfg-gallery-item:nth-child(3){grid-column:4;grid-row:1}.mfg-gallery-item:nth-child(4){grid-column:4;grid-row:2}.mfg-gallery-item:nth-child(n+5){grid-row:3}.mfg-gallery-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:var(--rcvix-shadow-sm);transition:var(--transition)}.mfg-gallery-item:hover{box-shadow:var(--rcvix-shadow-md);transform:translateY(-3px)}.mfg-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16/9;transition:transform 0.4s ease}.mfg-gallery-item.is-featured img{aspect-ratio:auto;height:100%}.mfg-gallery-item:hover img{transform:scale(1.03)}.mfg-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:0.75rem 1rem;background:linear-gradient(transparent,rgba(0,0,0,0.7));color:#fff;font-size:0.85rem;line-height:1.4}.mfg-gallery-item.is-video{aspect-ratio:16/9;cursor:pointer}.mfg-gallery-item.is-video.is-featured{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.mfg-gallery-item.is-video .mfg-video-wrapper{width:100%;height:100%;position:relative}.mfg-gallery-item.is-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:2}.mfg-gallery-item.is-video::before{content:'\f04b';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;z-index:1;transition:var(--transition);box-shadow:0 4px 20px rgba(0,0,0,0.3)}.mfg-gallery-item.is-video.is-featured::before{width:90px;height:90px;font-size:2rem}.mfg-gallery-item.is-video::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);z-index:1;transition:var(--transition)}.mfg-gallery-item.is-video:hover::before{transform:translate(-50%,-50%) scale(1.1);background:var(--rcvix-accent-hover,#00a854)}.mfg-gallery-item.is-video:hover::after{background:rgba(0,0,0,0.2)}.mfg-points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mfg-point-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:10px;transition:var(--transition)}.mfg-point-card:hover{border-color:var(--rcvix-accent);box-shadow:var(--rcvix-shadow-sm);transform:translateY(-2px)}.mfg-point-icon{color:var(--rcvix-accent);font-size:1.125rem;flex-shrink:0;margin-top:0.125rem}.mfg-point-text{font-size:0.95rem;line-height:1.6;color:var(--rcvix-text);margin:0}/* Global Cooperation */ .coop-section{padding:5rem 0}.coop-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.coop-text{position:sticky;top:100px}.coop-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--rcvix-text);position:relative;padding-bottom:1rem}.coop-title::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--rcvix-accent);border-radius:2px}.coop-desc{font-size:1.05rem;line-height:1.7;color:var(--rcvix-text-secondary);margin:1.5rem 0 0}.coop-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.coop-item{padding:1.5rem;border:1px solid var(--rcvix-border);border-radius:10px;transition:var(--transition);background:var(--rcvix-bg-card)}.coop-item:hover{border-color:var(--rcvix-accent);box-shadow:var(--rcvix-shadow-md);transform:translateY(-3px)}.coop-item-icon{font-size:1.75rem;color:var(--rcvix-accent);margin-bottom:0.75rem}.coop-item-title{font-size:1.05rem;font-weight:600;margin-bottom:0.5rem;color:var(--rcvix-text)}.coop-item-desc{font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.6;margin:0}/* About Page Responsive */ @media (max-width:1024px){.why-started-grid.has-image{grid-template-columns:1fr}.why-started-text{padding:2rem}.why-started-image{min-height:280px}.diff-grid{grid-template-columns:repeat(2,1fr)}.mfg-stats-bar{grid-template-columns:repeat(2,1fr)}.mfg-gallery-grid{grid-template-columns:repeat(2,1fr)}.mfg-gallery-grid.no-video{grid-template-columns:repeat(2,1fr)}.mfg-gallery-item.is-featured{grid-column:1 / -1;grid-row:auto;aspect-ratio:16/9}.coop-content{grid-template-columns:1fr;gap:2rem}.coop-text{position:static}}@media (max-width:768px){.why-started-section,.diff-section,.mfg-section,.coop-section{padding:3.5rem 0}.why-started-title,.coop-title{font-size:1.6rem}.why-started-title::after,.coop-title::after{left:50%;transform:translateX(-50%)}.why-started-text{text-align:center}.diff-grid{grid-template-columns:1fr;gap:1.25rem}.mfg-stats-bar{grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem}.mfg-stat-value{font-size:1.75rem}.mfg-gallery-grid{grid-template-columns:repeat(2,1fr);gap:0.75rem}.mfg-gallery-item.is-featured{grid-column:1 / -1;grid-row:auto;aspect-ratio:16/9}.mfg-points-grid{grid-template-columns:1fr}.coop-items{grid-template-columns:1fr;gap:1rem}}/* ===== Blog Page ===== */ .blog-hero-section{background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-bg-primary) 100%);padding:6rem 0;text-align:center}.blog-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;color:var(--rcvix-text)}.blog-hero-subtitle{font-size:1.2rem;color:var(--rcvix-text-secondary)}.blog-section{padding:6rem 0;background:var(--rcvix-bg-primary)}.blog-layout{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}.blog-main{min-width:0}.blog-sidebar{position:sticky;top:3rem}.blog-sidebar .sidebar-widget{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.blog-sidebar .sidebar-widget .widget-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid var(--rcvix-accent);color:var(--rcvix-heading)}.sidebar-contact-widget .widget-cta-title{font-size:1.2rem;font-weight:600;margin-bottom:0.5rem;color:var(--rcvix-heading)}.sidebar-contact-widget .widget-cta-desc{font-size:0.9rem;color:var(--rcvix-text-secondary);margin-bottom:1rem}.contact-info-list{margin-bottom:1rem}.contact-info-item{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem;font-size:0.9rem}.contact-info-item i{color:var(--rcvix-accent);width:20px;text-align:center}.contact-info-item a{color:var(--rcvix-text);transition:var(--transition)}.contact-info-item a:hover{color:var(--rcvix-accent)}.sidebar-products-widget .widget-cta-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--rcvix-heading)}.product-list-item{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--rcvix-border)}.product-list-item:last-child{margin-bottom:1rem;padding-bottom:0;border-bottom:none}.product-list-image{flex:0 0 60px;width:60px;height:60px;border-radius:8px;overflow:hidden}.product-list-image img{width:100%;height:100%;object-fit:cover}.product-list-content h4{font-size:0.9rem;font-weight:500;margin-bottom:0.25rem;line-height:1.3}.product-list-content h4 a{color:var(--rcvix-text);transition:var(--transition)}.product-list-content h4 a:hover{color:var(--rcvix-accent)}.product-list-link{font-size:0.8rem;color:var(--rcvix-accent)}.sidebar-newsletter-widget .widget-cta-title{font-size:1.1rem;font-weight:600;margin-bottom:0.5rem;color:var(--rcvix-heading)}.sidebar-newsletter-widget .widget-cta-desc{font-size:0.9rem;color:var(--rcvix-text-secondary);margin-bottom:1rem}.sidebar-newsletter-form{display:flex;gap:0.5rem}.sidebar-newsletter-form input[type="email"]{flex:1;padding:0.75rem 1rem;border:1px solid var(--rcvix-border);border-radius:8px;background:var(--rcvix-bg-primary);font-size:0.9rem}.sidebar-newsletter-form input[type="email"]:focus{outline:none;border-color:var(--rcvix-accent)}.sidebar-newsletter-form button{padding:0.75rem}.sidebar-cta-widget{background:linear-gradient(135deg,var(--rcvix-accent) 0%,var(--rcvix-accent-hover) 100%);border-radius:12px;padding:2rem;text-align:center;color:#fff}.sidebar-cta-widget .cta-title{font-size:1.2rem;font-weight:600;margin-bottom:0.75rem;color:#fff}.sidebar-cta-widget .cta-desc{font-size:0.9rem;margin-bottom:1.25rem;opacity:0.9}.sidebar-cta-widget .btn-secondary{background:rgba(255,255,255,0.2);border:2px solid #fff;color:#fff;padding:0.75rem 1.5rem;border-radius:8px;font-weight:500;transition:var(--transition)}.sidebar-cta-widget .btn-secondary:hover{background:#fff;color:var(--rcvix-accent)}.btn-block{display:block;width:100%;text-align:center}.btn-outline{background:transparent;border:2px solid var(--rcvix-accent);color:var(--rcvix-accent)}.btn-outline:hover{background:var(--rcvix-accent);color:#000}@media (max-width:992px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.blog-sidebar .widget{margin-bottom:0}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;max-width:1600px;margin:0 auto}.blog-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;height:100%}.blog-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.blog-image{height:250px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:2rem;flex:1;display:flex;flex-direction:column}.blog-meta{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:0.9rem;color:var(--rcvix-text-secondary)}.blog-meta a{color:var(--rcvix-text-secondary);transition:var(--transition)}.blog-meta a:hover{color:var(--rcvix-accent)}.blog-meta i{color:var(--rcvix-accent);margin-right:0.5rem}.blog-title{font-size:1.3rem;margin-bottom:1rem;line-height:1.3}.blog-title a{color:var(--rcvix-text);text-decoration:none;transition:var(--transition)}.blog-title a:hover{color:var(--rcvix-accent)}.blog-excerpt{color:var(--rcvix-text-secondary);line-height:1.6;margin-bottom:1.5rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-read-more{display:inline-flex;align-items:center;gap:0.5rem;color:var(--rcvix-accent);font-weight:600;text-decoration:none;transition:var(--transition)}.blog-read-more:hover{gap:1rem}.pagination{margin-top:4rem;text-align:center}.pagination ul{display:flex;justify-content:center;gap:0.5rem;list-style:none;padding:0;margin:0}.pagination li{display:inline}.pagination a,.pagination span{display:inline-block;padding:0.75rem 1.25rem;border:1px solid var(--rcvix-border);border-radius:6px;background:var(--rcvix-bg-card);color:var(--rcvix-text);text-decoration:none;transition:var(--transition)}.pagination a:hover,.pagination .current{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent)}/* ===== Blog Home pagination (.blog-pagination — was unstyled/empty) ===== The Blog Home template (home.php) outputs paginate_links() with a plain type,so the links land in .blog-pagination with NO CSS — they rendered as bare underlined text. Give them the same modern,tappable treatment as the rest of the site. */ .blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.5rem;margin-top:3.5rem}.blog-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 0.9rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:10px;color:var(--rcvix-text);font-weight:600;font-size:0.95rem;line-height:1;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease}.blog-pagination .page-numbers:hover{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.12)}.blog-pagination .page-numbers.current{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent);cursor:default}.blog-pagination .page-numbers.dots{border:none;background:transparent;color:var(--rcvix-text-muted,#8a8f98);min-width:26px;padding:0}.blog-pagination .page-numbers.dots:hover{transform:none;box-shadow:none;background:transparent}@media (max-width:576px){.blog-pagination{gap:0.4rem;margin-top:2.5rem}.blog-pagination .page-numbers{min-width:40px;height:40px;padding:0 0.7rem;font-size:0.9rem}}.newsletter-section{padding:6rem 0;text-align:center}.newsletter-section .container{max-width:600px;margin:0 auto}.newsletter-section .section-title{font-size:2.5rem;margin-bottom:1rem;color:var(--rcvix-text)}.newsletter-section .section-subtitle{font-size:1.1rem;color:var(--rcvix-text-secondary);margin-bottom:2rem}.newsletter-form{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.newsletter-form input{flex:1;min-width:300px;padding:1rem 1.5rem;border:1px solid var(--rcvix-border);border-radius:6px;background:var(--rcvix-bg-card);color:var(--rcvix-text);font-size:1rem}.newsletter-form input:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 3px rgba(255,204,0,0.1)}.newsletter-message{margin-top:1rem;padding:1rem;border-radius:6px;animation:fadeInUp 0.3s ease}.newsletter-message i{margin-right:0.5rem}.newsletter-message.success{background:rgba(76,175,80,0.1);border:1px solid rgba(76,175,80,0.3);color:#4caf50}.newsletter-message.error{background:rgba(244,67,54,0.1);border:1px solid rgba(244,67,54,0.3);color:#f44336}/* ===== Single Post Page ===== */ .single-post-hero{background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-bg-primary) 100%);padding:4rem 0}.post-meta{display:flex;gap:2rem;margin-bottom:1.5rem;font-size:0.95rem;color:var(--rcvix-text-secondary)}.post-meta a{color:var(--rcvix-text-secondary);transition:var(--transition)}.post-meta a:hover{color:var(--rcvix-accent)}.post-meta i{color:var(--rcvix-accent);margin-right:0.5rem}.post-title{font-size:3.5rem;font-weight:800;margin-bottom:0;color:var(--rcvix-text);line-height:1.2}.single-post-content{padding:4rem 0;background:var(--rcvix-bg-primary)}.post-content-wrapper{display:grid;grid-template-columns:1fr 300px;gap:2.5rem}.post-left-column{display:flex;flex-direction:column;gap:1rem}.post-main{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2.5rem}.post-cta-inline-card{background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-bg-card) 100%);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;border-left:4px solid var(--rcvix-accent);margin-top:2.5rem}.post-featured-image-wrapper{margin:-2.5rem -2.5rem 2rem -2.5rem}.post-featured-image{border-radius:12px 12px 0 0;overflow:hidden}.post-featured-image img{width:100%;height:auto;display:block}.single-post-content .post-content{color:#c5cdd5;line-height:1.8;padding:0}.single-post-content .post-content h2{margin:2.5rem 0 1rem;color:#ffffff;font-size:1.625rem;font-weight:700;position:relative;padding-left:1.75rem;line-height:1.4}.single-post-content .post-content h2::before{content:'\f02e';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--rcvix-accent);font-size:1.2rem}.single-post-content .post-content h3{margin:2rem 0 0.75rem;color:#ffffff;font-size:1.35rem;font-weight:600;line-height:1.4}.single-post-content .post-content h3,.single-post-content .post-content h4,.single-post-content .post-content h5,.single-post-content .post-content h6{margin:1.5rem 0 0.75rem;color:var(--rcvix-text)}.single-post-content .post-content p{margin-bottom:1.5rem;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.single-post-content .post-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.single-post-content .post-content ul,.single-post-content .post-content ol{margin-bottom:1.5rem;padding-left:0rem;list-style-position:inside}.post-content li{margin-bottom:0.5rem}/* ===== Article body tables ===== */ .single-post-content .post-content table,.blog-content table,.page-article .entry-content table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:0.95rem;line-height:1.6}.single-post-content .post-content table th,.single-post-content .post-content table td,.blog-content table th,.blog-content table td,.page-article .entry-content table th,.page-article .entry-content table td{border:1px solid var(--rcvix-border);padding:0.75rem 1rem;text-align:left;vertical-align:top}.single-post-content .post-content table thead th,.blog-content table thead th,.page-article .entry-content table thead th{background:rgba(52,217,90,0.15);color:#ffffff;font-weight:600;border-bottom:2px solid var(--rcvix-accent)}.single-post-content .post-content table tbody tr:nth-child(even),.blog-content table tbody tr:nth-child(even),.page-article .entry-content table tbody tr:nth-child(even){background:rgba(255,255,255,0.03)}.single-post-content .post-content table tbody tr:hover,.blog-content table tbody tr:hover,.page-article .entry-content table tbody tr:hover{background:rgba(255,165,0,0.06)}/* Keep wide tables scrollable on small screens */ @media (max-width:768px){.single-post-content .post-content table,.blog-content table,.page-article .entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.post-tags{display:flex;align-items:center;flex-wrap:wrap;margin:1rem 0 0;padding:0;gap:0}.post-tags h4{display:inline-flex;align-items:center;margin-bottom:0;margin-right:0.75rem;color:var(--rcvix-text-secondary);font-size:1rem;font-weight:500}.post-tags a{display:inline-flex;align-items:center;padding:0;background:transparent;border:none;border-radius:0;color:var(--rcvix-text-secondary);text-decoration:none;margin-right:1rem;font-size:0.85rem;transition:var(--transition)}.post-tags a:hover{background:transparent;border:none;color:var(--rcvix-accent)}/* ===== Auto TOC in Post Content ===== */ .auto-toc-wrapper{margin-bottom:2rem;border:1px solid var(--rcvix-border);border-radius:8px;overflow:hidden}.auto-toc-toggle{width:100%;padding:1rem 1.5rem;background:var(--rcvix-light-bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:500;color:var(--rcvix-text);transition:var(--transition)}.auto-toc-toggle:hover{background:var(--rcvix-border)}.auto-toc-toggle i{margin-right:0.5rem}.auto-toc-toggle .fa-chevron-down{transition:transform 0.2s}.auto-toc-toggle .fa-chevron-down.rotated{transform:rotate(180deg)}.auto-toc-nav{padding:1rem 1.5rem;background:var(--rcvix-bg-card);border-top:1px solid var(--rcvix-border)}.auto-toc-list,.auto-toc-sublist{list-style:none;padding:0;margin:0}.auto-toc-list{margin-left:0}.auto-toc-sublist{margin-left:0;padding-left:0rem;margin-top:0.25rem}.auto-toc-item{margin-bottom:0.5rem}.auto-toc-item a{color:var(--rcvix-text);text-decoration:none;transition:var(--transition)}.auto-toc-item a:hover{color:var(--rcvix-accent)}.auto-toc-level-3{font-size:0.85rem;font-style:italic;padding-left:2rem}/* ===== Widget TOC Styles ===== */ .toc-widget-nav{padding:0.5rem 0}.sidebar-widget.widget_rcvix_toc_widget{position:sticky;top:80px;z-index:10}.toc-list,.toc-sublist{list-style:none;padding:0;margin:0}.toc-sublist{margin-left:0;padding-left:0rem;margin-top:0.25rem}.toc-item{margin-bottom:0.4rem}.toc-item a{color:var(--rcvix-text-secondary);text-decoration:none;font-size:0.9rem;transition:var(--transition)}.toc-item a:hover{color:var(--rcvix-accent)}.toc-level-3{font-size:0.8rem;font-style:italic}.post-nav{display:flex;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:0;border-top:none}.prev-post,.next-post{flex:1}.prev-post a,.next-post a{display:flex;align-items:center;color:var(--rcvix-text-secondary);text-decoration:none;transition:var(--transition);padding:0;background:transparent;border:none;border-radius:0;font-size:0.95rem}.prev-post a:hover,.next-post a:hover{color:var(--rcvix-accent)}.prev-post a{justify-content:flex-start;gap:0.5rem}.next-post a{justify-content:flex-end;gap:0.5rem}.post-sidebar{position:sticky;top:7rem;align-self:start}.sidebar-widget{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;margin-bottom:2rem}.widget-title{font-size:1.2rem;margin-bottom:1.5rem;color:var(--rcvix-text);border-bottom:2px solid var(--rcvix-accent);padding-bottom:0.5rem}.recent-posts{list-style:none;padding:0;margin:0}.recent-posts li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--rcvix-border)}.recent-posts li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.recent-posts a{display:flex;gap:1rem;color:var(--rcvix-text);text-decoration:none;transition:var(--transition)}.recent-posts a:hover{color:var(--rcvix-accent)}.recent-post-image{width:60px;height:60px;flex-shrink:0;border-radius:6px;overflow:hidden}.recent-post-image img{width:100%;height:100%;object-fit:cover}.recent-post-info h4{font-size:0.95rem;margin-bottom:0.25rem;line-height:1.3}.recent-post-info span{font-size:0.8rem;color:var(--rcvix-text-secondary)}.categories-list{list-style:none;padding:0;margin:0}.categories-list li{margin-bottom:0.75rem}.categories-list a{display:flex;justify-content:space-between;align-items:center;color:var(--rcvix-text);text-decoration:none;padding:0.5rem;border-radius:6px;transition:var(--transition)}.categories-list a:hover{background:var(--rcvix-bg-primary);color:var(--rcvix-accent)}.tags-cloud{line-height:1.8}.tags-cloud a{display:inline-block;padding:0.3rem 0.8rem;background:var(--rcvix-bg-primary);border:1px solid var(--rcvix-border);border-radius:20px;color:var(--rcvix-text);text-decoration:none;margin-right:0.5rem;margin-bottom:0.5rem;font-size:0.85rem;transition:var(--transition)}.tags-cloud a:hover{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent)}.related-posts-section{padding:6rem 0}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.related-post-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition)}.related-post-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.related-post-image{height:200px;overflow:hidden}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-content{padding:1.5rem}.related-post-title{font-size:1.1rem;margin-bottom:0.5rem;line-height:1.3}.related-post-title a{color:var(--rcvix-text);text-decoration:none;transition:var(--transition)}.related-post-title a:hover{color:var(--rcvix-accent)}.related-post-date{font-size:0.85rem;color:var(--rcvix-text-secondary)}.no-related-posts{text-align:center;color:var(--rcvix-text-secondary);grid-column:1 / -1;padding:2rem}/* ===== Reading Progress Bar ===== */ .reading-progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:rgba(0,0,0,0.08);z-index:99999;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.reading-progress-bar.visible{opacity:1}.reading-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--rcvix-accent),#ff6b6b);transition:width 0.1s linear}/* ===== Post Share Inline (Inside Card) ===== */ .post-share-inline{padding:1rem 0 0;margin-top:0}.post-share-inline .share-buttons{display:flex;gap:0.5rem;flex-wrap:wrap;justify-content:flex-start}.post-share-inline .share-btn{width:40px;height:40px;font-size:0.95rem}.post-share-inline .share-btn:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.25)}/* ===== Post Share Section (Legacy) ===== */ .post-share-section{padding:2rem 0;background:var(--rcvix-bg-secondary)}.post-share-bottom{display:flex;justify-content:center;align-items:center}.post-share-bottom .share-buttons{display:flex;gap:0.75rem;flex-wrap:wrap;justify-content:center}.post-share-bottom .share-btn{width:44px;height:44px;font-size:1rem}.post-share-bottom .share-btn:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.25)}/* ===== Share Buttons ===== */ .share-buttons{display:flex;gap:0.5rem}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;font-size:0.9rem;text-decoration:none;border:none;cursor:pointer;transition:all 0.2s ease}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.share-facebook{background:#1877f2}.share-twitter{background:#1da1f2}.share-linkedin{background:#0077b5}.share-whatsapp{background:#25d366}.share-copy{background:var(--rcvix-text-secondary)}.share-copy.copied{background:#25d366}/* ===== Floating Share Sidebar ===== */ .floating-share{position:absolute;left:-60px;top:0;display:flex;flex-direction:column;gap:0.5rem;opacity:0;visibility:hidden;transition:all 0.3s ease}.floating-share.visible{opacity:1;visibility:visible}.floating-share .share-btn{width:40px;height:40px;font-size:0.95rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.floating-share .share-btn:hover{transform:scale(1.1)}/* ===== In-Article CTA Block (Inside Card) ===== */ .post-cta-block{margin:3rem 0;padding:2rem;background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-light-bg) 100%);border-radius:12px;border-left:4px solid var(--rcvix-accent)}/* ===== In-Article CTA Card (Below Article,Same Width) ===== */ .post-cta-inline-content h3{font-size:1.3rem;margin-bottom:0.75rem;color:var(--rcvix-text)}.post-cta-inline-content h3 i{color:#fff;background:var(--rcvix-primary);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:0.75rem;font-size:1rem}.post-cta-inline-content p{color:var(--rcvix-text-secondary);margin-bottom:1.5rem;line-height:1.6}.post-cta-inline-buttons{display:flex;gap:1rem;flex-wrap:wrap}.post-cta-inline-buttons .btn{padding:12px 24px;font-weight:600;gap:8px}.post-cta-content h3{font-size:1.3rem;margin-bottom:0.75rem;color:var(--rcvix-text)}.post-cta-content h3 i{color:var(--rcvix-accent);margin-right:0.5rem}.post-cta-content p{color:var(--rcvix-text-secondary);margin-bottom:1.5rem;line-height:1.6}.post-cta-buttons{display:flex;gap:1rem;flex-wrap:wrap}.post-cta-buttons .btn{padding:12px 24px;font-weight:600;gap:8px}.btn-outline{background:transparent;border:2px solid var(--rcvix-accent);color:var(--rcvix-accent)}.btn-outline:hover{background:var(--rcvix-accent);color:#fff}/* ===== Sidebar CTA Widget ===== */ .sidebar-cta-widget{background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-light-bg) 100%);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--rcvix-border)}.sidebar-cta-widget .widget-title{font-size:1.1rem;margin-bottom:0.5rem;color:var(--rcvix-text);text-align:left}.sidebar-cta-desc{font-size:0.85rem;color:var(--rcvix-text-secondary);text-align:left;margin-bottom:1rem;line-height:1.5}.sidebar-cta-form{display:flex;flex-direction:column;gap:0.75rem}.sidebar-cta-form .form-group{margin:0}.sidebar-cta-form input,.sidebar-cta-form textarea{width:100%;padding:10px 14px;border:1px solid var(--rcvix-border);border-radius:8px;font-size:0.9rem;transition:border-color 0.2s ease;background:var(--rcvix-bg-card)}.sidebar-cta-form input:focus,.sidebar-cta-form textarea:focus{outline:none;border-color:var(--rcvix-accent)}.sidebar-cta-form textarea{resize:vertical;min-height:60px}.sidebar-cta-form .btn-block{width:100%;padding:12px 20px;font-size:0.95rem;font-weight:600;gap:8px}.sidebar-cta-success{text-align:center;padding:1.5rem}.sidebar-cta-success i{font-size:2.5rem;color:#25d366;margin-bottom:0.75rem}.sidebar-cta-success p{font-size:0.95rem;color:var(--rcvix-text);margin:0}/* ===== Post Bottom CTA Section ===== */ .post-bottom-cta{padding:5rem 0;background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-light-bg) 100%)}.post-cta-wrapper{display:grid;grid-template-columns:1fr 400px;gap:4rem;max-width:1600px;margin:0 auto;align-items:start}.post-cta-left h2{font-size:2rem;margin-bottom:1rem;color:var(--rcvix-text);line-height:1.3}.post-cta-left p{color:var(--rcvix-text-secondary);margin-bottom:2rem;line-height:1.6;font-size:1.05rem}.post-cta-features{list-style:none;padding:0;margin:0}.post-cta-features li{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;font-size:1rem;color:var(--rcvix-text)}.post-cta-features li i{color:var(--rcvix-accent);font-size:1.2rem}.post-cta-form-box{background:var(--rcvix-bg-card);border-radius:12px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,0.1)}.post-cta-form-box h3{font-size:1.3rem;margin-bottom:1.5rem;color:var(--rcvix-text);text-align:center}.post-cta-form{display:flex;flex-direction:column;gap:1rem}.post-cta-form .form-group{margin:0}.post-cta-form input,.post-cta-form textarea{width:100%;padding:12px 16px;border:1px solid var(--rcvix-border);border-radius:8px;font-size:0.95rem;transition:border-color 0.2s ease;background:var(--rcvix-bg-primary)}.post-cta-form input:focus,.post-cta-form textarea:focus{outline:none;border-color:var(--rcvix-accent)}.post-cta-form textarea{resize:vertical;min-height:80px}.post-cta-form .btn-block{width:100%;padding:14px 24px;font-size:1rem;font-weight:600;gap:8px}.post-cta-success{text-align:center;padding:2rem}.post-cta-success i{font-size:3rem;color:#25d366;margin-bottom:1rem}.post-cta-success p{font-size:1.1rem;color:var(--rcvix-text);margin:0}@media (max-width:1024px){.blog-hero-title{font-size:2.5rem}.post-content-wrapper{grid-template-columns:1fr;gap:2rem}.post-left-column{gap:1.5rem}.post-sidebar{position:static}.related-posts-grid{grid-template-columns:repeat(2,1fr)}.floating-share{display:none}.post-cta-wrapper{grid-template-columns:1fr;gap:3rem}.post-cta-left h2{font-size:1.8rem}}@media (max-width:768px){.blog-hero-section{padding:4rem 0}.blog-hero-title{font-size:2rem}.blog-grid{grid-template-columns:1fr;gap:2rem}.newsletter-form{flex-direction:column;align-items:stretch}.newsletter-form input{min-width:auto}.single-post-hero{padding:3rem 0}.post-title{font-size:2rem}.post-meta{flex-direction:row;flex-wrap:wrap;gap:1rem}.post-main{padding:1.5rem;border-radius:8px}.post-nav{flex-direction:column;gap:1rem}.related-posts-grid{grid-template-columns:1fr}.post-share-section{padding:1.5rem 0}.post-share-bottom .share-btn{width:40px;height:40px;font-size:0.9rem}.post-share-inline{padding:1rem 0}.post-share-inline .share-btn{width:36px;height:36px;font-size:0.85rem}.post-cta-block{padding:1.5rem;margin:2rem 0}.post-cta-content h3{font-size:1.1rem}.post-cta-buttons{flex-direction:column}.post-cta-buttons .btn{width:100%;text-align:center;justify-content:center}.post-cta-inline-card{padding:1.5rem}.post-cta-inline-content h3{font-size:1.1rem}.post-cta-inline-buttons{flex-direction:column}.post-cta-inline-buttons .btn{width:100%;text-align:center;justify-content:center}.post-bottom-cta{padding:3rem 0}.post-cta-wrapper{gap:2rem}.post-cta-left h2{font-size:1.5rem}.post-cta-left p{font-size:0.95rem}.post-cta-features li{font-size:0.9rem}.post-cta-form-box{padding:1.5rem}.related-posts-section{padding:4rem 0}}.cross-sell-section{padding:4rem 0;background:var(--color-bg)}.cross-sell-section.cross-sell-alt{background:var(--color-bg-alt)}.cross-sell-section .section-header{text-align:center;margin-bottom:2.5rem}.cross-sell-section .section-title{font-size:1.75rem;font-weight:700;color:var(--color-text);margin-bottom:0.5rem}.cross-sell-section .section-subtitle{font-size:1rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.cross-sell-grid{display:grid;gap:1.5rem}.cross-sell-grid-4{grid-template-columns:repeat(4,1fr)}.cross-sell-grid-3{grid-template-columns:repeat(3,1fr)}.cross-sell-section .section-footer{text-align:center;margin-top:2rem}.cross-sell-section .faq-items{max-width:800px;margin:0 auto}.cross-sell-section .faq-item{border:1px solid var(--color-border);border-radius:8px;margin-bottom:0.75rem;overflow:hidden;background:var(--color-surface)}.cross-sell-section .faq-question{padding:1rem 1.25rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--color-text);transition:background 0.2s}.cross-sell-section .faq-question:hover{background:var(--color-bg-alt)}.cross-sell-section .faq-toggle{font-size:1.25rem;color:var(--color-primary);transition:transform 0.3s}.cross-sell-section .faq-item.active .faq-toggle{transform:rotate(45deg)}.cross-sell-section .faq-answer{max-height:0;overflow:hidden;padding:0 1.25rem;color:var(--color-text-light);line-height:1.7;transition:max-height 0.3s ease,padding 0.3s ease}.cross-sell-section .faq-item.active .faq-answer{max-height:500px;padding:0 1.25rem 1rem}@media (max-width:1024px){.cross-sell-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cross-sell-grid-4,.cross-sell-grid-3{grid-template-columns:1fr}.cross-sell-section{padding:2.5rem 0}.cross-sell-section .section-title{font-size:1.5rem}}/* ===== Industrial Single Post Redesign ===== */ .single-post-hero{position:relative;padding:6rem 0 4rem;background:var(--rcvix-bg-secondary);overflow:hidden}.single-post-hero .post-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0.6;filter:grayscale(0.1)}.single-post-hero .post-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,26,26,0.6) 0%,rgba(26,26,26,0.75) 100%)}.single-post-hero::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--rcvix-bg-primary) 100%);z-index:1;pointer-events:none}.single-post-hero .container{position:relative;z-index:1}.post-hero-content{max-width:1600px}.post-hero-category{margin-bottom:1rem;display:flex;gap:0.5rem;flex-wrap:wrap}.post-hero-cat-tag{display:inline-block;padding:0.25rem 0.75rem;background:var(--rcvix-primary);color:#fff;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;border-radius:3px;text-decoration:none}.post-hero-cat-tag:hover{background:var(--rcvix-primary-hover);color:#fff}.single-post-hero .post-title{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.3;margin-bottom:1.25rem}.single-post-hero .post-meta{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.single-post-hero .post-meta-item{font-size:0.85rem;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:0.35rem}.single-post-hero .post-meta-item i{color:#ffffff;font-size:0.9rem}.single-post-hero .post-meta-item a{color:rgba(255,255,255,0.85);text-decoration:none}.single-post-hero .post-meta-item a:hover{color:var(--rcvix-accent)}.post-meta-cluster a::after{content:',';margin-right:0.25rem}.post-meta-cluster a:last-child::after{content:''}/* Inline CTA Block */ .inline-cta-block{margin:2.5rem 0;background:var(--rcvix-bg-secondary);border:1px solid var(--rcvix-border);border-left:4px solid var(--rcvix-primary);border-radius:6px;overflow:hidden}.inline-cta-inner{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem}.inline-cta-icon{flex-shrink:0;width:48px;height:48px;background:var(--rcvix-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--rcvix-accent)}.inline-cta-text{flex:1}.inline-cta-text h4{font-size:1.05rem;font-weight:700;color:var(--rcvix-text);margin:0 0 0.25rem}.inline-cta-text p{font-size:0.9rem;color:var(--rcvix-text-secondary);margin:0}.inline-cta-action{flex-shrink:0}/* Expert Insight Block */ .expert-insight-block{margin:2rem 0;padding:1.5rem 2rem;background:var(--rcvix-bg-secondary);border-left:4px solid var(--rcvix-primary);border-radius:4px}.expert-insight-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--rcvix-primary);margin-bottom:0.5rem}.expert-insight-block p{font-size:0.95rem;color:var(--rcvix-text);line-height:1.7;margin:0}/* Author Box */ .author-box{margin-top:1.5rem;padding:1.5rem;background:var(--rcvix-bg-secondary);border:1px solid var(--rcvix-border);border-radius:8px}.author-box-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.author-avatar{width:auto;height:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-avatar img{width:50px;height:auto;object-fit:contain}.author-name{font-size:1.1rem;font-weight:700;color:var(--rcvix-text);margin:0 0 0.15rem}.author-role{font-size:0.8rem;color:var(--rcvix-text-secondary);text-transform:uppercase;letter-spacing:0.05em}.author-bio{font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.7;margin:0}/* Post Navigation */ .post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem}.post-nav .prev-post a,.post-nav .next-post a{display:flex;flex-direction:column;gap:0.35rem;text-decoration:none;color:var(--rcvix-text);padding:1rem 1.25rem;background:var(--rcvix-bg-secondary);border:1px solid var(--rcvix-border);border-radius:6px;transition:border-color 0.2s}.post-nav .prev-post a:hover,.post-nav .next-post a:hover{border-color:var(--rcvix-primary)}.post-nav .prev-post a span,.post-nav .next-post a span{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--rcvix-primary);font-weight:600}.post-nav .next-post a{text-align:right;align-items:flex-end}.post-nav .prev-post a{align-items:flex-start}/* Share Inline */ .post-share-inline{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding:0}.share-label{display:none}/* Sidebar Product Cards */ .sidebar-products-widget .sidebar-product-card{border-radius:6px;overflow:hidden;margin-bottom:0.75rem}.sidebar-products-widget .sidebar-product-card a{display:flex;gap:0.75rem;padding:0.75rem;text-decoration:none;color:inherit}.sidebar-product-img{width:64px;height:64px;flex-shrink:0;border-radius:4px;overflow:hidden}.sidebar-product-img img{width:100%;height:100%;object-fit:cover}.sidebar-product-info{flex:1;min-width:0}.sidebar-product-name{font-size:0.9rem;font-weight:600;color:var(--rcvix-text);margin:0 0 0.2rem;transition:color 0.2s}.sidebar-products-widget .sidebar-product-card:hover .sidebar-product-name{color:var(--rcvix-accent)}.sidebar-product-feature{font-size:0.78rem;color:var(--rcvix-text-secondary);margin:0;line-height:1.4}/* Related Equipment Section */ .related-equipment-section{margin-top:3rem}.related-equipment-section .section-header{text-align:center;margin-bottom:2.5rem}.related-equipment-section .section-tag{display:inline-block;padding:0.25rem 0.75rem;background:var(--rcvix-primary);color:#fff;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;border-radius:3px;margin-bottom:0.75rem}.related-equipment-section .section-title{font-size:1.75rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.5rem}.related-equipment-section .section-subtitle{font-size:0.95rem;color:var(--rcvix-text-secondary)}.related-equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.equipment-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;overflow:hidden;transition:border-color 0.2s,box-shadow 0.2s}.equipment-card:hover{border-color:var(--rcvix-primary);box-shadow:0 4px 20px rgba(0,0,0,0.1)}.equipment-card-link{text-decoration:none;color:inherit;display:block}.equipment-card-image{aspect-ratio:16/10;overflow:hidden;background:var(--rcvix-bg-secondary)}.equipment-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.equipment-card:hover .equipment-card-image img{transform:scale(1.05)}.equipment-card-body{padding:1.25rem}.equipment-card-title{font-size:1.05rem;font-weight:700;color:var(--rcvix-text);margin:0 0 0.5rem;transition:color 0.2s ease}.equipment-card:hover .equipment-card-title{color:var(--rcvix-accent)}.equipment-card-app{font-size:0.8rem;color:var(--rcvix-primary);margin:0 0 0.35rem;display:flex;align-items:center;gap:0.35rem}.equipment-card-feature{font-size:0.85rem;color:var(--rcvix-text-secondary);margin:0;line-height:1.5}.equipment-card-actions{display:flex;gap:0.5rem;padding:0 1.25rem 1.25rem}/* Related Posts Redesign */ .related-posts-section{margin-top:3rem;background:var(--rcvix-bg-primary)}.related-posts-section .section-header{text-align:center;margin-bottom:2.5rem}.related-posts-section .section-tag{display:inline-block;padding:0.25rem 0.75rem;background:var(--rcvix-primary);color:#fff;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;border-radius:3px;margin-bottom:0.75rem}.related-posts-section .section-title{font-size:1.75rem;font-weight:700;color:var(--rcvix-text)}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.related-post-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;overflow:hidden;transition:border-color 0.2s,box-shadow 0.2s}.related-post-card:hover{border-color:var(--rcvix-primary);box-shadow:0 4px 20px rgba(0,0,0,0.1)}.related-post-link{text-decoration:none;color:inherit;display:block}.related-post-image{aspect-ratio:16/10;overflow:hidden;background:var(--rcvix-bg-secondary)}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--rcvix-text-secondary);background:var(--rcvix-bg-secondary)}.related-post-content{padding:1.25rem}.related-post-category{display:inline-block;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--rcvix-accent);margin-bottom:0.5rem}.related-post-title{font-size:1rem;font-weight:700;color:var(--rcvix-text);margin:0 0 0.5rem;line-height:1.4}.related-post-excerpt{font-size:0.85rem;color:var(--rcvix-text-secondary);margin:0 0 0.75rem;line-height:1.5}.related-post-readmore{font-size:0.8rem;font-weight:600;color:var(--rcvix-primary)}/* Article FAQ Section */ .article-faq-section{margin-top:3rem}.article-faq-section .section-header{text-align:center;margin-bottom:2.5rem}.article-faq-section .section-tag{display:inline-block;padding:0.25rem 0.75rem;background:var(--rcvix-primary);color:#fff;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;border-radius:3px;margin-bottom:0.75rem}.article-faq-section .section-title{font-size:1.75rem;font-weight:700;color:var(--rcvix-text)}.article-faq-list{margin:0}.article-faq-item{border:1px solid var(--rcvix-border);border-radius:6px;margin-bottom:0.75rem;overflow:hidden;background:var(--rcvix-bg-card)}.article-faq-question{padding:1.1rem 1.5rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--rcvix-heading);font-size:0.95rem;transition:background 0.2s,color 0.2s;user-select:none}.article-faq-question:hover{background:var(--rcvix-bg-secondary);color:#ffffff}.article-faq-icon{font-size:0.85rem;color:var(--rcvix-text-secondary);transition:transform 0.3s,color 0.2s;flex-shrink:0;margin-left:1rem}.article-faq-item.active .article-faq-question{color:var(--rcvix-heading);background:var(--rcvix-bg-secondary)}.article-faq-item.active .article-faq-icon{color:var(--rcvix-primary);transform:rotate(45deg)}.article-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.article-faq-answer p{padding:1.5rem 1.5rem 1.25rem;margin:0;font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.7}/* Bottom CTA */ .post-bottom-cta{padding:4rem 0;background:var(--rcvix-bg-primary)}.bottom-cta-card{background:var(--rcvix-bg-secondary);border:1px solid var(--rcvix-border);border-radius:12px;padding:3rem;text-align:center;max-width:700px;margin:0 auto}.bottom-cta-content h2{font-size:1.75rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.75rem}.bottom-cta-content p{font-size:1rem;color:var(--rcvix-text-secondary);margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.bottom-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}/* Responsive */ @media (max-width:1024px){.single-post-hero .post-title{font-size:2rem}.related-equipment-grid,.related-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.single-post-hero{padding:4rem 0 3rem}.single-post-hero .post-title{font-size:1.6rem}.single-post-hero .post-meta{gap:0.75rem}.inline-cta-inner{flex-direction:column;text-align:center;padding:1.25rem}.post-nav{grid-template-columns:1fr}.related-equipment-grid,.related-posts-grid{grid-template-columns:1fr}.bottom-cta-card{padding:2rem 1.5rem}.bottom-cta-content h2{font-size:1.35rem}.equipment-card-actions{flex-direction:column}}/* ===== Category Page Industrial Redesign ===== */ .category-hero-section{background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,#1a1a2e 100%);padding:5rem 0 3.5rem;text-align:center}.category-hero-breadcrumb{font-size:0.85rem;color:rgba(255,255,255,0.7);margin-bottom:1.5rem}.category-hero-breadcrumb a{color:rgba(255,255,255,0.75);text-decoration:none}.category-hero-breadcrumb a:hover{color:var(--rcvix-accent)}.breadcrumb-sep{margin:0 0.5rem}.breadcrumb-current{color:#cccccc;font-weight:400}.category-hero-title{font-size:2.75rem;font-weight:800;color:#fff;margin-bottom:1rem}.category-hero-desc{font-size:1.05rem;color:rgba(255,255,255,0.65);max-width:700px;margin:0 auto 1.5rem;line-height:1.7}.category-hero-meta{display:flex;justify-content:center;gap:1.5rem}.cat-meta-item{font-size:0.9rem;color:rgba(255,255,255,0.75);display:flex;align-items:center;gap:0.4rem}.cat-meta-item i{color:var(--rcvix-accent)}.category-content-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.category-layout{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}.category-main{min-width:0}.category-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.category-post-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;overflow:hidden;transition:border-color 0.2s,box-shadow 0.2s}.category-post-card:hover{border-color:var(--rcvix-primary);box-shadow:0 4px 20px rgba(0,0,0,0.1)}.category-post-link{text-decoration:none;color:inherit;display:block}.category-post-image{aspect-ratio:16/10;overflow:hidden;background:var(--rcvix-bg-secondary)}.category-post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.category-post-card:hover .category-post-image img{transform:scale(1.05)}.category-post-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--rcvix-text-secondary)}.category-post-body{padding:1.25rem}.category-post-tag{display:inline-block;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--rcvix-primary);margin-bottom:0.5rem}.category-post-title{font-size:1.1rem;font-weight:700;color:var(--rcvix-text);margin:0 0 0.5rem;line-height:1.4;transition:color 0.2s}.category-post-card:hover .category-post-title{color:var(--rcvix-accent)}.category-post-excerpt{font-size:0.88rem;color:var(--rcvix-text-secondary);margin:0 0 0.75rem;line-height:1.5}.category-post-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.8rem;color:var(--rcvix-text-secondary)}.category-post-readmore{font-weight:600;color:var(--rcvix-primary)}.category-pagination{margin-top:2.5rem;text-align:center}.category-pagination .page-numbers{display:inline-flex;gap:0.35rem}.category-pagination .page-numbers > *{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 0.75rem;border:1px solid var(--rcvix-border);border-radius:4px;font-size:0.9rem;color:var(--rcvix-text);text-decoration:none;transition:all 0.2s}.category-pagination .page-numbers .current{background:var(--rcvix-primary);border-color:var(--rcvix-primary);color:#fff}.category-pagination .page-numbers a:hover{border-color:var(--rcvix-primary);color:var(--rcvix-primary)}.category-no-results{text-align:center;padding:4rem 2rem}.category-no-results .no-results-icon{font-size:3rem;color:var(--rcvix-text-secondary);margin-bottom:1rem}.category-no-results h2{font-size:1.5rem;color:var(--rcvix-text);margin-bottom:0.5rem}.category-no-results p{color:var(--rcvix-text-secondary)}.category-sidebar{position:sticky;top:3rem}.cat-sidebar-widget{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.cat-sidebar-title{font-size:1rem;font-weight:700;color:var(--rcvix-text);margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid var(--rcvix-primary)}.cat-product-card{border:1px solid var(--rcvix-border);border-radius:6px;overflow:hidden;margin-bottom:0.75rem;transition:border-color 0.2s}.cat-product-card:hover{border-color:var(--rcvix-primary)}.cat-product-card a{display:flex;gap:0.75rem;padding:0.75rem;text-decoration:none;color:inherit}.cat-product-img{width:56px;height:56px;flex-shrink:0;border-radius:4px;overflow:hidden}.cat-product-img img{width:100%;height:100%;object-fit:cover}.cat-product-info{flex:1;min-width:0}.cat-product-name{font-size:0.88rem;font-weight:600;color:var(--rcvix-text);margin:0 0 0.15rem}.cat-product-feature{font-size:0.75rem;color:var(--rcvix-text-secondary);margin:0 0 0.25rem;line-height:1.4}.cat-product-cta{font-size:0.75rem;font-weight:600;color:var(--rcvix-primary)}.cat-cluster-list{display:flex;flex-direction:column;gap:0.35rem}.cat-cluster-item{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border-radius:4px;text-decoration:none;color:var(--rcvix-text);font-size:0.85rem;transition:all 0.2s}.cat-cluster-item:hover{background:var(--rcvix-bg-secondary);color:var(--rcvix-accent)}.cat-cluster-item:hover i{color:var(--rcvix-accent)}.cat-cluster-item i{font-size:0.75rem;color:var(--rcvix-text-secondary);width:16px;text-align:center;transition:color 0.2s}.cat-cluster-count{margin-left:auto;font-size:0.75rem;color:var(--rcvix-text-secondary);background:var(--rcvix-bg-secondary);padding:0.1rem 0.5rem;border-radius:10px}.cat-sidebar-cta{background:var(--rcvix-bg-secondary);border:1px solid var(--rcvix-border);border-radius:8px;padding:1.5rem;text-align:center}.cat-cta-icon{width:48px;height:48px;background:var(--rcvix-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--rcvix-accent);margin:0 auto 0.75rem}.cat-sidebar-cta h4{font-size:1rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.5rem}.cat-sidebar-cta p{font-size:0.85rem;color:var(--rcvix-text-secondary);margin-bottom:1rem;line-height:1.5}.category-bottom-cta{padding:4rem 0;background:transparent}.cat-bottom-card{background:transparent;border:none;border-radius:12px;padding:3rem;text-align:center;max-width:700px;margin:0 auto}.cat-bottom-tag{display:inline-block;padding:0.35rem 1rem;background:var(--rcvix-primary);color:#fff;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;border-radius:20px;margin-bottom:1rem}.cat-bottom-card h2{font-size:1.75rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.75rem}.cat-bottom-card p{font-size:1rem;color:var(--rcvix-text-secondary);margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.cat-bottom-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.category-layout{grid-template-columns:1fr}.category-sidebar{position:static}.category-hero-title{font-size:2rem}}@media (max-width:768px){.category-hero-section{padding:3.5rem 0 2.5rem}.category-hero-title{font-size:1.6rem}.category-hero-desc{font-size:0.9rem}.category-posts-grid{grid-template-columns:1fr}.cat-bottom-card{padding:2rem 1.5rem}.cat-bottom-card h2{font-size:1.35rem}}/* ===== TOC Active Link Highlight ===== */ .toc-widget-nav a.active,.auto-toc-nav a.active{color:var(--rcvix-accent) !important;font-weight:600 !important;position:relative;padding-left:1rem}.toc-widget-nav a.active::before,.auto-toc-nav a.active::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:var(--rcvix-accent);border-radius:2px}.toc-widget-nav a,.auto-toc-nav a{transition:all 0.2s ease;display:block;padding:0.4rem 0}.toc-widget-nav a:hover,.auto-toc-nav a:hover{color:var(--rcvix-accent)}/* ===== Scroll Triggered CTA Bar ===== */ .scroll-triggered-cta{position:fixed;bottom:-100px;left:0;right:0;z-index:9999;background:var(--rcvix-bg-card);border-top:2px solid var(--rcvix-accent);box-shadow:0 -4px 20px rgba(0,0,0,0.15);transition:bottom 0.4s cubic-bezier(0.4,0,0.2,1);padding:1rem 0}@media (min-width:769px){.scroll-triggered-cta.visible{bottom:0}}.scroll-triggered-cta.dismissed{bottom:-100px;transition:bottom 0.3s ease}.scroll-cta-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.scroll-cta-text{display:flex;align-items:center;gap:0.75rem;font-size:1rem;font-weight:600;color:var(--rcvix-text)}.scroll-cta-text i{font-size:1.5rem;color:var(--rcvix-accent)}.scroll-cta-buttons{display:flex;align-items:center;gap:0.75rem}.btn-whatsapp{background:#25D366;color:#fff;border:none;padding:0.75rem 1.5rem;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;gap:0.5rem;transition:all 0.2s ease;text-decoration:none}.btn-whatsapp:hover{background:#128C7E;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,211,102,0.3)}.scroll-cta-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--rcvix-text-secondary);font-size:1.1rem;cursor:pointer;border-radius:50%;transition:all 0.2s ease}.scroll-cta-close:hover{background:var(--rcvix-bg-secondary);color:var(--rcvix-text)}@media (max-width:768px){}/* ===== Custom Newsletter Form Styles ===== */ .newsletter-form{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}.newsletter-form input{width:100%;padding:1rem 1.25rem;border:1px solid var(--rcvix-border);border-radius:8px;background:var(--rcvix-bg-card);color:var(--rcvix-text);font-size:1rem;transition:var(--transition)}.newsletter-form input:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 3px rgba(255,165,0,0.15)}.newsletter-form input::placeholder{color:var(--rcvix-text-secondary);opacity:0.7}.newsletter-ajax-submit{display:flex;align-items:center;justify-content:center;gap:0.5rem}.newsletter-ajax-submit .btn-loading{display:inline-flex;align-items:center;gap:0.5rem}/* ===== Widget Newsletter Form ===== */ .newsletter-widget-form{display:flex;flex-direction:column;gap:0.75rem}.newsletter-widget-form input{padding:0.75rem 1rem;font-size:0.95rem}.newsletter-widget-message{margin-top:0.75rem;padding:0.75rem;border-radius:6px;font-size:0.9rem;animation:fadeInUp 0.3s ease}.newsletter-widget-message i{margin-right:0.5rem}.newsletter-widget-message.success{background:rgba(76,175,80,0.1);border:1px solid rgba(76,175,80,0.3);color:#4caf50}.newsletter-widget-message.error{background:rgba(244,67,54,0.1);border:1px solid rgba(244,67,54,0.3);color:#f44336}/* Mobile responsive for newsletter */ @media (max-width:576px){.newsletter-form{gap:0.875rem}.newsletter-form input{padding:0.875rem 1rem;font-size:16px}.newsletter-ajax-submit{padding:0.875rem 1.5rem}}/* ===== Exit Intent Popup ===== */ /* ===== Custom Widget Styles ===== */ .sidebar-widget{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.sidebar-widget:last-child{margin-bottom:0}.widget-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--rcvix-heading);border-bottom:2px solid var(--rcvix-accent);padding-bottom:0.5rem}.contact-widget-content p{margin:0 0 0.75rem 0;display:flex;align-items:center;gap:0.5rem;color:var(--rcvix-text-secondary)}.contact-widget-content p i{color:var(--rcvix-accent);width:16px;text-align:center}.contact-widget-content .btn{margin-top:1rem;width:100%;text-align:center}.featured-products-list{list-style:none;padding:0;margin:0 0 1rem 0}.product-list-item{margin-bottom:0.75rem;padding-bottom:0.75rem;border-bottom:1px solid var(--rcvix-border)}.product-list-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.product-list-item a{display:flex;align-items:center;gap:0.75rem;color:var(--rcvix-text);text-decoration:none;transition:var(--transition)}.product-list-item a:hover{color:var(--rcvix-accent)}.product-list-item img{width:50px;height:50px;object-fit:cover;border-radius:6px}.product-list-item span{flex:1;font-size:0.9rem}.view-all-products-link{display:flex;align-items:center;justify-content:space-between;color:var(--rcvix-accent);font-weight:500;text-decoration:none;transition:var(--transition);padding:0.5rem 0;margin-top:1rem}.view-all-products-link:hover{text-decoration:underline}.newsletter-widget-subtitle{margin:0 0 1rem 0;color:var(--rcvix-text-secondary);font-size:0.9rem}.newsletter-widget-form{display:flex;flex-direction:column;gap:0.75rem}.newsletter-widget-form input[type="email"]{width:100%;padding:0.75rem 1rem;border:1px solid var(--rcvix-border);border-radius:8px;background:var(--rcvix-bg);color:var(--rcvix-text);font-size:0.9rem}.newsletter-widget-form input[type="email"]:focus{outline:none;border-color:var(--rcvix-accent)}.newsletter-widget-form .btn{width:100%}.cta-banner-widget{text-align:center}.cta-banner-title{margin:0 0 0.75rem 0;font-size:1.1rem;font-weight:600;color:var(--rcvix-heading)}.cta-banner-description{margin:0 0 1rem 0;font-size:0.9rem;color:var(--rcvix-text-secondary)}.cta-banner-widget .btn-primary{display:inline-block}.home-faq-section .faq-grid{width:100%}.home-faq-section .faq-item{background:var(--rcvix-bg-card);border-radius:12px;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:box-shadow 0.3s ease}.home-faq-section .faq-item:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1)}.home-faq-section .faq-question{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;transition:background 0.3s ease}.home-faq-section .faq-question:hover{background:rgba(255,255,255,0.03)}.home-faq-section .faq-question i:first-child{color:var(--rcvix-accent);font-size:1.1rem;flex-shrink:0}.home-faq-section .faq-question span{flex:1;font-weight:600;color:var(--rcvix-heading);font-size:1rem}.home-faq-section .faq-icon{color:var(--rcvix-text-secondary);transition:transform 0.3s ease;flex-shrink:0}.home-faq-section .faq-item.active .faq-icon{transform:rotate(180deg)}.home-faq-section .faq-item.active .faq-question{background:transparent}.home-faq-section .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;padding:0;background:transparent}.home-faq-section .faq-item.active .faq-answer{max-height:1000px;padding:0 1.5rem 1.25rem;background:var(--rcvix-bg-secondary)}.home-faq-section .faq-answer p{margin:0;color:var(--rcvix-text);line-height:1.7;font-size:0.95rem}.home-cta-section .container{max-width:100%;padding:0 2rem}/* ===== Latest News Section ===== */ .latest-news-section{background:var(--rcvix-bg)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.news-card{background:var(--rcvix-bg-secondary);border-radius:12px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.news-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.12)}.news-link{display:block;text-decoration:none;color:inherit}.news-image{position:relative;height:200px;background:var(--rcvix-primary);overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.news-card:hover .news-image img{transform:scale(1.05)}.news-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.4) 0%,transparent 50%)}.news-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--rcvix-primary) 0%,var(--rcvix-secondary) 100%)}.news-placeholder i{font-size:3rem;color:rgba(255,255,255,0.5)}.news-content{padding:1.5rem}.news-date{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:var(--rcvix-text-secondary);margin-bottom:0.75rem}.news-title{margin:0 0 0.75rem 0;font-size:1.15rem;font-weight:700;color:var(--rcvix-heading);line-height:1.4;transition:color 0.3s ease}.news-card:hover .news-title{color:var(--rcvix-accent)}.news-excerpt{margin:0 0 1rem 0;font-size:0.9rem;color:var(--rcvix-text);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:4.8em}.news-cta{display:inline-flex;align-items:center;gap:0.5rem;color:var(--rcvix-accent);font-weight:600;font-size:0.9rem}.news-cta i{transition:transform 0.3s ease}.news-card:hover .news-cta i{transform:translateX(4px)}.home-process-section .process-card{background:var(--rcvix-bg-primary);border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.home-process-section .process-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.home-process-section .process-step{text-align:center;padding:0;display:flex;flex-direction:column;align-items:center;position:relative}.home-process-section .process-step:not(:last-child)::after{content:'';position:absolute;top:30px;left:calc(50% + 35px);width:calc(100% - 70px);height:2px;background:linear-gradient(90deg,var(--rcvix-accent) 0%,rgba(255,165,0,0.3) 100%)}.home-process-section .process-icon{width:60px;height:60px;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(255,165,0,0.3);margin-bottom:1rem;position:relative;z-index:2}.home-process-section .process-icon i{font-size:1.25rem;color:var(--rcvix-primary)}.home-process-section .process-number{font-size:0.85rem;font-weight:700;color:var(--rcvix-accent);margin-bottom:0.5rem}.home-process-section .process-title{margin:0 0 0.35rem 0;font-size:0.95rem;font-weight:700;color:var(--rcvix-heading)}.home-process-section .process-desc{margin:0;font-size:0.85rem;color:var(--rcvix-text-secondary);line-height:1.4}/* Responsive for home process section */ @media (max-width:1024px){.home-process-section .process-timeline{grid-template-columns:repeat(3,1fr)}.home-process-section .process-step:not(:last-child)::after{display:none}}@media (max-width:768px){.home-process-section .process-timeline{grid-template-columns:repeat(2,1fr)}.home-process-section .process-card{padding:1.5rem 1rem}}@media (max-width:480px){.home-process-section .process-timeline{grid-template-columns:1fr}}/* ===== Sidebar Newsletter Widget Styles ===== */ .widget.widget_tnp_widget,aside .tnp-widget,.sidebar .tnp-widget,.widget-area .tnp-widget,#secondary .tnp-widget,.widget_block .tnp-widget{background:transparent;padding:0}.widget.widget_tnp_widget .tnp-widget-minimal,aside .tnp-widget .tnp-widget-minimal,.sidebar .tnp-widget .tnp-widget-minimal,.widget-area .tnp-widget .tnp-widget-minimal,#secondary .tnp-widget .tnp-widget-minimal{background:transparent;border:none;padding:0}.widget.widget_tnp_widget .tnp-head,aside .tnp-widget .tnp-head,.sidebar .tnp-widget .tnp-head,.widget-area .tnp-widget .tnp-head,#secondary .tnp-widget .tnp-head{font-size:1rem;font-weight:600;color:var(--rcvix-heading);margin-bottom:0.5rem}.widget.widget_tnp_widget .tnp-field,aside .tnp-widget .tnp-field,.sidebar .tnp-widget .tnp-field,.widget-area .tnp-widget .tnp-field,#secondary .tnp-widget .tnp-field{margin-bottom:0.5rem}.widget.widget_tnp_widget .tnp-field label,aside .tnp-widget .tnp-field label,.sidebar .tnp-widget .tnp-field label,.widget-area .tnp-widget .tnp-field label,#secondary .tnp-widget .tnp-field label{font-size:0.85rem;color:var(--rcvix-text-secondary);margin-bottom:0.25rem;display:block}.widget.widget_tnp_widget .tnp-email,aside .tnp-widget .tnp-email,.sidebar .tnp-widget .tnp-email,.widget-area .tnp-widget .tnp-email,#secondary .tnp-widget .tnp-email,.widget.widget_tnp_widget .tnp-name,aside .tnp-widget .tnp-name,.sidebar .tnp-widget .tnp-name,.widget-area .tnp-widget .tnp-name,#secondary .tnp-widget .tnp-name{width:100%;padding:0.625rem 0.875rem;border:1px solid var(--rcvix-border) !important;border-radius:8px;background:var(--rcvix-bg-card) !important;font-size:0.9rem;color:var(--rcvix-text) !important;transition:border-color 0.25s ease}.widget.widget_tnp_widget,aside .tnp-widget,.sidebar .tnp-widget,.widget-area .tnp-widget,#secondary .tnp-widget,.widget_block .tnp-widget{color:var(--rcvix-text)}.widget.widget_tnp_widget label,aside .tnp-widget label,.sidebar .tnp-widget label,.widget-area .tnp-widget label,#secondary .tnp-widget label,.widget_block .tnp-widget label{color:var(--rcvix-text-secondary)}.widget.widget_tnp_widget .tnp-head,aside .tnp-widget .tnp-head,.sidebar .tnp-widget .tnp-head,.widget-area .tnp-widget .tnp-head,#secondary .tnp-widget .tnp-head{color:var(--rcvix-text) !important;font-size:1rem;font-weight:600;margin-bottom:0.5rem}.widget.widget_tnp_widget p,aside .tnp-widget p,.sidebar .tnp-widget p,.widget-area .tnp-widget p,#secondary .tnp-widget p,.widget_block .tnp-widget p,.widget.widget_tnp_widget .tnp-description,aside .tnp-widget .tnp-description,.sidebar .tnp-widget .tnp-description,.widget-area .tnp-widget .tnp-description,#secondary .tnp-widget .tnp-description{color:var(--rcvix-text-secondary) !important}.widget.widget_tnp_widget .tnp-privacy-field,aside .tnp-widget .tnp-privacy-field,.sidebar .tnp-widget .tnp-privacy-field,.widget-area .tnp-widget .tnp-privacy-field,#secondary .tnp-widget .tnp-privacy-field,.widget_block .tnp-widget .tnp-privacy-field{color:var(--rcvix-text-secondary)}.widget.widget_tnp_widget .tnp-email::placeholder,aside .tnp-widget .tnp-email::placeholder,.sidebar .tnp-widget .tnp-email::placeholder,.widget-area .tnp-widget .tnp-email::placeholder,#secondary .tnp-widget .tnp-email::placeholder,.widget.widget_tnp_widget .tnp-name::placeholder,aside .tnp-widget .tnp-name::placeholder,.sidebar .tnp-widget .tnp-name::placeholder,.widget-area .tnp-widget .tnp-name::placeholder,#secondary .tnp-widget .tnp-name::placeholder{color:var(--rcvix-text-secondary);opacity:0.7}.widget.widget_tnp_widget .tnp-email:focus,aside .tnp-widget .tnp-email:focus,.sidebar .tnp-widget .tnp-email:focus,.widget-area .tnp-widget .tnp-email:focus,#secondary .tnp-widget .tnp-email:focus,.widget.widget_tnp_widget .tnp-name:focus,aside .tnp-widget .tnp-name:focus,.sidebar .tnp-widget .tnp-name:focus,.widget-area .tnp-widget .tnp-name:focus,#secondary .tnp-widget .tnp-name:focus{outline:none;border-color:var(--rcvix-accent) !important;background:var(--rcvix-bg-card) !important}.widget.widget_tnp_widget .tnp-button,aside .tnp-widget .tnp-button,.sidebar .tnp-widget .tnp-button,.widget-area .tnp-widget .tnp-button,#secondary .tnp-widget .tnp-button{width:100%;padding:0.625rem 1rem;background:var(--rcvix-accent) !important;color:#000 !important;border:none !important;border-radius:8px;font-weight:600;font-size:0.9rem;cursor:pointer;transition:all 0.25s ease}.widget.widget_tnp_widget .tnp-button:hover,aside .tnp-widget .tnp-button:hover,.sidebar .tnp-widget .tnp-button:hover,.widget-area .tnp-widget .tnp-button:hover,#secondary .tnp-widget .tnp-button:hover{background:var(--rcvix-accent-hover) !important;transform:translateY(-1px)}.widget.widget_tnp_widget .tnp-privacy,aside .tnp-widget .tnp-privacy,.sidebar .tnp-widget .tnp-privacy,.widget-area .tnp-widget .tnp-privacy,#secondary .tnp-widget .tnp-privacy{width:auto;margin-right:0.4rem}.widget.widget_tnp_widget .tnp-privacy-field,aside .tnp-widget .tnp-privacy-field,.sidebar .tnp-widget .tnp-privacy-field,.widget-area .tnp-widget .tnp-privacy-field,#secondary .tnp-widget .tnp-privacy-field{font-size:0.8rem;color:var(--rcvix-text-secondary);margin-top:0.5rem}.widget.widget_tnp_widget .tnp-privacy-field a,aside .tnp-widget .tnp-privacy-field a,.sidebar .tnp-widget .tnp-privacy-field a,.widget-area .tnp-widget .tnp-privacy-field a,#secondary .tnp-widget .tnp-privacy-field a{color:var(--rcvix-accent)}.widget.widget_tnp_widget .tnp-success,aside .tnp-widget .tnp-success,.sidebar .tnp-widget .tnp-success,.widget-area .tnp-widget .tnp-success,#secondary .tnp-widget .tnp-success{background:rgba(34,197,94,0.1);border:1px solid #22c55e;border-radius:8px;color:#166534;padding:1rem;font-size:0.9rem;margin-top:0.75rem}.widget.widget_tnp_widget .tnp-error,aside .tnp-widget .tnp-error,.sidebar .tnp-widget .tnp-error,.widget-area .tnp-widget .tnp-error,#secondary .tnp-widget .tnp-error{background:rgba(239,68,68,0.1);border:1px solid #ef4444;border-radius:8px;color:#dc2626;padding:1rem;font-size:0.9rem;margin-top:0.75rem}/* ===== Model Comparison Section ===== */ .comparison-section{background:var(--rcvix-bg)}.comparison-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--rcvix-border);box-shadow:0 4px 20px rgba(0,0,0,0.05)}.comparison-table{width:100%;border-collapse:collapse;background:var(--rcvix-bg-card);min-width:700px}.comparison-table th,.comparison-table td{padding:1rem 1.25rem;text-align:center;border-bottom:1px solid var(--rcvix-border)}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;font-weight:600;color:var(--rcvix-text);background:var(--rcvix-bg-secondary)}.comparison-table thead th{background:var(--rcvix-primary);color:#fff;font-weight:600;font-size:1rem}.comparison-table thead th:first-child{background:var(--rcvix-bg-secondary);color:var(--rcvix-text)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background:rgba(255,165,0,0.03)}.comparison-table td{color:var(--rcvix-text-secondary);font-size:0.95rem}.comparison-table .comparison-price td{font-weight:700;font-size:1.1rem;color:var(--rcvix-accent);background:rgba(255,165,0,0.05)}.comparison-table .comparison-cta td{padding-top:1.5rem;padding-bottom:1.5rem;background:rgba(255,165,0,0.03)}/* ===== Quick Quote Section ===== */ .quickquote-section{background:transparent}.quickquote-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.quickquote-info .section-tag{display:inline-block;margin-bottom:0.75rem}.quickquote-info .section-title{font-size:2rem;margin-bottom:1rem}.quickquote-features{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.quickquote-feature{display:flex;align-items:center;gap:1rem;color:var(--rcvix-text-secondary)}.quickquote-feature i{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,165,0,0.1);border-radius:50%;color:var(--rcvix-accent);font-size:1rem}.quickquote-form-wrapper{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;padding:2.5rem;box-shadow:0 10px 40px rgba(0,0,0,0.08)}.quickquote-form-wrapper .contact-form{background:transparent;border:none;padding:0}@media (max-width:992px){.quickquote-grid{grid-template-columns:1fr;gap:2rem}.quickquote-info .section-title{font-size:1.75rem}}@media (max-width:576px){.quickquote-form-wrapper{padding:1.5rem}}.video-showcase{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center}.video-main{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.15)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;background:#000}.video-poster{position:absolute;inset:0;background-size:cover;background-position:center;cursor:pointer;display:flex;align-items:center;justify-content:center}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--rcvix-accent);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 4px 30px rgba(255,165,0,0.4);z-index:2}.video-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 8px 50px rgba(255,165,0,0.5)}.video-play-btn i{font-size:1.5rem;color:var(--rcvix-primary);margin-left:4px}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-placeholder-content{text-align:center;color:rgba(255,255,255,0.8)}.video-placeholder-content i{font-size:3rem;margin-bottom:1rem;opacity:0.5}.video-placeholder-content p{margin:0;font-size:1.1rem;font-weight:600}.video-placeholder-content span{font-size:0.85rem;opacity:0.7}.video-features{display:flex;flex-direction:column;gap:1.5rem}.video-feature{display:flex;gap:1rem;padding:1.25rem;background:var(--rcvix-bg-secondary);border-radius:12px;transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer}.video-feature:hover{transform:translateX(8px);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.video-feature.active{border:2px solid var(--rcvix-accent);background:var(--rcvix-bg)}.video-feature-icon{width:50px;height:50px;background:var(--rcvix-accent);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.video-feature-icon i{font-size:1.25rem;color:var(--rcvix-primary)}.video-feature-content h4{margin:0 0 0.35rem 0;font-size:1rem;font-weight:700;color:var(--rcvix-heading)}.video-feature-content p{margin:0;font-size:0.85rem;color:var(--rcvix-text-secondary);line-height:1.5}.global-card{background:var(--rcvix-bg-card);border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);border:1px solid var(--rcvix-border)}.global-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem}.global-stat{text-align:center;padding:2rem;background:var(--rcvix-bg-card);border-radius:16px;transition:transform 0.3s ease}.global-stat:hover{transform:translateY(-4px)}.global-stat-icon{width:60px;height:60px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--rcvix-accent) 0%,var(--rcvix-accent-hover) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.global-stat-icon i{font-size:1.5rem;color:var(--rcvix-accent)}.global-stat-number{font-size:2.5rem;font-weight:800;color:var(--rcvix-heading);line-height:1;margin-bottom:0.5rem}.global-stat-label{font-size:0.9rem;color:var(--rcvix-text-secondary);font-weight:500}.global-regions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.region-item{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;background:var(--rcvix-bg-secondary);border-radius:10px;text-align:center;min-width:180px;transition:transform 0.3s ease,box-shadow 0.3s ease}.region-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.08)}.region-item i{color:var(--rcvix-accent);margin-bottom:0.5rem}.region-item span{font-weight:700;color:var(--rcvix-heading);margin-bottom:0.25rem}.region-item small{font-size:0.8rem;color:var(--rcvix-text-secondary)}/* ===== Responsive Styles ===== */ @media (max-width:1024px){.video-showcase{grid-template-columns:1fr}.video-features{flex-direction:row;flex-wrap:wrap}.video-feature{flex:1 1 calc(50% - 0.75rem)}.global-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.faq-answer{padding-left:0}.faq-item.active .faq-answer{padding-left:1.5rem;max-height:1000px}.product-faq-section .faq-item.active .faq-answer{max-height:1000px}.home-faq-section .faq-item.active .faq-answer{max-height:1000px;padding:0 1rem 1rem}.news-grid{grid-template-columns:1fr}.video-feature{flex:1 1 100%}.global-stats{grid-template-columns:1fr}.region-item{flex:1 1 calc(50% - 0.5rem)}/* Download Cards - Tablet Responsive */ .downloads-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.download-card-header{min-height:90px;padding:1.25rem}.download-file-icon{font-size:2.75rem}.download-card-body{padding:1rem}.download-card-title{font-size:1.05rem}.download-card-excerpt{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.download-card-footer .btn{padding:0.5rem 1.25rem;font-size:0.9rem}}/* ===== Newsletter Subscription Page Styles ===== */ .tnp-page{padding:4rem 0;min-height:calc(100vh - 300px);display:flex;align-items:center;justify-content:center}.tnp-page .tnp-container{max-width:600px;margin:0 auto;padding:3rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.08);text-align:center}.tnp-page .tnp-header{margin-bottom:2rem}.tnp-page .tnp-title{font-size:2rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.75rem}.tnp-page .tnp-description{font-size:1.1rem;color:var(--rcvix-text-secondary);line-height:1.6}.tnp-page .tnp-form{margin-top:2rem}.tnp-page .tnp-field{margin-bottom:1.5rem}.tnp-page .tnp-field label{display:block;font-weight:600;color:var(--rcvix-text);margin-bottom:0.5rem;text-align:left}.tnp-page .tnp-field input[type="email"],.tnp-page .tnp-field input[type="text"]{width:100%;padding:0.875rem 1rem;border:2px solid var(--rcvix-border);border-radius:8px;font-size:1rem;color:var(--rcvix-text);background:var(--rcvix-bg-primary);transition:border-color 0.2s,box-shadow 0.2s}.tnp-page .tnp-field input:focus{outline:none;border-color:var(--rcvix-accent);box-shadow:0 0 0 3px rgba(var(--rcvix-accent-rgb),0.1)}.tnp-page .tnp-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:1rem 2rem;background:var(--rcvix-accent);color:#000;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all 0.2s}.tnp-page .tnp-button:hover{background:var(--rcvix-accent-hover);transform:translateY(-2px)}.tnp-button,.tnp-submit,.newsletter-page-content .tnp button,.tnp input[type="submit"],.tnp form input[type="submit"]{background:var(--rcvix-accent) !important;color:#000 !important;border:none !important;border-radius:8px;padding:0.625rem 1.5rem;font-weight:600;font-size:0.95rem;cursor:pointer;transition:all 0.25s ease}.tnp-button:hover,.tnp-submit:hover,.newsletter-page-content .tnp button:hover,.tnp input[type="submit"]:hover,.tnp form input[type="submit"]:hover{background:var(--rcvix-accent-hover) !important;color:var(--rcvix-accent) !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--rcvix-accent-rgb),0.3);border:2px solid var(--rcvix-accent) !important}.tnp-page .tnp-subscription{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--rcvix-border)}.tnp-page .tnp-subscription p{color:var(--rcvix-text-secondary);font-size:0.95rem}.tnp-page .tnp-subscription a{color:var(--rcvix-accent);text-decoration:none}.tnp-page .tnp-subscription a:hover{text-decoration:underline}/* Success/Error Messages */ .tnp-page .tnp-success{padding:1.5rem;background:rgba(34,197,94,0.1);border:1px solid #22c55e;border-radius:8px;color:#166534;margin-bottom:1.5rem}.tnp-page .tnp-error{padding:1.5rem;background:rgba(239,68,68,0.1);border:1px solid #ef4444;border-radius:8px;color:#dc2626;margin-bottom:1.5rem}/* Newsletter badges/certifications on page */ .tnp-page .newsletter-badges{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--rcvix-border)}.tnp-page .newsletter-badge{display:flex;align-items:center;gap:0.4rem;font-size:0.85rem;color:var(--rcvix-text-secondary)}.tnp-page .newsletter-badge i{color:var(--rcvix-accent)}@media (max-width:480px){.tnp-page .tnp-container{padding:2rem 1.5rem;margin:0 1rem}.tnp-page .tnp-title{font-size:1.5rem}}/* ===== Model Comparison Section ===== */ .comparison-section{background:var(--rcvix-bg)}.comparison-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--rcvix-border);box-shadow:0 4px 20px rgba(0,0,0,0.05);margin-bottom:2rem}.comparison-table{width:100%;border-collapse:collapse;background:var(--rcvix-bg-card);min-width:700px}.comparison-table thead{background:var(--rcvix-primary);color:#fff}.comparison-table th{padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.5px}.comparison-table th:first-child{border-radius:11px 0 0 0}.comparison-table th:last-child{border-radius:0 11px 0 0}.comparison-table tbody tr{border-bottom:1px solid var(--rcvix-border);transition:background 0.2s ease}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table tbody tr:hover{background:rgba(0,0,0,0.02)}.comparison-table td{padding:1rem 1.5rem;font-size:0.95rem;color:var(--rcvix-text)}.comparison-table td:first-child{font-weight:500;color:var(--rcvix-text-secondary)}.comparison-table tbody tr:nth-child(even){background:rgba(0,0,0,0.015)}.comparison-cta{text-align:center;margin-top:2rem}/* ===== Quick Quote Section ===== */ .quickquote-section{background:transparent}.quickquote-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.quickquote-info .section-tag{display:inline-block;margin-bottom:0.75rem}.quickquote-info .section-title{font-size:2.25rem;margin-bottom:1rem;text-align:left}.quickquote-info .section-subtitle{font-size:1.1rem;margin-bottom:2rem;text-align:left}.quickquote-features{display:flex;flex-direction:column;gap:1rem}.quickquote-feature{display:flex;align-items:center;gap:0.75rem;font-size:1rem;color:var(--rcvix-text-secondary)}.quickquote-feature i{color:var(--rcvix-accent);font-size:1.1rem}.quickquote-form-wrapper{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;padding:2.5rem;box-shadow:0 10px 40px rgba(0,0,0,0.08)}.quickquote-form-wrapper .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.quickquote-form-wrapper .form-group{margin-bottom:1.25rem}.quickquote-form-wrapper label{display:block;font-weight:500;margin-bottom:0.5rem;color:var(--rcvix-text);font-size:0.9rem}.quickquote-form-wrapper input,.quickquote-form-wrapper select,.quickquote-form-wrapper textarea{width:100%;padding:0.875rem 1rem;border:1px solid var(--rcvix-border);border-radius:8px;font-size:1rem;font-family:inherit;background:var(--rcvix-bg-primary);color:var(--rcvix-text);transition:all 0.2s ease}.quickquote-form-wrapper input:focus,.quickquote-form-wrapper select:focus,.quickquote-form-wrapper textarea:focus{outline:none;border-color:var(--rcvix-primary);box-shadow:0 0 0 3px rgba(26,115,232,0.15)}.quickquote-form-wrapper textarea{resize:vertical;min-height:100px}.quickquote-form-wrapper select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.quickquote-form-wrapper .btn{margin-top:0.5rem}/* ===== Responsive Styles ===== */ @media (max-width:992px){.quickquote-grid{grid-template-columns:1fr;gap:2.5rem}.quickquote-info .section-title,.quickquote-info .section-subtitle{text-align:center}.quickquote-features{align-items:center}}@media (max-width:768px){.comparison-table th,.comparison-table td{padding:0.875rem 1rem;font-size:0.875rem}.quickquote-form-wrapper{padding:1.5rem}.quickquote-form-wrapper .form-row{grid-template-columns:1fr;gap:1rem}}@media (max-width:576px){.quickquote-info .section-title{font-size:1.75rem}.comparison-table{min-width:500px}}/* ===== Footer ===== */ .site-footer{background:var(--rcvix-bg-secondary);border-top:1px solid var(--rcvix-border);padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3rem}.footer-brand{padding-right:2rem}.footer-brand .logo{font-size:1.5rem;font-weight:700;color:var(--rcvix-accent);margin-bottom:1rem;display:block}.footer-brand p{color:var(--rcvix-text-secondary);font-size:0.95rem;line-height:1.7;margin-bottom:1.5rem}.footer-social{display:flex;gap:1rem;margin-bottom:1.5rem}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:50%;color:var(--rcvix-text);transition:var(--transition)}.footer-social a:hover{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent);transform:translateY(-3px)}.footer-social a.wechat-link{cursor:help}/* ===== WeChat QR Code Popup ===== */ .wechat-container{position:relative}.wechat-qr-popup{display:none;position:absolute;bottom:100%;right:0;margin-bottom:0.5rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;padding:1rem;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1000;text-align:center;min-width:180px}.wechat-container:hover .wechat-qr-popup{display:block}.wechat-qr-popup img{width:150px;height:150px;aspect-ratio:1 / 1;object-fit:contain;background:#fff;border-radius:4px;margin-bottom:0.5rem}.wechat-qr-popup .wechat-hint{color:var(--rcvix-text-secondary);font-size:0.8rem;margin:0.5rem 0 0;line-height:1.4}/* ===== WeChat Modal ===== */ .wechat-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:9999;align-items:center;justify-content:center}.wechat-modal-content{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;max-width:400px;width:90%;text-align:center;position:relative}.wechat-modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--rcvix-text);font-size:1.5rem;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.wechat-modal-close:hover{color:var(--rcvix-accent)}.wechat-modal-content h3{color:var(--rcvix-text);margin-bottom:1.5rem;font-size:1.5rem}.wechat-qr-placeholder{background:var(--rcvix-bg-primary);border:2px dashed var(--rcvix-border);border-radius:12px;padding:2rem;margin-bottom:1.5rem}.wechat-qr-placeholder i{font-size:3rem;color:var(--rcvix-accent);margin-bottom:1rem}.wechat-qr-placeholder p{color:var(--rcvix-text);font-size:1.1rem;margin:0}.wechat-qr-placeholder span{color:var(--rcvix-accent);font-weight:600;font-size:1.2rem}.wechat-modal-note{color:var(--rcvix-text-secondary);font-size:0.9rem;margin:0}.certifications-list{display:flex;gap:0.75rem;flex-wrap:wrap}.cert-badge{display:inline-block;padding:0.5rem 1rem;background:rgba(255,165,0,0.15);border:1px solid var(--rcvix-accent);border-radius:4px;font-size:0.8rem;font-weight:700;color:var(--rcvix-accent)}.footer-column h4{color:var(--rcvix-text);margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.footer-column ul{list-style:none}.footer-column li{margin-bottom:0.75rem}.footer-column a{color:var(--rcvix-text-secondary);font-size:0.95rem;transition:var(--transition)}.footer-column a:hover{color:var(--rcvix-accent);padding-left:5px}.footer-column i{color:var(--rcvix-accent);margin-right:0.75rem;width:20px;text-align:center}.footer-column span{color:var(--rcvix-text-secondary);font-size:0.95rem;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--rcvix-border);color:var(--rcvix-text-secondary);font-size:0.9rem}.footer-bottom .copyright p{margin:0}.footer-bottom .footer-links{display:flex;gap:2rem}.footer-bottom .footer-links a{color:var(--rcvix-text-secondary);transition:var(--transition)}.footer-bottom .footer-links a:hover{color:var(--rcvix-accent)}/* ===== Home Page Styles ===== */ .home-hero-section{position:relative;padding:8rem 0 6rem;text-align:center;overflow:hidden}.home-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-repeat:no-repeat}.home-hero-bg-image{width:100%;height:100%;object-fit:cover}.home-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(26,26,46,0.9) 0%,rgba(44,62,80,0.85) 100%)}.home-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.home-hero-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2}.home-hero-subtitle{font-size:1.4rem;color:rgba(255,255,255,0.9);margin-bottom:2.5rem;line-height:1.6}.home-hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.home-hero-buttons .btn-outline-light{border-color:rgba(255,255,255,0.5);color:#fff}.home-hero-buttons .btn-outline-light:hover{background:rgba(255,255,255,0.1);border-color:#fff}/* Stats Section */ .home-stats-section{background:var(--rcvix-bg-card);padding:4rem 0;border-bottom:1px solid var(--rcvix-border)}.home-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.home-stat-item{text-align:center;padding:1rem}.home-stat-value{font-size:3rem;font-weight:800;color:var(--rcvix-accent);margin-bottom:0.5rem}.home-stat-label{font-size:1rem;color:var(--rcvix-text-secondary);text-transform:uppercase;letter-spacing:1px}/* Features Section */ .home-features-section{padding:6rem 0;background:var(--rcvix-bg-primary)}.home-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.home-feature-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;text-align:center;transition:var(--transition)}.home-feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.home-feature-icon{width:70px;height:70px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--rcvix-accent) 0%,var(--rcvix-accent-hover) 100%);border-radius:50%}.home-feature-icon i{font-size:1.8rem;color:#fff}.home-feature-title{font-size:1.2rem;font-weight:600;color:var(--rcvix-text);margin-bottom:1rem}.home-feature-desc{font-size:0.95rem;color:var(--rcvix-text-secondary);line-height:1.6;margin:0}/* Applications Section */ .home-applications-section{padding:6rem 0;background:var(--rcvix-bg-secondary)}.home-applications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.home-application-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem;text-decoration:none;transition:var(--transition)}.home-application-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1);border-color:var(--rcvix-accent)}.home-application-icon{width:60px;height:60px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--rcvix-light-bg);border-radius:10px}.home-application-icon i{font-size:1.5rem;color:var(--rcvix-accent)}.home-application-title{font-size:1.2rem;font-weight:600;color:var(--rcvix-text);margin-bottom:0.75rem}.home-application-desc{font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.5;margin-bottom:1rem}.home-application-link{font-size:0.9rem;color:var(--rcvix-accent);font-weight:500}.home-application-link i{margin-left:0.25rem}/* Products Section */ .home-products-section{padding:6rem 0;background:var(--rcvix-bg-primary)}.home-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.home-product-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition)}.home-product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.home-product-image{position:relative;height:200px;overflow:hidden}.home-product-image img{width:100%;height:100%;object-fit:cover}.home-product-price{position:absolute;top:1rem;right:1rem;background:var(--rcvix-accent);color:#fff;padding:0.5rem 1rem;border-radius:6px;font-size:0.9rem;font-weight:600}.home-product-content{padding:1.5rem}.home-product-title{font-size:1.1rem;font-weight:600;margin-bottom:0.75rem}.home-product-title a{color:var(--rcvix-text);text-decoration:none}.home-product-title a:hover{color:var(--rcvix-accent)}.home-product-excerpt{font-size:0.9rem;color:var(--rcvix-text-secondary);line-height:1.5;margin-bottom:1rem}.home-products-section .section-footer{text-align:center;margin-top:3rem}/* CTA Section */ .home-cta-section{padding:6rem 0;background:none;text-align:center}.home-cta-section .cta-title{font-size:2.5rem;font-weight:700;color:var(--rcvix-text);margin-bottom:1rem}.home-cta-section .cta-text{font-size:1.2rem;color:var(--rcvix-text-secondary);max-width:600px;margin:0 auto 2rem}.home-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.home-cta-buttons .btn-outline-light{border-color:rgba(255,255,255,0.5);color:#fff}.home-cta-buttons .btn-outline-light:hover{background:rgba(255,255,255,0.15);border-color:#fff}/* Responsive */ @media (max-width:992px){.home-stats-grid{grid-template-columns:repeat(2,1fr)}.home-features-grid{grid-template-columns:repeat(2,1fr)}.home-applications-grid{grid-template-columns:repeat(2,1fr)}.home-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-hero-title{font-size:2.5rem}.home-hero-subtitle{font-size:1.1rem}.home-cta-title{font-size:2rem}}@media (max-width:576px){.home-stats-grid,.home-features-grid,.home-applications-grid,.home-products-grid{grid-template-columns:1fr}.home-hero-section{padding:5rem 0 3rem}.home-stat-value{font-size:2.5rem}.global-section .section-header-centered{margin-bottom:1.5rem}.global-section .section-title{font-size:1.5rem}.global-section .section-subtitle{font-size:0.85rem;margin-top:0.5rem}.global-card{padding:1rem}.global-stats{grid-template-columns:repeat(2,1fr);gap:0.75rem;margin-bottom:1.5rem}.global-stat{padding:1rem 0.5rem}.global-stat-icon{width:40px;height:40px;margin-bottom:0.5rem}.global-stat-icon i{font-size:1rem}.global-stat-number{font-size:1.5rem;margin-bottom:0.25rem}.global-stat-label{font-size:0.75rem}.global-regions{gap:0.5rem}.region-item{flex:1 1 calc(50% - 0.25rem);min-width:0;padding:0.75rem 0.5rem}.region-item i{font-size:0.9rem;margin-bottom:0.25rem}.region-item span{font-size:0.85rem}.region-item small{font-size:0.7rem}/* Products grid - full width on mobile */ .products-grid{grid-template-columns:1fr;gap:1rem}/* Featured products section (applications page) */ .featured-products-section .products-grid{grid-template-columns:1fr;gap:1rem}/* FAQ items - full width */ .faq-items-section{padding:0 0.5rem}.faq-item{margin-bottom:0.75rem}.faq-question{padding:0.875rem 1rem}.faq-question h4{font-size:1rem}/* Case hero meta - horizontal on mobile */ .case-hero-meta{flex-direction:row;flex-wrap:wrap;gap:1rem}.case-hero-meta .meta-item{font-size:0.85rem}/* Download Cards - Mobile Responsive */ .downloads-grid{grid-template-columns:1fr !important;gap:1rem}.download-card{display:flex !important;flex-direction:column !important;width:100%}.download-card-header{width:100%;min-height:70px;padding:1rem}.download-file-icon{font-size:2.5rem}.preview-btn{width:30px;height:30px;top:0.5rem;right:0.5rem}.download-card-body{width:100%;padding:1rem}.download-card-title{font-size:1rem;margin-bottom:0.5rem}.download-card-excerpt{font-size:0.85rem;margin-bottom:0.75rem;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.download-card-meta{gap:0.5rem;font-size:0.75rem;margin-bottom:0.5rem}.download-card-footer{width:100%;padding:1rem;border-top:1px solid var(--rcvix-border);border-left:none !important}.download-card-footer .btn{width:100%;justify-content:center;padding:0.75rem 1rem;font-size:0.9rem}.download-version{display:none}}/* ===== Responsive Design ===== */ /* ===== Responsive Design ===== */ @media (max-width:1024px){.about-intro-grid,.mission-vision-grid{grid-template-columns:1fr;gap:3rem}.about-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.cert-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.quality-control-grid,.compliance-regions,.certification-docs-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.history-timeline::before{left:20px}.timeline-item,.timeline-item:nth-child(even){padding-left:20px;padding-right:0;justify-content:flex-start}.timeline-item::before{left:20px}.timeline-content{margin-left:0;margin-right:0;max-width:100%;padding:1rem}.timeline-item:nth-child(even) .timeline-content{margin-left:0;margin-right:0}.contact-grid{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr;gap:1rem}.footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.section-title{font-size:2rem}.about-hero-title,.downloads-hero-title,.faq-hero-title,.certifications-hero-title{font-size:2.5rem}}@media (max-width:768px){.main-navigation ul{flex-direction:column;gap:1rem}.header-inner{flex-direction:column;gap:1rem}.cert-grid{grid-template-columns:1fr;gap:1rem}.cert-card{max-width:100%}.cert-header{padding:1.5rem 1rem 1rem}.cert-icon{width:60px;height:60px}.cert-name{font-size:1.2rem}.cert-body{padding:1.25rem}.quality-control-grid,.compliance-regions,.certification-docs-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr;gap:2rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-brand{padding-right:0}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-bottom .footer-links{flex-direction:column;gap:0.75rem}.section-title{font-size:1.75rem}.about-hero-title,.downloads-hero-title,.faq-hero-title,.certifications-hero-title{font-size:2rem}.section{padding:3rem 0}}@media (max-width:480px){.container{padding:0 0.75rem}.about-stats{grid-template-columns:repeat(2,1fr);gap:1rem}.cert-grid{grid-template-columns:1fr;gap:1rem}.cert-card{max-width:100%}.section-title{font-size:1.5rem}.about-hero-title,.downloads-hero-title,.faq-hero-title,.certifications-hero-title{font-size:1.75rem}}/* ===== Mobile:Hide header CTA button,show in menu ===== */ @media (max-width:992px){.header-cta-btn{display:none !important}}/* ===== Search Results Page Styles ===== */ .search-results-section{padding:4rem 0}.search-results-grid{display:grid;gap:2rem;max-width:900px;margin:0 auto}.search-result-item{display:grid;grid-template-columns:200px 1fr;gap:2rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:1.5rem;transition:var(--transition)}.search-result-item:hover{border-color:var(--rcvix-accent);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.search-result-thumbnail{border-radius:8px;overflow:hidden}.search-result-thumbnail img{width:100%;height:150px;object-fit:cover;transition:var(--transition)}.search-result-item:hover .search-result-thumbnail img{transform:scale(1.05)}.search-result-content{display:flex;flex-direction:column;gap:0.75rem}.search-result-meta{display:flex;align-items:center;gap:1rem;font-size:0.85rem;color:var(--rcvix-text-secondary)}.result-type{background:var(--rcvix-accent);color:#000;padding:0.25rem 0.75rem;border-radius:4px;font-weight:500;font-size:0.8rem}.result-date{display:flex;align-items:center;gap:0.5rem}.search-result-title{font-size:1.5rem;font-weight:600;margin:0}.search-result-title a{color:var(--rcvix-text);transition:var(--transition)}.search-result-title a:hover{color:var(--rcvix-accent)}.search-result-excerpt{color:var(--rcvix-text-secondary);line-height:1.6}.no-results{text-align:center;padding:4rem 2rem}.no-results-icon{font-size:4rem;color:var(--rcvix-text-secondary);margin-bottom:1.5rem}.no-results h2{font-size:2rem;margin-bottom:1rem}.no-results p{color:var(--rcvix-text-secondary);margin-bottom:2rem;font-size:1.1rem}.no-results .search-form-wrapper{max-width:500px;margin:0 auto}/* ===== No Posts Found Styles ===== */ .no-posts{text-align:center;padding:4rem 2rem}.no-posts i{font-size:5rem;color:var(--rcvix-accent);margin-bottom:1.5rem;opacity:0.7}.no-posts h3{font-size:1.75rem;margin-bottom:1rem;color:var(--rcvix-text)}.no-posts p{color:var(--rcvix-text-secondary);font-size:1.1rem}/* ===== No Products Found Styles ===== */ .no-products-found{text-align:center;padding:4rem 2rem;border-radius:12px;margin:0;border:1px solid var(--rcvix-border);background:var(--rcvix-bg-card)}.no-products-found i{font-size:4rem;color:var(--rcvix-accent);margin-bottom:1.5rem}.no-products-found h3{font-size:1.5rem;margin-bottom:1rem;color:var(--rcvix-text)}.no-products-found p{color:var(--rcvix-text-secondary);margin-bottom:2rem;font-size:1rem}.no-products-found .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:var(--rcvix-accent);color:#fff;border-radius:6px;text-decoration:none;transition:var(--transition)}.no-products-found .btn:hover{background:var(--rcvix-accent-hover);color:#fff}/* ===== No Cases Found Styles ===== */ .no-cases-found{text-align:center;padding:4rem 2rem;border-radius:12px;margin:0;border:1px solid var(--rcvix-border);background:var(--rcvix-bg-card)}.no-cases-found i{font-size:4rem;color:var(--rcvix-accent);margin-bottom:1.5rem}.no-cases-found h3{font-size:1.5rem;margin-bottom:1rem;color:var(--rcvix-text)}.no-cases-found p{color:var(--rcvix-text-secondary);margin-bottom:2rem;font-size:1rem}.no-cases-found .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:var(--rcvix-accent);color:#fff;border-radius:6px;text-decoration:none;transition:var(--transition)}.no-cases-found .btn:hover{background:var(--rcvix-accent-hover);color:#fff}/* ===== Tag Archive Page Styles ===== */ .tag-posts-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.tag-label{display:inline-flex;align-items:center;gap:0.5rem;background:var(--rcvix-accent);color:#000;padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem;font-weight:500;margin-bottom:1rem}.tag-stats{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.stats-item{display:flex;align-items:center;gap:0.5rem;color:var(--rcvix-text-secondary);font-size:0.95rem}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.post-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;overflow:hidden;transition:var(--transition)}.post-card .post-content{padding:1.5rem}.post-card:hover{border-color:var(--rcvix-accent);transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.post-thumbnail{height:200px;overflow:hidden}.post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.post-card:hover .post-thumbnail img{transform:scale(1.05)}.post-content{padding:0}.post-meta{display:flex;align-items:center;gap:1rem;font-size:0.85rem;color:var(--rcvix-text-secondary);margin-bottom:1rem}.post-date,.post-category{display:flex;align-items:center;gap:0.5rem}.post-title{font-size:1.35rem;font-weight:600;margin:0 0 1rem 0}.post-title a{color:var(--rcvix-text);transition:var(--transition)}.post-title a:hover{color:var(--rcvix-accent)}.post-excerpt{color:var(--rcvix-text-secondary);line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-tags{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-bottom:1rem;font-size:0.85rem;color:var(--rcvix-text-secondary)}.post-tags a{color:var(--rcvix-text-secondary);transition:var(--transition)}.post-tags a:hover{color:var(--rcvix-accent)}.read-more{display:inline-flex;align-items:center;gap:0.5rem;color:var(--rcvix-accent);font-weight:500;transition:var(--transition)}.read-more:hover{color:var(--rcvix-accent-hover);gap:0.75rem}/* ===== Category Archive Page Styles ===== */ .category-posts-section{padding:4rem 0;background:var(--rcvix-bg-primary)}.category-stats{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}/* ===== Pagination Styles ===== */ .pagination{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-top:3rem}.pagination .nav-links{display:flex;gap:0.5rem}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 0.75rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:8px;color:var(--rcvix-text);font-weight:500;transition:var(--transition)}.pagination a:hover{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent)}.pagination .current{background:var(--rcvix-accent);color:#000;border-color:var(--rcvix-accent)}.pagination .dots{border:none;background:transparent}/* ===== Responsive Styles for Archive Pages ===== */ @media (max-width:768px){.search-results-section,.tag-posts-section,.category-posts-section{padding:3rem 0}.search-result-item{grid-template-columns:1fr;gap:1rem}.search-result-thumbnail{order:-1}.search-result-thumbnail img{height:200px}.search-result-title{font-size:1.25rem}.posts-grid{grid-template-columns:1fr}.post-thumbnail{height:180px}.post-title{font-size:1.2rem}.pagination a,.pagination span{min-width:36px;height:36px;font-size:0.9rem}}@media (max-width:576px){.search-results-section,.tag-posts-section,.category-posts-section{padding:2rem 0}.search-result-item{padding:1rem}.search-result-meta{flex-direction:column;align-items:flex-start;gap:0.5rem}.post-content{padding:0}.post-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.75rem}.tag-stats,.category-stats{flex-direction:column;align-items:flex-start;gap:0.75rem}/* Downloads listing:single column on phones */ .downloads-grid{grid-template-columns:1fr}}/* ===== Responsive Styles ===== */ @media (max-width:1024px){.video-showcase{grid-template-columns:1fr}.video-features{flex-direction:row;flex-wrap:wrap}.video-feature{flex:1 1 calc(50% - 0.75rem)}.global-stats{grid-template-columns:repeat(2,1fr)}/* Downloads listing:2 columns on tablet */ .downloads-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.faq-answer{padding-left:0}.faq-item.active .faq-answer{padding-left:1.5rem;max-height:1000px}.product-faq-section .faq-item.active .faq-answer{max-height:1000px}.home-faq-section .faq-item.active .faq-answer{max-height:1000px;padding:0 1rem 1rem}.news-grid{grid-template-columns:1fr}.video-feature{flex:1 1 100%}.global-stats{grid-template-columns:1fr}.region-item{flex:1 1 calc(50% - 0.5rem)}/* Download Cards - Tablet Responsive */ .downloads-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.download-card-header{min-height:90px;padding:1.25rem}.download-file-icon{font-size:2.75rem}.download-card-body{padding:1rem}.download-card-title{font-size:1.05rem}.download-card-excerpt{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.download-card-footer .btn{padding:0.5rem 1.25rem;font-size:0.9rem}}/* ===== Product Archive page (/rcvix-products/) — mobile fixes ===== The archive uses a 350px filter sidebar (.products-content-wrapper is display:flex + .products-sidebar width:350px) but had NO mobile override,while the Case archive folds correctly. Mirror that behaviour:sidebar stacks above the grid,and the product grid drops to a single column on phones. Scoped to archive-page classes only so the auto-fit grids on the Applications page are untouched. */ @media (max-width:992px){.products-content-wrapper{flex-direction:column;gap:2rem}.products-sidebar{width:100%;flex-shrink:1}}@media (max-width:768px){.products-grid-section .products-grid,.products-content-section .products-grid,.products-main-content .products-grid{grid-template-columns:1fr}}/* ===== Tag archive post card — icon fallback when no thumbnail/placeholder ===== */ .post-thumbnail-placeholder{display:flex;align-items:center;justify-content:center;background:var(--rcvix-bg-primary)}.post-thumbnail-placeholder i{font-size:2.5rem;color:var(--rcvix-text-muted)}/* ===== Utility Classes ===== */ .text-center{text-align:center}.mt-1{margin-top:0.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:0.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}/* ===== Application Detail Page (single-application.php) ===== Moved out of the template inline <style> block on 2026-07-22. Loaded last in the bundle so it has the same cascade priority the inline block used to have. Page-component styles that are shared with other templates (hero/case-card/product-card/etc.) also live here intentionally because the Application detail page uses page-specific variants of those classes. */ .page-hero-section{position:relative;min-height:450px;display:flex;align-items:center;color:var(--rcvix-text);text-align:center;background:linear-gradient(135deg,var(--rcvix-bg-primary) 0%,var(--rcvix-bg-secondary) 100%)}.page-hero-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--rcvix-bg-primary) 100%);z-index:1;pointer-events:none}.page-hero-section .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%}.page-hero-section .hero-bg img{width:100%;height:100%;object-fit:cover}.page-hero-section .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(13,27,42,0.9) 0%,rgba(26,58,92,0.7) 100%)}.page-hero-section .hero-content{position:relative;width:100%;padding:80px 0}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;white-space:nowrap;padding:8px 20px;background:var(--rcvix-accent);color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;margin-bottom:20px}.hero-title{font-size:48px;font-weight:700;margin-bottom:15px;color:var(--rcvix-text)}.hero-subtitle{font-size:20px;color:var(--rcvix-text-secondary);margin-bottom:30px}.hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.hero-features .feature-item{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--rcvix-text-secondary)}.hero-features .feature-item i{color:var(--rcvix-accent)}.page-content-section{padding:60px 0;background:var(--rcvix-bg-primary)}.content-grid{display:grid;grid-template-columns:1fr 350px;gap:40px}.main-content{min-width:0}.content-block{margin-bottom:40px}.content-block:last-child{margin-bottom:0}/* Application detail body wrapped in a card (issue #5) */ .app-body-card{background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;padding:2rem}/* Application body content (the_content) typography The meta sections below use their own component classes;this scopes styling to the rich-text body only so headings/lists don't collide. */ .app-body-content{font-size:15px;line-height:1.85;color:var(--rcvix-text-secondary)}.app-body-content h2{font-size:24px;font-weight:700;color:var(--rcvix-text);margin:34px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--rcvix-border)}.app-body-content h2:first-child{margin-top:0}.app-body-content h3{font-size:18px;font-weight:600;color:var(--rcvix-text);margin:26px 0 12px;padding-left:14px;border-left:3px solid var(--rcvix-accent);line-height:1.4}.app-body-content p{margin:0 0 16px}.app-body-content p:last-child{margin-bottom:0}.app-body-content strong{color:var(--rcvix-text);font-weight:700}.app-body-content ul,.app-body-content ol{margin:0 0 18px;padding-left:24px}.app-body-content ul{list-style:disc}.app-body-content ol{list-style:decimal}.app-body-content li{margin-bottom:11px;line-height:1.75;padding-left:4px}.app-body-content li::marker{color:var(--rcvix-accent)}.app-body-content li strong{color:var(--rcvix-accent)}.block-title{font-size:28px;font-weight:700;color:var(--rcvix-text);margin-bottom:25px;display:flex;align-items:center;gap:12px}.block-title i{color:var(--rcvix-accent)}.block-title.text-center{justify-content:center}.pain-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.pain-point-item{display:flex;gap:15px;padding:20px;background:var(--rcvix-bg-card);border-radius:8px;border-left:4px solid var(--rcvix-accent)}.pain-number{font-size:28px;font-weight:700;color:var(--rcvix-accent);line-height:1}.pain-text{font-size:15px;color:var(--rcvix-text);line-height:1.6;margin:0}.solution-box{display:flex;gap:25px;padding:30px;background:var(--rcvix-bg-card);border-radius:8px;border:1px solid var(--rcvix-border)}.solution-icon{flex-shrink:0;width:70px;height:70px;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center}.solution-icon i{font-size:32px;color:#fff}.solution-title{font-size:22px;font-weight:700;color:var(--rcvix-text);margin-bottom:12px}.solution-desc{font-size:15px;color:var(--rcvix-text-secondary);line-height:1.8}.solution-desc p{margin-bottom:10px}.solution-desc p:last-child{margin-bottom:0}/* Scoped to the Application CPT so these generic class names don't leak onto other pages. The Contact "Become Our Partner" card reuses .benefit-item and was picking up this solid background,clashing with the card's green gradient. */ .single-application .benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.single-application .benefit-item{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--rcvix-bg-card);border-radius:8px}.single-application .benefit-item i{color:var(--rcvix-accent);font-size:18px}.single-application .benefit-item span{font-size:15px;color:var(--rcvix-text)}.single-application .scenarios-list{display:flex;flex-wrap:wrap;gap:15px}.single-application .scenario-item{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--rcvix-bg-card);border-radius:8px;font-size:14px;color:var(--rcvix-text)}.scenario-item i{color:var(--rcvix-accent)}.proof-results-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.proof-item{display:flex;align-items:center;gap:15px;padding:15px 25px;background:var(--rcvix-bg-card);border-radius:8px;border:1px solid var(--rcvix-border)}.proof-from{font-size:14px;font-weight:600;color:var(--rcvix-text)}.proof-arrow{color:var(--rcvix-accent);font-size:18px}.proof-to{font-size:14px;font-weight:600;color:var(--rcvix-accent)}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.case-card{background:var(--rcvix-bg-card);border-radius:8px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s}.case-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.3)}.case-card a{display:block;text-decoration:none;color:inherit}.case-img{position:relative;height:180px;overflow:hidden;background:var(--rcvix-bg-primary)}.case-img img{width:100%;height:100%;object-fit:cover}.case-location{position:absolute;bottom:10px;left:10px;background:rgba(13,27,42,0.9);color:var(--rcvix-text);padding:5px 12px;font-size:12px;border-radius:4px}.case-location i{margin-right:5px}.case-info{padding:20px}.case-title{font-size:16px;font-weight:600;color:var(--rcvix-text);margin-bottom:8px}.case-result{font-size:13px;color:var(--rcvix-text-secondary);margin-bottom:10px;line-height:1.5}.case-link{font-size:13px;color:var(--rcvix-accent);font-weight:600}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.product-card{background:var(--rcvix-bg-card);border-radius:8px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.3)}.product-card a{display:block;text-decoration:none;color:inherit}.product-img{position:relative;height:150px;overflow:hidden;background:var(--rcvix-bg-primary)}.product-img img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:10px;left:10px;background:var(--rcvix-accent);color:#fff;padding:4px 10px;font-size:10px;font-weight:600;text-transform:uppercase;border-radius:4px;z-index:2}.product-info{padding:18px}.product-title{font-size:15px;font-weight:600;color:var(--rcvix-text);margin-bottom:8px}.product-excerpt{font-size:13px;color:var(--rcvix-text-secondary);margin-bottom:10px;line-height:1.5}.product-link{font-size:13px;color:var(--rcvix-accent);font-weight:600}.cta-block{text-align:center;padding:50px 30px;background:var(--rcvix-bg-card);border-radius:8px;border:1px solid var(--rcvix-border)}.cta-title{font-size:30px;font-weight:700;color:var(--rcvix-text);margin-bottom:10px}.cta-subtitle{font-size:16px;color:var(--rcvix-text-secondary);margin-bottom:25px}.sidebar{display:flex;flex-direction:column;gap:25px}.sidebar-widget{padding:25px;background:var(--rcvix-bg-card);border-radius:8px;border:1px solid var(--rcvix-border)}.widget-title{font-size:18px;font-weight:600;color:var(--rcvix-text);margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--rcvix-accent)}.contact-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:var(--rcvix-text-secondary)}.contact-item:last-child{margin-bottom:0}.contact-item i{color:var(--rcvix-accent);width:20px}.contact-item a{color:var(--rcvix-text);text-decoration:none}.contact-item a:hover{color:var(--rcvix-accent)}.widget-desc{font-size:13px;color:var(--rcvix-text-secondary);margin-bottom:20px;line-height:1.6}#app-inquiry-form .form-group{margin-bottom:15px}#app-inquiry-form label{display:block;font-size:13px;font-weight:600;color:var(--rcvix-text);margin-bottom:6px}#app-inquiry-form input,#app-inquiry-form textarea{width:100%;padding:12px 14px;border:1px solid var(--rcvix-border);border-radius:6px;font-size:14px;background:var(--rcvix-bg-primary);color:var(--rcvix-text);transition:border-color 0.3s}#app-inquiry-form input:focus,#app-inquiry-form textarea:focus{outline:none;border-color:var(--rcvix-accent)}#app-inquiry-form textarea{resize:vertical;min-height:100px}.form-message{margin-top:15px;padding:12px;border-radius:6px;font-size:13px;display:none}.form-message.success{background:rgba(37,168,73,0.2);color:var(--rcvix-accent);display:block}.form-message.error{background:rgba(220,38,38,0.2);color:#ef4444;display:block}.text-center{text-align:center}.mt-4{margin-top:25px}@media (max-width:992px){.content-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.block-title{font-size:22px}.app-body-content h2{font-size:21px;margin:26px 0 14px}.app-body-content h3{font-size:17px}.solution-box{flex-direction:column;text-align:center}.solution-icon{margin:0 auto}.pain-points-grid{grid-template-columns:1fr}.cases-grid{grid-template-columns:1fr}}/* ===== rcvix-404.css ===== Moved out of template inline <style> blocks on 2026-07-22. Page-specific styles;loaded last in the bundle so cascade priority matches the original inline block. */ .error-page-wrapper{min-height:calc(100vh - 200px);display:flex;align-items:center;padding:4rem 0}.error-page-inner{max-width:600px;margin:0 auto;text-align:center}.error-page-icon{margin-bottom:1.5rem}.error-page-icon i{font-size:4rem;color:var(--rcvix-accent)}.error-page-code{font-size:8rem;font-weight:800;line-height:1;color:var(--rcvix-accent);margin-bottom:1rem;letter-spacing:-4px}.error-page-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--rcvix-text)}.error-page-desc{font-size:1rem;color:var(--rcvix-text-secondary);margin-bottom:2.5rem;line-height:1.6}.error-page-links{margin-bottom:2.5rem}.error-page-links h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--rcvix-text-secondary)}.error-links-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.error-link-item{display:flex;flex-direction:column;align-items:center;gap:0.75rem;padding:1.5rem 1rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:12px;color:var(--rcvix-text);text-decoration:none;transition:var(--transition)}.error-link-item i{color:var(--rcvix-accent);font-size:1.5rem}.error-link-item span{font-size:0.875rem;font-weight:500}.error-link-item:hover{background:var(--rcvix-accent);border-color:var(--rcvix-accent)}.error-link-item:hover i,.error-link-item:hover span{color:#000}.error-page-cta{padding-top:1.5rem;border-top:1px solid var(--rcvix-border)}.error-page-cta p{color:var(--rcvix-text-secondary);margin-bottom:1rem;font-size:0.9375rem}@media (max-width:768px){.error-page-wrapper{padding:3rem 0;min-height:auto}.error-page-code{font-size:5rem}.error-page-icon i{font-size:3rem}.error-page-title{font-size:1.5rem}.error-links-row{grid-template-columns:repeat(2,1fr)}.error-link-item{padding:1.25rem 0.75rem}}/* ===== rcvix-compare.css ===== Moved out of template inline <style> blocks on 2026-07-22. Page-specific;loaded last in bundle. */ .compare-page{padding:5rem 0;background:var(--rcvix-bg-primary);min-height:70vh}.compare-header{text-align:center;margin-bottom:3rem}.compare-header-icon{font-size:3rem;color:var(--rcvix-accent);margin-bottom:1rem}.compare-header .page-title{font-size:2.5rem;font-weight:800;color:var(--rcvix-text);margin-bottom:0.5rem}.compare-header .compare-subtitle{font-size:1.1rem;color:var(--rcvix-text-secondary)}.compare-empty-state{text-align:center;padding:5rem 2rem;background:var(--rcvix-bg-card);border-radius:16px;border:2px dashed var(--rcvix-border)}.compare-empty-icon{font-size:4rem;color:var(--rcvix-accent);margin-bottom:1.5rem}.compare-empty-state h2{font-size:1.8rem;margin-bottom:1rem;color:var(--rcvix-text)}.compare-empty-state p{font-size:1.1rem;color:var(--rcvix-text-secondary);margin-bottom:2rem}.compare-table-wrapper{overflow-x:auto;border-radius:12px;background:var(--rcvix-bg-card);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.compare-table{width:100%;border-collapse:collapse;min-width:700px}.compare-table th,.compare-table td{padding:1.25rem 1rem;text-align:center;border-bottom:1px solid var(--rcvix-border)}.compare-table th{background:var(--rcvix-bg-secondary);font-weight:600}.compare-table td{font-size:0.95rem}.compare-table .compare-feature-header{width:180px}.compare-table .compare-product-header{min-width:220px}.compare-table .compare-feature{text-align:left;font-weight:500;color:var(--rcvix-text-secondary);background:var(--rcvix-bg-secondary)}.compare-table .compare-value{color:var(--rcvix-text)}.compare-table .compare-value.highlight-value{color:var(--rcvix-accent);font-weight:600}.compare-table .compare-value .na{color:var(--rcvix-border);font-size:1.2rem}.compare-section-header{background:var(--rcvix-bg-secondary)}.compare-section-header td{padding:0.75rem 1rem}.section-header-inner{display:flex;align-items:center;gap:0.75rem}.section-icon{color:var(--rcvix-accent)}.compare-section-header .section-title{font-size:1rem;font-weight:700;color:var(--rcvix-accent);margin:0}.product-header-card{padding:1rem}.product-thumb{margin-bottom:1rem;border-radius:8px;overflow:hidden}.product-thumb img{width:100%;height:auto;object-fit:cover}.product-title{font-size:1.1rem;font-weight:700;margin-bottom:0.5rem;color:var(--rcvix-text)}.product-excerpt{font-size:0.875rem;color:var(--rcvix-text-secondary);margin-bottom:1rem;line-height:1.5}.product-header-actions{display:flex;flex-direction:column;gap:0.5rem}.product-header-actions .btn{justify-content:center}.compare-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.compare-actions .btn{padding:0.875rem 2rem;font-weight:600}@media (max-width:768px){.compare-page{padding:2rem 0}.compare-table th,.compare-table td{padding:0.75rem 0.5rem;font-size:0.875rem}.compare-actions{flex-direction:column}.compare-actions .btn{width:100%}}.compare-page{padding:4rem 0;background:var(--rcvix-bg-primary);min-height:60vh}.compare-header{text-align:center;margin-bottom:3rem}.compare-header .page-title{font-size:2.5rem;font-weight:800;color:var(--rcvix-text);margin-bottom:0.5rem}.compare-header .compare-subtitle{font-size:1.1rem;color:var(--rcvix-text-secondary)}.no-products{text-align:center;padding:5rem 2rem;background:var(--rcvix-bg-card);border-radius:16px;border:2px dashed var(--rcvix-border)}.no-products i{font-size:4rem;color:var(--rcvix-accent);margin-bottom:1.5rem}.no-products h2{font-size:1.8rem;margin-bottom:1rem;color:var(--rcvix-text)}.no-products p{font-size:1.1rem;color:var(--rcvix-text-secondary);margin-bottom:2rem}.compare-table-wrapper{overflow-x:auto;border-radius:12px;background:var(--rcvix-bg-card);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.compare-table{width:100%;border-collapse:collapse;min-width:700px}.compare-table th,.compare-table td{padding:1.25rem 1rem;text-align:center;border-bottom:1px solid var(--rcvix-border)}.compare-table th{background:var(--rcvix-bg-secondary);font-weight:600}.compare-table td{font-size:0.95rem}.compare-table .compare-feature-header{width:180px}.compare-table .compare-product-header{min-width:220px}.compare-table .compare-feature{text-align:left;font-weight:500;color:var(--rcvix-text-secondary);background:var(--rcvix-bg-secondary)}.compare-table .compare-value{color:var(--rcvix-text)}.compare-table .compare-value.highlight-value{color:var(--rcvix-accent);font-weight:600}.compare-table .compare-value .na{color:var(--rcvix-border);font-size:1.2rem}.compare-section-header{background:var(--rcvix-bg-secondary)}.compare-section-header td{padding:0.75rem 1rem}.compare-section-header .section-title{font-size:1rem;font-weight:700;color:var(--rcvix-accent);margin:0;display:flex;align-items:center;gap:0.5rem}.section-title i{font-size:1rem}.product-header-content{padding:1rem}.product-thumb{margin-bottom:1rem;border-radius:8px;overflow:hidden}.product-thumb img{width:100%;height:auto;object-fit:cover}.product-title{font-size:1.1rem;font-weight:700;margin-bottom:0.5rem;color:var(--rcvix-text)}.product-excerpt{font-size:0.875rem;color:var(--rcvix-text-secondary);margin-bottom:1rem;line-height:1.5}.product-actions{display:flex;flex-direction:column;gap:0.5rem}.product-actions .btn{justify-content:center}.compare-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.compare-actions .btn{padding:0.875rem 2rem;font-weight:600}@media (max-width:768px){.compare-page{padding:2rem 0}.compare-table th,.compare-table td{padding:0.75rem 0.5rem;font-size:0.875rem}.compare-actions{flex-direction:column}.compare-actions .btn{width:100%}}/* ===== rcvix-newsletter.css ===== Moved out of template inline <style> blocks on 2026-07-22. Page-specific;loaded last in bundle. */ .newsletter-page-section{padding:6rem 0;min-height:calc(100vh - 200px);display:flex;align-items:center;background:linear-gradient(135deg,var(--rcvix-bg-secondary) 0%,var(--rcvix-bg-primary) 100%)}.newsletter-page-header{text-align:center;margin-bottom:3rem}.newsletter-page-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--rcvix-accent);border-radius:50%;display:flex;align-items:center;justify-content:center}.newsletter-page-icon i{font-size:2.5rem;color:#000}.newsletter-page-title{font-size:2.5rem;font-weight:700;color:var(--rcvix-text);margin-bottom:0.75rem}.newsletter-page-subtitle{font-size:1.2rem;color:var(--rcvix-text-secondary);max-width:700px;margin:0 auto}.newsletter-page-content{max-width:600px;margin:0 auto 3rem;padding:3rem;background:var(--rcvix-bg-card);border:1px solid var(--rcvix-border);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.08)}.newsletter-page-notice{text-align:center;color:var(--rcvix-text-secondary);padding:2rem}.newsletter-page-footer{text-align:center}.newsletter-back-home{display:inline-flex;align-items:center;gap:0.5rem;color:var(--rcvix-accent);text-decoration:none;font-weight:600;transition:var(--transition)}.newsletter-back-home:hover{color:var(--rcvix-accent-hover);gap:0.75rem}.newsletter-back-home i{transition:transform 0.3s ease}.newsletter-back-home:hover i{transform:translateX(-4px)}@media (max-width:768px){.newsletter-page-section{padding:4rem 0}.newsletter-page-title{font-size:2rem}.newsletter-page-content{padding:2rem 1.5rem;margin:0 1rem 3rem}}/* ===== rcvix-case.css ===== Moved out of template inline <style> blocks on 2026-07-22. Page-specific;loaded last in bundle. */ .case-block-feedback .case-block-header{border-bottom:1px solid var(--rcvix-border)}.case-block-feedback .case-block-icon{background:rgba(37,168,73,0.15);color:var(--rcvix-accent)}.case-block-feedback .case-block-body{padding:2rem}.feedback-quote{margin:0 0 1.5rem;padding:0;border-left:3px solid var(--rcvix-accent);padding-left:1.5rem}.feedback-quote p{font-size:1.1rem;line-height:1.8;color:var(--rcvix-text);margin:0}.feedback-client{display:flex;align-items:center;gap:8px;color:var(--rcvix-text-light);font-size:0.95rem}.feedback-client i{color:var(--rcvix-accent)}.related-applications-section{padding:3rem 0;background:transparent;border-top:none}