/* Tools hub only — richer editorial guidance without changing individual tools. */
.tools-page .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tools-page .tools-hero-support{max-width:790px;margin:20px 0 0;color:#bfb6aa;font:400 15px/1.75 Georgia,"Times New Roman",serif}
.tools-page .tool-card .tool-card-usage{margin:0 0 23px;padding:12px 0 0;border-top:1px solid rgba(211,166,76,.20);color:#c5bbad;font-size:13px;line-height:1.65}
.tools-page .tool-card .tool-card-usage strong{color:#f0c977;font-weight:700}
.tools-page .tools-bonus-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:34px;align-items:center;margin-top:24px;padding:33px 35px;border:1px solid rgba(211,166,76,.3);background:linear-gradient(110deg,rgba(25,22,17,.95),rgba(7,7,7,.98))}
.tools-page .tools-bonus-panel h2{margin:0;color:#f3ede4;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.13}
.tools-page .tools-bonus-copy p:not(.tools-kicker){margin:14px 0 0;color:#c4b9aa;font-size:14px;line-height:1.72}
.tools-page .tools-bonus-copy strong{color:#f0c977;font-weight:400}
.tools-page .tools-bonus-copy .tools-bonus-note{color:#aaa196;font-size:13px}
.tools-page .tools-bonus-links{display:grid;gap:11px}
.tools-page .tools-bonus-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:12px 15px;border:1px solid rgba(211,166,76,.33);color:#ead8ba;font:700 11px/1.45 Arial,sans-serif;letter-spacing:.035em;text-decoration:none}
.tools-page .tools-bonus-links .tools-bonus-main-link{background:#f0c977;border-color:#f0c977;color:#0b0906}
.tools-page .tools-bonus-links a:hover,.tools-page .tools-bonus-links a:focus-visible{border-color:#f0c977;text-decoration:underline;text-underline-offset:3px}
.tools-page .tools-bonus-links .tools-bonus-main-link:hover,.tools-page .tools-bonus-links .tools-bonus-main-link:focus-visible{background:#f7dc9d}
@media(max-width:980px){.tools-page .tools-grid{grid-template-columns:1fr}}
@media(max-width:760px){.tools-page .tools-bonus-panel{grid-template-columns:1fr;padding:24px 22px;gap:23px}}
@media(max-width:620px){.tools-page .tools-hero-support{font-size:14px;line-height:1.65}}
