/* Additional content, scoped to new material. Existing landing design is untouched. */
.editorial{max-width:780px}.editorial section{margin-bottom:30px}.editorial h2{font-size:clamp(21px,3vw,28px);line-height:1.25;margin-bottom:10px}.editorial p{font-size:16px;line-height:1.84}.note,.tool-panel{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:22px;margin:24px 0}.note p{margin:8px 0}.article-footer{border-top:1px solid var(--border);margin:36px 0;padding:18px 0 32px;color:var(--muted);font-size:13px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:16px 0}.tool-grid label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:14px}.tool-grid input,.tool-grid select,.tool-grid textarea,.tool-panel textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:11px;font:inherit;color:var(--fg);background:var(--bg)}.tool-panel button{cursor:pointer;padding:12px 18px;font:inherit;font-weight:750;background:var(--accent);color:#07172b;border:0;border-radius:12px}.tool-results{margin-top:16px}.tool-results strong{font-size:20px}.tool-table{width:100%;border-collapse:collapse;font-size:14px;margin:15px 0}.tool-table th,.tool-table td{text-align:left;border-bottom:1px solid var(--border);padding:9px 7px;vertical-align:top}.tool-muted{color:var(--muted);font-size:13px}.tool-error{color:#d95555}.landing-extras{width:min(1080px,calc(100% - 34px));margin:28px auto;padding:26px 20px;border-radius:18px;border:1px solid rgba(105,151,196,.28);background:rgba(90,150,211,.07);font-family:Inter,system-ui,sans-serif}.landing-extras h2{font-size:clamp(22px,3vw,32px);margin:0 0 7px}.landing-extras p{line-height:1.65;margin:0 0 14px}.landing-extras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.landing-extras-grid a{display:block;border:1px solid rgba(105,151,196,.26);padding:16px;border-radius:12px;color:inherit!important;text-decoration:none!important;background:rgba(135,175,216,.07)}.landing-extras-grid a:hover{border-color:rgba(105,151,196,.7);background:rgba(135,175,216,.13)}.landing-extras-grid strong{display:block;font-size:16px}.landing-extras-grid span{display:block;opacity:.75;margin-top:7px;font-size:13px;line-height:1.5}#seo-guide-links a:visited{color:inherit!important}
@media(max-width:600px){.tool-grid{grid-template-columns:1fr}.landing-extras{padding:20px 15px}.tool-table{font-size:12px}.tool-table th,.tool-table td{padding:7px 4px}}
