/* Test-branch presentation. Existing theme variables, catalog and hiring routes remain. */
html body .review-opening{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);gap:20px;max-width:1400px;width:calc(100% - 64px);margin:24px auto 56px;}
.review-product{min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:24px;align-items:center;padding:40px;background:var(--jf-surface);border:1px solid var(--jf-border);border-radius:16px;color:var(--jf-text);overflow:hidden;}
.review-eyebrow{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.14em;color:var(--jf-accent);margin:0 0 16px;}
.review-product h1{font:700 clamp(32px,3.35vw,52px)/1.08 Arial,sans-serif;letter-spacing:-.045em;margin:0 0 24px;color:var(--jf-text);}.review-product h1 em{font-family:Georgia,serif;font-weight:400;color:var(--jf-accent);}
.review-product-name{font:700 18px/1.4 Arial,sans-serif;color:var(--jf-text);margin:0 0 12px;}.review-intro,.review-hiring>p{font:400 15px/1.75 Arial,sans-serif;color:var(--jf-secondary);margin:0 0 20px;}
.review-offer{padding:16px 0;margin:12px 0;border-top:1px solid var(--jf-border);}.review-offer strong{display:block;font:700 20px/1.4 Arial,sans-serif;color:var(--jf-text);}.review-offer span,.review-small{font:400 12px/1.6 Arial,sans-serif;color:var(--jf-secondary);}.review-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0;}
html body .review-opening .button{min-height:48px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font:700 13px/1.5 Arial,sans-serif;white-space:normal;text-align:center;}
html body .review-opening .button.primary{background:var(--jf-accent);color:var(--jf-on-accent);border:1px solid var(--jf-accent);}.review-text-link{display:inline-flex;align-items:center;min-height:44px;font:700 12px/1.5 Arial,sans-serif;color:var(--jf-accent);text-decoration:underline;text-underline-offset:4px;}
.review-art{position:relative;min-width:0;padding:8px 0 28px;}.review-art img{position:relative;display:block;width:100%;height:auto;border-radius:3px;transform:rotate(3deg);box-shadow:0 20px 35px #06152625;border:1px solid #d1d8df;background:#fff;}.review-paper-shadow{position:absolute;inset:2% -2% 12% 2%;background:var(--jf-alt);border:1px solid var(--jf-border);transform:rotate(-5deg);border-radius:4px;}.review-art-caption{display:block;position:relative;text-align:center;margin:20px -10px 0;font:700 8px/1.6 Arial,sans-serif;letter-spacing:.08em;color:var(--jf-secondary);}
.review-hiring{min-width:0;padding:28px;border:1px solid var(--jf-border);border-radius:16px;background:var(--jf-alt);color:var(--jf-text);display:flex;flex-direction:column;align-items:flex-start;}.review-person{display:flex;align-items:center;gap:14px;margin-bottom:28px;}.review-person img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid var(--jf-surface);}.review-person .review-eyebrow{font-size:8px;margin:0 0 4px;}.review-person h2{font:700 22px/1.2 Arial,sans-serif;margin:0 0 4px;letter-spacing:-.02em;}.review-person span{font:400 12px/1.5 Arial,sans-serif;color:var(--jf-secondary);}.review-hiring h3{font:700 clamp(25px,2.3vw,34px)/1.1 Arial,sans-serif;letter-spacing:-.035em;margin:0 0 20px;}.review-hiring .button{width:100%;margin-top:auto;}.review-hiring .review-text-link{margin-top:8px;}.review-skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;}.review-skill-tags span{padding:6px 8px;border:1px solid var(--jf-border);border-radius:5px;font:600 10px/1.4 Arial,sans-serif;}
.review-sample-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;padding:24px;background:var(--jf-alt);}.review-sample-strip img{display:block;width:100%;height:auto;border:1px solid var(--jf-border);box-shadow:0 10px 24px #06152616;}
html body .review-product-details{margin-top:0;}.review-product-details .product-card{overflow:hidden;}.review-product-details .products-intro{max-width:800px;}.review-product-details .product-copy{padding:32px;}
html[data-audience=employer] .review-opening{display:none;}html[data-theme=editorial] .review-product h1,html[data-theme=editorial] .review-hiring h3{font-family:Georgia,serif;font-weight:400;}
@media(max-width:1100px){html body .review-opening{grid-template-columns:minmax(0,1fr);}.review-hiring{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;}.review-hiring .review-person{grid-row:span 2;margin:0;}.review-hiring h3{margin:0;}.review-hiring>p{margin:0;}.review-hiring .review-skill-tags{margin:0;}.review-hiring .button{margin:0;}.review-hiring .review-text-link{margin:0;}}
@media(max-width:620px){html body .review-opening{width:calc(100% - 32px);margin:16px auto 32px;gap:16px;}.review-product{display:flex;flex-direction:column;padding:24px;gap:16px;align-items:stretch;}.review-product h1{font-size:36px;}.review-product .review-art{width:72%;max-width:260px;margin:auto;}.review-product .review-actions{align-items:stretch;flex-direction:column;gap:4px;}.review-hiring{display:flex;padding:24px;gap:0;}.review-hiring .review-person{margin-bottom:20px;}.review-hiring h3,.review-hiring>p,.review-hiring .review-skill-tags{margin-bottom:20px;}.review-hiring .button{margin-top:4px;}.review-sample-strip{padding:16px;gap:12px;}}
@media print{.review-opening{display:none!important;}}
