/* Existing free tools: readable results, navigation, and small screens. */
.gr .gr-tool-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.gr .gr-tool-nav a{border:1px solid var(--m-line);border-radius:999px;padding:8px 14px;color:var(--m-ink);text-decoration:none;background:var(--m-surface);font-size:.88rem}
.gr .gr-tool-nav a:hover,.gr .gr-tool-nav a:focus-visible{border-color:var(--m-accent);outline:2px solid var(--m-accent);outline-offset:2px}
.gr .gr-tool-group{scroll-margin-top:90px;margin-top:36px}
.gr .gr-tool-group>h2{font-size:1.3rem;margin-bottom:8px}
.gr .gr-cards{gap:14px}.gr .gr-cards a{padding:21px;transition:border-color .15s,transform .15s}
.gr .gr-cards a:hover{transform:translateY(-2px)}
.gr .gr-cards b{line-height:1.6}.gr .gr-cards span{margin-top:9px;line-height:1.85}
.gr .gr-cards a:focus-visible{outline:3px solid var(--m-accent);outline-offset:3px}
.gr #gr-form{padding:clamp(16px,3vw,28px)}
.gr #gr-out:not(:empty){border-top:1px solid var(--m-line);padding-top:20px;margin-top:24px;overflow-wrap:anywhere}
.gr .gr-studio-lead{background:var(--m-surface-2,var(--m-surface))!important;border-color:var(--m-line)!important;padding:18px!important}
.gr .gr-studio-lead p{color:var(--m-ink)!important;line-height:1.8!important}
.gr .gr-studio-lead p+p{color:var(--m-ink-2)!important}
.gr .gr-studio-lead .gr-btn{height:auto;white-space:normal;line-height:1.6;padding:10px 16px!important}
.gr #gr-out th,.gr #gr-out td{border-color:var(--m-line)!important;color:var(--m-ink)!important}
.gr #gr-out .gr-scroll table{min-width:0}
.gr #gr-next{margin-top:28px;padding-top:8px;border-top:1px solid var(--m-line)}
.gr .gr-btn:focus-visible{outline:3px solid var(--m-accent);outline-offset:3px}
.gr .gr-method{font-size:.85rem;color:var(--m-ink-2);line-height:1.85}
@media(max-width:600px){.gr .gr-actions .gr-btn{flex:1 1 auto}.gr .gr-cards{grid-template-columns:1fr}.gr .gr-studio-lead .gr-btn{width:100%}.gr #gr-out td,.gr #gr-out th{padding:8px!important}}
@media(prefers-reduced-motion:reduce){.gr .gr-cards a{transition:none}.gr .gr-cards a:hover{transform:none}}
