/* Scoped tools hub refresh. Individual tools retain their existing styles. */
.tools-hub{background:#fff;padding-top:60px}.tools-hub .tool-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:64px;max-width:none;margin-bottom:44px}.tools-hub .tool-heading h1{max-width:19ch;font-size:clamp(2.35rem,4.5vw,3.8rem);margin-bottom:20px}.tools-hub .tool-heading>div>p{max-width:48ch;color:var(--muted);font-size:1.1rem;margin:0}.tools-start{padding:26px 0 26px 30px;border-left:4px solid var(--accent)}.tools-start h2{font-size:1.2rem;letter-spacing:0;margin-bottom:10px}.tools-start p{font-size:1rem;line-height:1.55;margin-bottom:18px}.tools-start .button{width:100%;font-size:.95rem}.tools-hub .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tools-hub .tool-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .16s,box-shadow .16s}.tool-card-image{width:100%;height:auto;aspect-ratio:600/320;object-fit:cover;border-bottom:1px solid #d9e4e8}.tool-card-content{padding:24px;display:flex;flex-direction:column;flex:1}.tools-hub .tool-card .tool-purpose{font-size:.82rem;color:#52616c;margin:0 0 10px}.tools-hub .tool-card h2{font-size:1.42rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.tools-hub .tool-card p:not(.tool-purpose){font-size:1rem;line-height:1.6;margin-bottom:24px}.tools-hub .tool-card .tool-card-action{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent);font-size:.96rem;line-height:1.5;min-height:30px;text-decoration:none}.tool-card-action svg{flex-shrink:0}.tools-hub .tool-card:hover{border-color:var(--accent);box-shadow:0 5px 18px #15232e12}.tools-hub .tool-card:hover .tool-card-action{text-decoration:underline;text-underline-offset:4px}.tools-hub .tool-card:focus-visible{outline:3px solid #155e96;outline-offset:5px}.tools-reassurance{margin-top:42px;padding:26px 30px;background:#f1f5f7;border-radius:10px;max-width:none}.tools-reassurance h2{font-size:1.3rem;letter-spacing:0;margin-bottom:10px}.tools-reassurance p{max-width:80ch;margin-bottom:10px}.tools-hub .tool-footnote{border:0;padding:0;margin:0;color:var(--muted);font-size:.9rem}@media(max-width:1000px){.tools-hub .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hub .tool-heading{gap:32px;grid-template-columns:minmax(0,1fr) minmax(240px,300px)}}@media(max-width:680px){.tools-hub{padding-top:34px}.tools-hub .tool-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.tools-start{padding:20px;background:#f1f5f7}.tools-hub .tool-grid{grid-template-columns:1fr;gap:22px}.tool-card-content{padding:22px}.tools-hub .tool-heading h1{font-size:2.55rem}.tools-reassurance{padding:22px;margin-top:30px}}@media(prefers-reduced-motion:reduce){.tools-hub .tool-card{transition:none}}@media print{.tools-hub .tool-grid{display:block}.tools-hub .tool-card{margin-bottom:20px;break-inside:avoid}.tool-card-image{max-height:160px;object-fit:contain}.tools-start{display:none}}
