.breadcrumb{display:flex;gap:11px;align-items:center;padding-top:27px;font-size:12px;color:#8c769c}.breadcrumb a{text-decoration:none;color:#735389}.breadcrumb a:hover{text-decoration:underline}.review-hero{overflow:hidden}.review-hero-inner{display:grid;grid-template-columns:1.45fr .65fr;gap:50px;align-items:center;padding:38px 0 62px;position:relative;z-index:1}.review-hero h1{font-size:clamp(33px,3.6vw,47px);max-width:740px;margin-top:18px}.review-hero .hero-copy p{font-size:16px;max-width:700px}.review-hero .hero-copy .review-intro-close{font-size:14px;color:#85659a;margin-top:20px}.review-hero-actions{display:flex;align-items:center;gap:23px;margin-top:27px}.review-primary{display:inline-flex;align-items:center;gap:18px;background:linear-gradient(135deg,#9965b9,#713e94);border:1px solid #a576c2;color:#fff!important;border-radius:9px;padding:12px 19px;text-decoration:none;font-size:13px;font-weight:650;box-shadow:0 7px 18px #8651a422;transition:transform .2s}.review-primary:hover{transform:translateY(-2px)}.review-primary svg{width:19px;height:19px}.review-secondary{font-size:13px;color:#7a548e!important;text-underline-offset:5px}.review-art{height:340px;position:relative;display:grid;place-items:center}.review-art-halo{position:absolute;width:300px;height:300px;border:1px solid #bf98d545;border-radius:50%;box-shadow:0 0 0 24px #cbb3e019,0 0 0 55px #cbb3e010}.review-app-tile{width:230px;height:230px;transform:rotate(-7deg);filter:drop-shadow(12px 18px 20px #70438f30)}.review-app-tile img{display:block;width:100%;height:auto}.review-art-tag{position:absolute;border:1px solid #dfc8ed;background:#fffcf5e8;padding:10px 16px;border-radius:8px;font-size:9px;letter-spacing:1.6px;color:#825e98;box-shadow:0 8px 20px #81549b0d}.tag-top{top:28px;left:8px;transform:rotate(-4deg)}.tag-bottom{bottom:28px;right:-4px;transform:rotate(3deg)}.review-layout{grid-template-columns:190px minmax(0,1fr);gap:50px}.review-layout .sidebar{max-height:calc(100dvh - 150px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d4bde3 transparent;padding-right:8px}.review-layout .sidebar a{font-size:12px}.review-content>section{padding-bottom:38px;margin-bottom:38px}.review-content>section>p{font-size:16px;line-height:1.9}.review-content h2{font-size:29px}.review-content>section:not(:first-child):not(:last-child){padding-left:22px;border-left:2px solid #eadff0}.verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.verdict-card{border:1px solid #e6d9ed;border-radius:14px;padding:25px;background:#fff;box-shadow:0 5px 18px #67457f06}.verdict-card p{margin:0;font-size:14px;line-height:1.85}.verdict-label{display:block;margin-bottom:10px;font-size:17px;color:#493058}.verdict-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f0e4f7;color:#8758a3;font-size:18px;margin-bottom:17px}.strength{background:linear-gradient(140deg,#f0f8f3,#fff)}.strength .verdict-icon{background:#ddf0e3;color:#41815c}.limitation{background:linear-gradient(140deg,#fff8eb,#fff)}.limitation .verdict-icon{background:#f8ebcd;color:#a37c33}.verdict{grid-column:1/-1;background:linear-gradient(120deg,#f5ebfc,#fff9ee);border-color:#dcc4ec;display:grid;grid-template-columns:32px 1fr;gap:18px}.verdict .verdict-icon{margin-top:3px}.verdict-label strong{color:inherit}.review-content .faq summary{font-size:15px}.nav-group>a[aria-current="page"]{color:#8441a5}.nav-group:has(>a[aria-current="page"]){border-bottom:2px solid #9559b7}
@media(max-width:1050px){.review-hero-inner{gap:25px;grid-template-columns:1.5fr .65fr}.review-art{transform:scale(.85)}.review-layout{gap:30px;grid-template-columns:165px minmax(0,1fr)}}
@media(max-width:800px){.review-hero-inner{grid-template-columns:1fr;padding:28px 0 38px;gap:8px}.review-art{height:285px;transform:scale(.85);margin:-10px auto;width:330px;max-width:100%}.review-layout{grid-template-columns:1fr}.review-hero h1{font-size:37px}.review-content>section:not(:first-child):not(:last-child){padding-left:17px}.review-hero .hero-copy p{font-size:15px}.nav-group:has(>a[aria-current="page"]){border-bottom:0}.nav-group>a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}}
@media(max-width:480px){.review-hero h1{font-size:32px}.verdict-grid{grid-template-columns:1fr}.verdict{grid-column:auto;gap:13px;padding:21px}.verdict-card{padding:22px}.review-content h2{font-size:26px}.review-content>section>p{font-size:15px}.review-art{height:265px}.review-layout{padding-top:35px}}

