.product-guide{font-size:18px;line-height:1.7}.product-guide .prose{max-width:900px;margin:0 auto}.product-guide h1{font-size:clamp(32px,5vw,58px);line-height:1.12;overflow-wrap:anywhere}.product-guide h2{font-size:clamp(26px,4vw,34px);line-height:1.25;margin:42px 0 18px}.product-guide h3{font-size:23px;line-height:1.3}.product-guide .byline,.product-guide .source-note,.product-guide figcaption{font-size:14px;color:var(--muted)}.product-guide .ad-note{padding:15px 18px;border:1px solid var(--line);border-radius:9px;background:var(--soft);font-size:15px}.product-guide .quick-answer{margin:22px 0;padding:18px 22px;border-left:4px solid var(--brand);background:var(--soft);font-size:21px}.product-guide .top-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-guide .top-three article{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.product-guide .top-three h3{font-size:19px;margin:0 0 12px}.product-guide .top-three p{font-size:16px;margin:10px 0}.product-guide .product-entry{padding:16px 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:85px}.product-guide figure{margin:25px 0}.product-guide .product-photo{display:block;max-width:100%;width:auto;height:auto;max-height:600px;object-fit:contain;margin:0 auto}.product-guide figcaption{margin:12px auto 0;max-width:760px}.product-guide .toc{padding:20px 25px;border:1px solid var(--line);border-radius:10px}.product-guide .toc ol{margin:0;padding-left:22px}.product-guide .author-card{display:flex;gap:20px;align-items:center;margin-top:35px;padding:20px;border:1px solid var(--line);border-radius:12px}.product-guide .author-card img{width:96px;height:120px;object-fit:cover;border-radius:8px;flex:none}.product-guide .button{font-size:16px;line-height:1.4}.product-guide li{margin:7px 0}.product-guide .version-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;font-size:15px}.product-guide .product-facts{padding-left:24px}.product-guide .source-note{overflow-wrap:anywhere}@media(max-width:720px){.product-guide{font-size:17px}.product-guide .top-three{grid-template-columns:1fr}.product-guide .quick-answer{font-size:19px}.product-guide .product-photo{max-height:470px}.product-guide .author-card{align-items:flex-start;gap:14px}.product-guide .author-card img{width:72px;height:90px}.product-guide .toc{padding:18px}}
