.review-hero-premium{background:radial-gradient(1200px 420px at -10% -20%,#ffffffc7,#fff0 60%),radial-gradient(900px 360px at 110% 0%,#c08a4d2e,#c08a4d00 65%),linear-gradient(135deg,#e7f8fa,#d7eef2 55%,#c7e5eb);color:#0f2f3a}.review-hero-premium h1{color:#0f2f3a;text-shadow:0 1px 0 rgba(255,255,255,.35);font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.review-hero-premium .hero-highlight{color:#c08a4d;font-size:1.875rem;display:inline}.review-hero-premium .hero-subcopy{color:#365460;font-size:1.125rem;line-height:1.6;margin-top:1rem}.review-category-badge{background:linear-gradient(135deg,#0f2f3a,#1b4555 55%,#2b6074);border:1px solid rgba(10,34,43,.2);color:#f7fcfd;box-shadow:0 12px 28px #0c283347,inset 0 1px #fff3;display:inline-block;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;margin-bottom:1rem}.review-section{margin-top:2rem;margin-bottom:2rem}.review-section h2{color:#0f2f3a;font-size:1.875rem;font-weight:700;margin-bottom:1rem;border-bottom:3px solid #c08a4d;padding-bottom:.75rem}.review-section h3{color:#1b4555;font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.product-snapshot-card{background:linear-gradient(135deg,#f8fbfd,#f0f7fb);border:1px solid #d0e4ea;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 12px #2d6a6a14;transition:all .3s ease}.product-snapshot-card:hover{box-shadow:0 8px 20px #2d6a6a1f;transform:translateY(-2px)}.product-snapshot-card h3{color:#0f2f3a;margin-top:0}.table-wrapper{display:grid;grid-template-columns:1fr;max-width:100%;width:100%;margin:2rem 0}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%;display:block;box-sizing:border-box;border-radius:.75rem;border:1px solid #d0e4ea;box-shadow:0 4px 12px #2d6a6a14}.comparison-table{table-layout:fixed;width:100%;min-width:640px;border-collapse:collapse;background:#fff}.comparison-table thead{background:linear-gradient(135deg,#0f2f3a,#1b4555);color:#fff}.comparison-table tbody tr:nth-child(odd){background-color:#f8fbfd}.comparison-table tbody tr:nth-child(2n){background-color:#fff}.comparison-table tbody tr:hover{background-color:#f0f7fb}.comparison-table td,.comparison-table th{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;padding:1rem .75rem;text-align:left;border-bottom:1px solid #e5eff3}.comparison-table th{font-weight:700;color:#f7fcfd;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.comparison-table th:nth-child(1),.comparison-table td:nth-child(1){width:25%}.comparison-table th:nth-child(2),.comparison-table td:nth-child(2){width:15%}.comparison-table th:nth-child(3),.comparison-table td:nth-child(3){width:15%}.comparison-table th:nth-child(4),.comparison-table td:nth-child(4){width:15%}.comparison-table th:nth-child(5),.comparison-table td:nth-child(5){width:15%}.verdict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.verdict-item{padding:1.5rem;border-radius:.75rem;border-left:4px solid}.verdict-positive{background:#f0fdf4;border-left-color:#22c55e;color:#15803d}.verdict-neutral{background:#fffbeb;border-left-color:#f59e0b;color:#92400e}.verdict-item strong{display:block;font-size:1.125rem;margin-bottom:.5rem}.highlight-box{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-left:4px solid #f59e0b;padding:1.5rem;border-radius:.75rem;margin:2rem 0;color:#78350f}.highlight-box strong{color:#92400e}.highlight-box h3{color:#92400e;margin-top:0}.cta-button{display:inline-block;padding:.875rem 1.75rem;background:linear-gradient(135deg,#2d6a6a,#1a3a3b);color:#fff;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #2d6a6a4d}.cta-button:hover{background:linear-gradient(135deg,#1a3a3b,#0f2a2b);box-shadow:0 8px 20px #2d6a6a66;transform:translateY(-2px)}.review-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#365460;margin-bottom:1.5rem;flex-wrap:wrap}.review-breadcrumb a{color:#0f2f3a;text-decoration:none;font-weight:500;transition:color .2s}.review-breadcrumb a:hover{color:#c08a4d}.sidebar-card{background:linear-gradient(135deg,#f8fbfd,#f0f7fb);border:1px solid #d0e4ea;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #2d6a6a14}.sidebar-card h3{color:#0f2f3a;font-size:1.125rem;margin-top:0;margin-bottom:1rem}.sidebar-card strong{color:#0f2f3a}@media (max-width: 640px){.review-hero-premium{padding:1rem!important}.review-hero-premium h1{font-size:1.5rem}.review-hero-premium .hero-highlight{font-size:1.25rem}.review-hero-premium .hero-subcopy{font-size:.9375rem}.grid{grid-template-columns:1fr!important}.md\:col-span-2{grid-column:auto!important}p{font-size:.9375rem;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.review-section h2{font-size:1.5rem}.review-section h3{font-size:1.125rem}.verdict-grid{grid-template-columns:1fr;gap:1rem}.comparison-table td,.comparison-table th{padding:.625rem;font-size:.75rem}.cta-button{padding:.75rem 1.5rem;font-size:.9375rem}.faq-item{padding:0!important;border-bottom:none!important;margin-bottom:.75rem}.faq-q{padding:1rem 1.25rem!important;border-radius:.5rem!important;background:#f8fbfd!important;border:1px solid #d0e4ea!important}.faq-a{padding:0 1.25rem 1rem!important;background:#fff!important;border-left:1px solid #d0e4ea!important;border-right:1px solid #d0e4ea!important;border-bottom:1px solid #d0e4ea!important;font-size:.875rem!important;line-height:1.6!important;color:#374151!important}.faq-q:after{font-size:18px!important}}@media (max-width: 768px){.sticky-mobile-cta{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:50!important;padding:1rem!important;background:linear-gradient(180deg,#2d6a6af2,#1a3a3bfa)!important;backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 12px #00000026;margin:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;color:#fff!important}.main-content-with-sticky-cta{padding-bottom:140px}}.faq-item{border:none!important;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #2d6a6a0f;transition:all .3s ease;margin-bottom:1rem;background:#fff}.faq-item:hover{box-shadow:0 4px 12px #2d6a6a1f;transform:translateY(-1px)}.faq-q{background:linear-gradient(135deg,#f8fbfd,#f0f7fb);color:#0f2f3a!important;font-weight:700!important;font-size:1rem!important;padding:1.25rem 1.5rem!important;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid #d0e4ea;border-bottom:1px solid #d0e4ea;transition:all .3s ease}.faq-q:hover{background:linear-gradient(135deg,#f0f7fb,#e5f1f5);border-color:#b0d4dd}.faq-q span{flex:1;display:block;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal}.faq-q:after{content:"+";font-size:24px;color:#2d6a6a;font-weight:300;flex-shrink:0;transition:all .3s ease;line-height:1}.faq-q.open:after{content:"−";color:#0f2f3a;transform:rotate(0)}.faq-a{background:#fff;color:#374151!important;font-size:.9375rem!important;line-height:1.7!important;padding:1.25rem 1.5rem!important;display:none;border-left:1px solid #d0e4ea;border-right:1px solid #d0e4ea;border-bottom:1px solid #d0e4ea;margin-top:0!important;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.faq-a.open{display:block!important;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-a a{color:#0f2f3a;text-decoration:underline;font-weight:600;transition:color .2s ease}.faq-a a:hover{color:#c08a4d}.faq-a strong{color:#0f2f3a;display:inline}@media (max-width: 640px){.faq-item{margin-bottom:.75rem;border-radius:.5rem}.faq-q{padding:1rem!important;font-size:.9375rem!important;border-radius:.5rem .5rem 0 0}.faq-a{padding:1rem!important;font-size:.875rem!important;border-radius:0 0 .5rem .5rem}.faq-q:after{font-size:20px}}