/* Align editorial elements with the richer shared palette. */
.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.context-card{position:relative;padding:25px;border-radius:16px;border:1px solid;overflow:hidden}.context-card p{margin:0;font-size:15px;line-height:1.9}.context-symbol{display:grid;place-items:center;width:36px;height:36px;font-size:20px;font-weight:650;border-radius:11px;margin-bottom:19px}.audience-suit{background:linear-gradient(140deg,#d3e4d9,#e4e8dd);border-color:#adcab7}.audience-suit .context-symbol{color:#356c4c;background:#bed8c7}.audience-caution{background:linear-gradient(140deg,#edd4ae,#efe0cc);border-color:#d1b687}.audience-caution .context-symbol{color:#8b611f;background:#e3c595}.related-reading{margin-top:20px;padding:17px 21px;border-left:3px solid #9870b1;background:#dac5e680;border-radius:0 10px 10px 0}.related-reading p{margin:0;font-size:14px;line-height:1.9}.trial-perspectives{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:23px}.trial-perspectives>div{padding:21px;border-top:3px solid;border-radius:0 0 12px 12px}.trial-benefit{background:#d5e1e780;border-color:#628d9e!important}.trial-limit{background:#e8d4b780;border-color:#b58a4b!important}.perspective-label{display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#715580;margin-bottom:13px}.trial-perspectives p,.cost-perspectives p{font-size:15px;line-height:1.9;margin:0}.trial-benefit .perspective-label{color:#446878}.trial-limit .perspective-label{color:#866028}.cost-perspectives{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #c5a8d5;border-radius:15px;overflow:hidden}.cost-perspectives>div{padding:24px}.cost-start{background:#d8c0e880;border-right:1px solid #c5a8d5}.cost-check{background:#efe0c880}.cost-check .perspective-label{color:#876130}
@media(max-width:650px){.audience-grid,.trial-perspectives,.cost-perspectives{grid-template-columns:1fr}.context-card{padding:22px}.trial-perspectives{gap:15px}.cost-start{border-right:0;border-bottom:1px solid #c5a8d5}.cost-perspectives>div{padding:22px}}
.breadcrumb,.breadcrumb a{color:#ead6f4}.review-art-tag{background:#e9d7f3f2;color:#5d3874;border-color:#c5a0d7}.review-art-halo{border-color:#d4b1e170}.review-content>section:not(:first-child):not(:last-child){border-left-color:#bea1cf}.verdict-card{border-color:#c4a5d2;background:#eadbf2}.strength{background:linear-gradient(140deg,#d3e6d9,#e4ebdf)}.limitation{background:linear-gradient(140deg,#eed6a9,#f1e2c7)}.verdict{background:linear-gradient(120deg,#d6b7e8,#e9d5b0);border-color:#b28bc9}.verdict-label{color:#40264f}.review-content .verdict-card p{color:#4e395c}
