.reels-product .reels-tagline{font-family:var(--font-display);font-size:clamp(24px,3vw,38px);line-height:1.2;margin-top:24px}
.reels-product .reels-specs{color:var(--muted);font-size:13px;letter-spacing:.03em;margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}
.reels-product .product-hero-copy>.text-link{display:inline-block;margin-top:24px}
.reels-product .hero-art{min-width:0}
.reels-product .art-caption{font-size:10px;letter-spacing:.04em;max-width:100%;text-align:center;white-space:normal}
.reels-product .reels-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}
.reels-product .reels-columns article{border-top:1px solid var(--border);padding-top:24px;min-width:0}
.reels-product h3{font-family:var(--font-display);font-size:22px;line-height:1.3;margin:16px 0}
.reels-product .reels-columns p,.reels-product .reels-tool-list p{color:var(--muted);line-height:1.75}
.reels-product .reels-tool-list{margin:40px 0 24px}
.reels-product .reels-tool-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--border)}
.reels-product .reels-tool-list h3{margin:0 0 10px;font-size:clamp(16px,2vw,22px);overflow-wrap:anywhere}
.reels-product .reels-mid-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.reels-product .reels-mid-cta .page-actions{margin-top:0}
.reels-product .product-explainer p+p{margin-top:16px}
@media(max-width:767px){.reels-product .reels-columns,.reels-product .reels-mid-cta{grid-template-columns:1fr}.reels-product .reels-columns{gap:24px}.reels-product .reels-tool-list article{gap:12px;grid-template-columns:28px minmax(0,1fr)}.reels-product .reels-specs{gap:8px}.reels-product .art-caption{max-width:260px}.reels-product .page-actions .price{max-width:100%}}
