/* v54: clear ad inventory + useful readable tool guides. Only dedicated public tool pages. */
body[data-fixed-operation] .mallow-ad-section[data-mallow-ad-slot="tool"],
body[data-focused-tool] .mallow-ad-section[data-mallow-ad-slot="tool"]{max-width:860px!important;width:100%!important;margin:26px auto!important;padding:13px 18px 18px!important;background:#f9fafc!important;border:1px solid #dfe5ed!important;border-radius:14px!important;box-shadow:none!important}
.mallow-ad-placement-label{color:#6b7584!important;font:700 10px/1.3 system-ui,sans-serif!important;letter-spacing:.09em;text-transform:uppercase}
body .mallow-ad-section[data-mallow-ad-slot="tool"] .mallow-ad-head{margin:0 0 10px!important;padding:0!important}
body .mallow-ad-section[data-mallow-ad-slot="tool"] .mallow-ad-body{min-height:96px!important;width:100%!important}
.mallow-ad-reserved-art{display:flex;align-items:center;justify-content:center;min-height:96px;width:100%;border:1px solid #e5e9ef;border-radius:10px;background:repeating-linear-gradient(135deg,#f3f5f8 0,#f3f5f8 11px,#f8f9fb 11px,#f8f9fb 22px);color:#9aa4b3;font:650 11px system-ui,sans-serif;letter-spacing:.14em}
body .mallow-ad-section[data-mallow-ad-slot="tool"].mallow-ad-active .mallow-ad-body{min-height:0!important}
body.dark .mallow-ad-section[data-mallow-ad-slot="tool"]{background:#26313d!important;border-color:#455263!important}
body.dark .mallow-ad-reserved-art{background:#2d3947;border-color:#425063;color:#b0bccb}
.tool-seo-guide{max-width:900px;margin:28px auto;padding:27px 30px;background:#fff;border:1px solid #e1e7ef;border-radius:16px;color:#46566e;line-height:1.7}
.tool-seo-guide h2{font-size:clamp(18px,2.1vw,23px);line-height:1.3;letter-spacing:-.02em;color:#18283d;margin:21px 0 11px}
.tool-seo-guide h2:first-child{margin-top:0}.tool-seo-guide p{margin:9px 0 14px}.tool-guide-steps{padding-left:23px;margin:12px 0 20px}.tool-guide-steps li{padding-left:5px;margin-bottom:10px}
.tool-guide-faq{border-top:1px solid #e7ecf3;padding:14px 0}.tool-guide-faq summary{cursor:pointer;font-weight:680;color:#24364b}.tool-guide-faq p{margin:9px 0 0;padding-left:3px}
body.dark .tool-seo-guide{background:#202b38;color:#d2dbe7;border-color:#405066}body.dark .tool-seo-guide h2,body.dark .tool-guide-faq summary{color:#f4f8ff}
@media(max-width:650px){body[data-fixed-operation] .mallow-ad-section[data-mallow-ad-slot="tool"],body[data-focused-tool] .mallow-ad-section[data-mallow-ad-slot="tool"]{width:calc(100% - 16px)!important;padding:10px!important;margin:18px auto!important}.mallow-ad-reserved-art{min-height:76px;font-size:10px}.tool-seo-guide{margin:18px 0;padding:18px 16px}.tool-seo-guide h2{font-size:18px}}
