/* Single-check tool pages: additions to snapshot.css, same tokens. */
.hero-copy h1.tool-title{font-size:clamp(44px,5.4vw,76px);line-height:.98;overflow-wrap:break-word}
.tool-result-head h2{overflow-wrap:anywhere}
.tool-result #snapshotModules{margin-top:0}
.tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px}
.tool-actions .module-note{flex:1 1 320px;margin:0}
a.button{display:inline-flex;align-items:center}
.reference-section{padding:100px 0;border-top:1px solid var(--line-soft)}
.reference-section .detail-head h2{max-width:760px}
.table-scroll{margin-top:30px;overflow-x:auto;border-top:1px solid var(--line)}
.reference-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px;line-height:1.5}
.reference-table th,.reference-table td{padding:14px 18px 14px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.reference-table thead th{color:#71807a;font:500 10px/1.3 var(--mono);text-transform:uppercase}
.reference-table tbody th{font-weight:600;white-space:nowrap}
.reference-table code{color:var(--signal);font:500 12px/1.4 var(--mono)}
.reference-table td{color:var(--muted)}
.tool-next{padding:0 0 100px}
.tool-links{display:flex;flex-direction:column;gap:10px;min-width:260px}
.tool-links a{color:var(--signal);font-weight:600}.tool-links a:hover{color:#8affcd}
@media(max-width:900px){.reference-section{padding:74px 0}}
@media(max-width:620px){.hero-copy h1.tool-title{font-size:clamp(36px,10.5vw,52px)}.reference-table{min-width:640px}.tool-links{min-width:0}}
