/* Scoped additions for focused tools; shared calculator appearance is retained. */
.ws-tools-page a.ws-tool-tab{text-decoration:none}
.ws-tool-detail-hero{padding-bottom:22px}
.ws-site .ws-tool-detail-hero h1{font-size:clamp(28px,3vw,40px);margin:20px 0 12px;line-height:1.35}
.ws-tool-detail-hero>p{max-width:760px;color:var(--tool-muted);font-size:15px;line-height:1.8}
.ws-tool-detail-hero .ws-tool-detail-intro{font-size:13px;margin-top:6px}
.ws-tool-detail .ws-breadcrumb{flex-wrap:wrap;line-height:1.8}
.ws-tool-examples{border:1px solid var(--tool-line);background:#fff;border-radius:13px;padding:20px}
.ws-site .ws-tool-examples h2,.ws-site .ws-tool-detail-notes h2{font-size:19px;line-height:1.5;margin-bottom:12px}
.ws-tool-example-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px}
.ws-site .ws-tool-example h3{font-size:14px;line-height:1.6;margin:0 0 6px}
.ws-tool-example p{color:var(--tool-muted);font-size:13px;line-height:1.8;margin-bottom:10px}
.ws-tool-example .ws-tool-secondary{min-height:44px;margin:0;font-size:13px}
#ws-tool-example-status{font-size:12px;line-height:1.7;color:var(--tool-muted)}
#ws-tool-example-status:empty{display:none}
.ws-tool-detail-notes{padding:26px 2px 5px;max-width:850px}
.ws-tool-detail-notes p{font-size:14px;line-height:1.9;color:var(--tool-muted);margin:10px 0}
.ws-tool-related{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:25px;padding-top:14px;border-top:1px solid var(--tool-line)}
.ws-tool-related a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--tool-purple);text-decoration:underline;text-underline-offset:3px}
.ws-tool-detail[data-theme=dark] .ws-tool-examples{background:#242236;border-color:#48405b}
.ws-tool-detail[data-theme=dark] .ws-tool-example p,.ws-tool-detail[data-theme=dark] .ws-tool-detail-notes p,.ws-tool-detail[data-theme=dark] .ws-tool-detail-hero>p,.ws-tool-detail[data-theme=dark] #ws-tool-example-status{color:#cbc3d9}
.ws-tool-detail[data-theme=dark] .ws-tool-related a{color:#dcc4ff}
@media(max-width:480px){.ws-tool-examples{padding:17px}.ws-tool-example-list{gap:17px}.ws-tool-detail .ws-tools-toolbar{align-items:flex-start}.ws-tool-detail .ws-tools-toolbar>p{max-width:65%;line-height:1.8}.ws-site .ws-tool-detail-hero h1{font-size:27px}.ws-tool-detail-hero>p{font-size:14px}.ws-tool-detail-notes p{font-size:13px}}
