.fh-jt-dl{display:inline-flex;align-items:center;gap:8px}.fh-jt-ext{font-weight:400;opacity:.7}.fh-jt-facts{margin-top:20px}.fh-jt-sheets{margin-top:6px}.fh-jt-langs{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--muted)}.fh .fh-jt-lang{color:var(--accent);text-decoration:none}.fh .fh-jt-lang:hover{text-decoration:underline}.fh-jt-tabs{margin-top:48px;display:flex;gap:4px;padding:6px;border-radius:16px;background:var(--surface);box-shadow:var(--surface-shadow);overflow-x:auto;scrollbar-width:none}.fh-jt-tabs::-webkit-scrollbar{display:none}.fh .fh-jt-tabs a{flex:1 0 auto;padding:10px 16px;border-radius:11px;font-size:13px;font-weight:500;text-align:center;white-space:nowrap;color:var(--ink-2);text-decoration:none}.fh .fh-jt-tabs a.is-active,.fh .fh-jt-tabs a:hover{color:var(--ink);background:var(--tab-bg)}.fh-jt-sheets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fh-jt-sheet{position:relative;min-width:0;scroll-margin-top:96px}.fh-jt-sheet-no{position:absolute;top:24px;right:26px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.fh-commerce-card.fh-jt-sheet h3{padding-right:40px;font-size:19px}.fh-jt-sheet ul,.fh-jt-side ul{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.fh-jt-sheet li,.fh-jt-side li{position:relative;padding-left:16px;font-size:14px;line-height:1.55;color:var(--ink-2)}.fh-jt-sheet li:before,.fh-jt-side li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.fh-jt-side li{font-size:15px}.fh-jt-note,.fh-jt-steps{max-width:880px}.fh-jt-note{margin-top:16px}.fh-jt-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fh .fh-jt-tool{display:flex;flex-direction:column;gap:6px;text-decoration:none}.fh-jt-tool strong{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:500;color:var(--ink)}.fh-jt-tool span{font-size:14px;line-height:1.55;color:var(--muted)}.fh .fh-jt-tool:hover strong{color:var(--accent)}@media (max-width:1100px){.fh-jt-sheets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fh-jt-tools{grid-template-columns:1fr}}@media (max-width:760px){.fh-jt-sheets-grid{grid-template-columns:1fr}.fh-jt-sheet{padding:20px 18px}.fh-jt-sheet-no{top:20px;right:18px}.fh-jt-tabs{margin-top:36px}.fh .fh-jt-tabs a{padding:9px 12px;font-size:12px}.fh-commerce-actions .fh-jt-dl{width:100%;justify-content:center}}