body[data-funnel-tool]>.promo-banner{display:none}
body[data-funnel-tool=humanize] .intro{padding:24px 0 12px}
body[data-funnel-tool=humanize] .intro h1{font-size:clamp(27px,4vw,40px);margin:8px 0;line-height:1.3}
body[data-funnel-tool=humanize] .intro p{margin:8px 0;max-width:72ch}
body[data-funnel-tool=humanize] .workspace{padding:12px 0 36px}
body[data-funnel-tool=humanize] .humanize-textarea{min-height:130px}
.tool-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.tool-entry-actions button,.tool-entry-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #bdcadd;border-radius:9px;background:#fff;color:#163c67;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;min-height:44px}
.tool-entry-actions button:first-child{background:#e9f7f9;border-color:#9bd9df;color:#087581}
.tool-example{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}
.tool-example>div{padding:18px;background:#f5f8fc;border:1px solid #dfe7f0;border-radius:12px;min-width:0}
.tool-example pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;color:#405670}
.tool-example h3{margin-top:0}
.tool-facts{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}
.tool-facts th,.tool-facts td{padding:13px;text-align:left;vertical-align:top;border:1px solid #dfe7f0;line-height:1.7}
.tool-facts th{width:28%;background:#f5f8fc}
.tool-guide{max-width:900px;margin:auto;padding:36px 22px 60px;line-height:1.85;color:#405670}
.tool-guide h1{font-size:clamp(28px,4vw,42px);line-height:1.4;margin:18px 0;color:#0b1e3d}
.tool-guide h2{font-size:24px;margin:34px 0 12px;color:#0b1e3d}
.tool-guide nav{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:650px){body[data-funnel-tool=humanize] .panel{padding:18px 15px}body[data-funnel-tool=humanize] .intro{padding:16px 0 6px}.tool-example{grid-template-columns:1fr}.tool-entry-actions{gap:8px}.tool-entry-actions>*{flex:1}.tool-facts th,.tool-facts td{padding:10px}.tool-facts th{width:31%}body[data-funnel-tool=mdviewer] .viewer-workspace{height:auto;min-height:0;grid-template-columns:1fr}body[data-funnel-tool=mdviewer] .viewer-pane{min-height:250px;height:310px}body[data-funnel-tool=mdviewer] .viewer-heading{padding-top:8px}body[data-funnel-tool=mdviewer] .toolbar{gap:6px}body[data-funnel-tool=mdviewer] .toolbar-spacer{display:none}.rh-inner{gap:8px;padding-left:16px;padding-right:16px}.rh-logo img{height:34px}.rh-right{gap:8px}}

body[data-funnel-tool=mdviewer] #markdownInput{min-height:0;height:100%}body[data-funnel-tool=mdviewer] .preview-scroll{min-height:0;height:100%;overflow:auto}.tool-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.tool-example-grid pre{white-space:pre-wrap}@media print{.tool-entry-actions{display:none!important}}
@media print{body[data-funnel-tool=mdviewer] .viewer-pane{height:auto;min-height:0}body[data-funnel-tool=mdviewer] .preview-scroll{height:auto;max-height:none;overflow:visible}body[data-funnel-tool=mdviewer] header,body[data-funnel-tool=mdviewer] footer{display:none!important}}
