.review-hero[data-astro-cid-2ciill5d]{padding:var(--space-2xl) 0 var(--space-xl);background:linear-gradient(180deg,var(--navy) 0%,var(--navy-light) 100%)}.review-header[data-astro-cid-2ciill5d]{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-2xl);align-items:start;margin-top:var(--space-md)}.review-tagline[data-astro-cid-2ciill5d]{font-size:1.05rem;color:var(--gray-200);margin-top:var(--space-md);line-height:1.7}.review-aside[data-astro-cid-2ciill5d]{background:var(--navy-mid);border-color:#ffcd0033}.rating-row[data-astro-cid-2ciill5d]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.rating-num[data-astro-cid-2ciill5d]{font-family:var(--font-display);font-weight:600;color:var(--white)}.aside-bonus[data-astro-cid-2ciill5d]{font-family:var(--font-display);font-size:1.4rem;color:var(--gold-bright);text-transform:uppercase}.aside-bonus-cond[data-astro-cid-2ciill5d]{color:var(--gray-300);font-size:.85rem;margin-bottom:var(--space-md)}.aside-meta[data-astro-cid-2ciill5d]{list-style:none;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--slate)}.aside-meta[data-astro-cid-2ciill5d] li[data-astro-cid-2ciill5d]{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.85rem}.aside-meta[data-astro-cid-2ciill5d] span[data-astro-cid-2ciill5d]{color:var(--gray-400);font-family:var(--font-display);text-transform:uppercase;font-size:.7rem;letter-spacing:.1em}.aside-meta[data-astro-cid-2ciill5d] strong[data-astro-cid-2ciill5d]{color:var(--white);font-family:var(--font-mono);font-size:.85rem;text-align:right}.bonus-callout[data-astro-cid-2ciill5d]{background:#ffcd000f;border:1px solid rgba(255,205,0,.2);border-radius:8px;padding:var(--space-xl);margin:var(--space-lg) 0}.bonus-callout-headline[data-astro-cid-2ciill5d]{font-family:var(--font-display);font-weight:700;font-size:1.6rem;color:var(--gold-bright);text-transform:uppercase}.bonus-callout-cond[data-astro-cid-2ciill5d]{color:var(--gray-200);margin-bottom:var(--space-md)}.bonus-callout-note[data-astro-cid-2ciill5d]{color:var(--gray-200);font-size:.95rem;margin-bottom:var(--space-md)}.bonus-disclaimer[data-astro-cid-2ciill5d]{font-size:.78rem;color:var(--gray-400);margin-top:var(--space-md)}.pros-cons[data-astro-cid-2ciill5d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin:var(--space-lg) 0}.pros[data-astro-cid-2ciill5d] h3[data-astro-cid-2ciill5d],.cons[data-astro-cid-2ciill5d] h3[data-astro-cid-2ciill5d]{font-size:1rem;margin-bottom:var(--space-md)}.pros[data-astro-cid-2ciill5d] h3[data-astro-cid-2ciill5d]{color:var(--green-accent)}.cons[data-astro-cid-2ciill5d] h3[data-astro-cid-2ciill5d]{color:var(--red-accent)}.pros[data-astro-cid-2ciill5d] ul[data-astro-cid-2ciill5d],.cons[data-astro-cid-2ciill5d] ul[data-astro-cid-2ciill5d]{list-style:none}.pros[data-astro-cid-2ciill5d] li[data-astro-cid-2ciill5d],.cons[data-astro-cid-2ciill5d] li[data-astro-cid-2ciill5d]{padding-left:1.4em;position:relative;padding-bottom:.5rem;font-size:.95rem;color:var(--gray-100);line-height:1.6}.pros[data-astro-cid-2ciill5d] li[data-astro-cid-2ciill5d]:before{content:"✓";position:absolute;left:0;color:var(--green-accent);font-weight:700}.cons[data-astro-cid-2ciill5d] li[data-astro-cid-2ciill5d]:before{content:"✕";position:absolute;left:0;color:var(--red-accent);font-weight:700}.feature-list[data-astro-cid-2ciill5d]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-lg);margin:var(--space-md) 0}.feature-list[data-astro-cid-2ciill5d] li[data-astro-cid-2ciill5d]{padding-left:1.4em;position:relative;color:var(--gray-100);font-size:.95rem}.feature-list[data-astro-cid-2ciill5d] li[data-astro-cid-2ciill5d]:before{content:"◆";position:absolute;left:0;color:var(--gold)}.next-cta[data-astro-cid-2ciill5d]{display:flex;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap}h2[data-astro-cid-2ciill5d]{margin-top:var(--space-2xl)}@media(max-width:768px){.review-header[data-astro-cid-2ciill5d],.pros-cons[data-astro-cid-2ciill5d],.feature-list[data-astro-cid-2ciill5d]{grid-template-columns:1fr}}
