.tools-page{max-width:1120px;margin:auto;padding:48px 24px 80px}.tools-kicker{font:600 12px var(--mono,monospace);letter-spacing:.12em;color:var(--accent-ink,#c2410c)}.tools-hero{padding:32px 0 48px;max-width:none}.tools-page h1{font-size:clamp(38px,6vw,72px);line-height:1.12;letter-spacing:-.045em;margin:20px 0}.tools-hero h1{font-size:clamp(28px,3.8vw,54px)}.tools-hero p,.tool-detail-hero p{font-size:19px;line-height:1.8;color:var(--muted)}.tools-note{font-size:12px!important;color:var(--muted);line-height:1.6}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tool-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.tool-cover{display:block;background:#10222b;height:320px;overflow:hidden}.tool-cover img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .2s}.tool-cover:hover img{transform:scale(1.025)}.tool-card-body{padding:28px}.tool-card h2{font-size:28px;margin:12px 0}.tool-card p{color:var(--muted);line-height:1.7}.tool-actions{display:flex;align-items:center;gap:24px;margin-top:25px}.tool-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;border-radius:8px;background:var(--text,#1b2233);color:var(--bg,#f2eee6)!important;font-weight:700;text-decoration:none!important}.tool-button:hover{background:var(--accent-ink,#c2410c)}.tools-page a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.tools-footnote{padding-top:36px;color:var(--muted);font-size:13px}.tools-back{font-size:14px}.tool-detail-hero{display:grid;grid-template-columns:1fr 350px;gap:64px;align-items:center;padding:40px 0 64px}.tool-detail-hero h1{font-size:clamp(36px,5vw,58px)}.tool-detail-shot{width:100%;max-height:480px;object-fit:contain;object-position:center;border-radius:16px;background:#10222b}.tool-instructions{max-width:720px;line-height:1.9}.tool-instructions h2{font-size:28px;margin:40px 0 20px}.tool-instructions h3{font-size:19px;margin:26px 0 8px}.tool-instructions p{color:var(--muted)}.tool-bottom{border-top:1px solid var(--line);margin-top:48px;padding-top:28px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.tool-bottom h2{margin-right:auto}@media(max-width:680px){.tools-page{padding:24px 18px 48px}.tools-hero{padding-top:20px}.tools-grid{grid-template-columns:1fr}.tool-cover{height:330px}.tool-detail-hero{grid-template-columns:1fr;gap:28px;padding:32px 0}.tool-detail-shot{max-height:420px;object-position:center}.tool-card-body{padding:22px}.tool-bottom h2{width:100%}}@media(prefers-reduced-motion:reduce){.tool-cover img{transition:none}}.tool-cover{background:#eef3f9;height:300px}.tool-cover img{object-fit:cover;object-position:top}.tool-detail-hero{grid-template-columns:1fr 52%;gap:40px}.tool-detail-shot{background:#eef3f9;max-height:420px}.tool-instructions li{color:var(--muted);margin:12px 0}.tools-hero{padding-top:12px}.tools-hero h1{margin:18px 0}.tools-kicker{letter-spacing:.08em}.tool-card p{min-height:28px}@media(max-width:680px){.tool-detail-hero{grid-template-columns:1fr}.tool-cover{height:240px}}