.tools-page main{padding:40px 0 16px;min-height:65vh}.tools-intro{max-width:790px;margin-bottom:29px}.tools-intro h1{margin-bottom:15px}.tools-intro>p:last-child{font-size:17px;color:var(--muted);max-width:735px}.tool-list{padding:0;margin:0;list-style:none;display:grid;gap:17px}.tool-list li{min-width:0}.tool-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;padding:28px;border:1px solid var(--line);border-radius:18px;background:white}.tool-heading{border-left:4px solid var(--teal);padding-left:19px;min-width:0}.tool-label{font-size:11px;color:var(--teal);text-transform:uppercase;letter-spacing:.09em;font-weight:800;margin-bottom:10px}.tool-card h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin-bottom:0}.tool-card h2 a{display:block;min-height:44px;padding:6px 0;color:var(--navy);text-decoration-thickness:1px;overflow-wrap:anywhere}.tool-card h2 a span{color:var(--teal);white-space:nowrap}.tool-details{min-width:0}.tool-details p{font-size:15px;color:var(--muted);margin-bottom:12px}.tool-details .tool-use{font-size:13px;margin-bottom:0;padding-top:12px;border-top:1px solid var(--line)}.tools-note{padding:28px;border:1px solid #c8dfdf;border-radius:18px;background:var(--light);margin-top:30px;max-width:920px}.tools-note h2{font-size:23px;line-height:1.3}.tools-note p{font-size:15px;color:var(--muted);margin-bottom:10px}.tools-note p:last-child{margin-bottom:0}.tools-note a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:700px){.tool-card{grid-template-columns:1fr;gap:14px;padding:23px}.tool-card h2{font-size:24px}.tool-heading{padding-left:16px}.tool-label{margin-bottom:6px}}@media(max-width:510px){.tools-page main{padding-top:27px}.tools-intro>p:last-child{font-size:16px}.tool-card{padding:20px}.tool-card h2{font-size:23px}.tools-note{padding:22px}.tools-note h2{font-size:22px}}@media print{.tools-page main{padding-top:20px;min-height:0}.tool-card{break-inside:avoid}.tools-note{background:white;border-color:#aaa}.tools-page header nav.site-nav{display:none}}
