.tool-page .breadcrumbs{padding-top:24px;padding-bottom:0}
.product-intro{padding:24px 5% 28px}
.product-intro h1{font-size:clamp(42px,4.8vw,72px);line-height:1.05;margin:0;letter-spacing:-1px}
.product-intro p{font-size:18px;line-height:1.55;margin:14px 0 0;max-width:1100px}
.product-intro .fab-inline{display:block;margin:10px 0 0}
.product-intro .fab-link{display:inline-block;margin:0;padding:0 0 2px;background:transparent;border:0;border-bottom:1px solid #727679;color:var(--text);font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;vertical-align:baseline;white-space:nowrap;transition:color 160ms ease,border-color 160ms ease}
.product-intro .fab-link:hover{color:#d4ff4b;border-color:#d4ff4b;transform:none}
.product-intro .fab-link:focus-visible{color:#d4ff4b;border-color:#d4ff4b;outline:2px solid #d4ff4b;outline-offset:6px}
.gallery{--rail:96px;--gap:16px;width:min(90%,calc((100svh - 110px)*16/9 + var(--rail) + var(--gap)));margin:0 auto 55px;display:grid;grid-template-columns:minmax(0,1fr) var(--rail);gap:var(--gap);align-items:start;scroll-margin-top:24px}
.gallery-stage{border:0;background:transparent;aspect-ratio:16/9;cursor:default}
.gallery-stage img{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain}
.gallery-thumbs{display:flex;flex-direction:column;gap:9px;overflow:visible;padding:0}
.gallery-thumb{flex:none;width:100%;box-sizing:border-box;opacity:.55}
.gallery-thumb img{aspect-ratio:16/9}
.gallery-thumb:hover{transform:translateX(-3px);opacity:1}
.gallery-thumb[aria-pressed=true]{opacity:1;border-color:var(--acid)}
@media(max-height:650px) and (min-width:601px){.gallery{--rail:72px;--gap:12px}.gallery-thumbs{gap:6px}}
@media(max-width:600px){.product-intro{padding-top:20px;padding-bottom:24px}.product-intro h1{font-size:40px}.product-intro p{font-size:16px}.gallery{display:flex;flex-direction:column;width:90%;gap:10px}.gallery-stage{width:100%}.gallery-thumbs{flex-direction:row;width:100%;overflow-x:auto;padding:5px 2px}.gallery-thumb{flex:0 0 72px}.gallery-thumb:hover{transform:none}}
