/* Scoped editorial styling: no form, checker or third-party dependency. */
.kg-guide{--kg-blue:#007aa7;--kg-ink:#334b58;--kg-line:#d7e4e9;--kg-paper:#fffcf3;color:var(--kg-ink);font-family:Wortwuchs,'Trebuchet MS',sans-serif;line-height:1.75}
.ww-article .kg-guide p{line-height:1.75;margin:0 0 22px}
.ww-article .kg-guide h2{font-family:Wortwuchs,'Trebuchet MS',sans-serif;font-size:clamp(23px,2.3vw,28px);line-height:1.35;font-weight:700;color:#17617d;background:none;border:0;border-left:4px solid #008bc5;border-radius:0;padding:0 0 0 15px;margin:42px 0 23px;letter-spacing:-.025em}
.ww-article .kg-guide h3{font-family:inherit;font-size:21px;line-height:1.4;font-weight:700;color:var(--kg-ink);padding:0;background:none;border:0;border-radius:0;margin:28px 0 16px;letter-spacing:-.02em}
.ww-article .kg-guide h2:before,.ww-article .kg-guide h3:before,.kg-guide blockquote:before,.kg-guide blockquote:after{content:none!important}
.kg-guide a{color:#006a96;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.kg-guide a:hover{color:#004f73;text-decoration-thickness:2px}
.kg-guide a:focus-visible,.kg-guide summary:focus-visible{outline:3px solid #a76a00;outline-offset:5px;border-radius:3px}
.kg-guide [id]{scroll-margin-top:130px}
.kg-guide .kg-anchor{display:block;height:0;scroll-margin-top:130px}
.kg-book{position:relative;background:linear-gradient(90deg,#eae2cc 0,#fffcf3 9px);border:1px solid #e9dfc6;border-radius:4px 14px 14px 4px;box-shadow:4px 5px 0 #f0ece2;padding:32px;margin:0 0 40px}
.kg-bookmark{position:absolute;right:26px;top:-1px;width:29px;height:57px;background:#eabd37;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}
.ww-article .kg-guide .kg-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;color:#63716b;margin:0 25px 18px 0}
.ww-article .kg-guide .kg-lead{font-size:clamp(28px,3.1vw,37px);line-height:1.25;letter-spacing:-.04em;margin:0 0 20px;color:#334b58}
.kg-lead strong{color:#007ba9;font-weight:700}
.kg-book>p:not(.kg-lead):not(.kg-eyebrow){font-size:17px}
.kg-paths{display:grid;gap:9px;margin:25px 0 0}
.kg-paths a{display:grid;grid-template-columns:25px 1fr 18px;gap:12px;align-items:center;padding:13px 15px;border:1px solid #c4dde8;border-radius:8px;background:#eaf5fb;text-decoration:none;box-shadow:0 2px 0 #cbdfe7;line-height:1.4;transition:background .15s,transform .15s}
.kg-paths a:nth-child(2){background:#f1f7e9;border-color:#d2dfbc;box-shadow:0 2px 0 #d7e2c8;color:#395d26}
.kg-paths a:nth-child(3){background:#fff5d6;border-color:#e8d899;box-shadow:0 2px 0 #e6d9ab;color:#715715}
.kg-paths a:hover{filter:brightness(.97);text-decoration:none;transform:translateY(-1px)}
.kg-path-number{font-size:13px;font-weight:700}
.kg-paths strong{font-size:16px;display:block}
.kg-paths small{font-size:12px;display:block;margin-top:4px;color:#4e6268}
.kg-guide .kg-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:28px 0;gap:12px;counter-reset:kgsteps}
.kg-guide .kg-process li{position:relative;padding:20px 14px 15px;border:1px solid #d6e5ec;border-radius:9px;background:#f2f8fb;margin:0;counter-increment:kgsteps}
.kg-process li:before{content:counter(kgsteps,decimal-leading-zero);display:block;font-size:12px;color:#477283;margin-bottom:6px}
.kg-process strong{display:block;font-size:17px;color:#12617e;margin-bottom:7px}
.kg-process span{display:block;font-size:14px;line-height:1.6}
.ww-article .kg-guide .kg-label{font-size:12px;line-height:1.6;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#576b70;margin:0 0 13px}
.kg-paper,.kg-good,.kg-note,.kg-checklist{padding:22px 24px;margin:24px 0;border-radius:9px;border:1px solid #e7dfc8;background:var(--kg-paper)}
.kg-good{background:#f0f7eb;border-color:#cddfbe;border-left:4px solid #79a058}
.kg-note{background:#f0f7fb;border-color:#d8e9f1;border-left:4px solid #7dbad5;font-size:16px;line-height:1.65}
.ww-article .kg-guide p.kg-note{margin:24px 0}
.ww-article .kg-guide .kg-note p{font-size:16px;line-height:1.65}
.ww-article .kg-guide .kg-paper p:last-child,.ww-article .kg-guide .kg-good p:last-child,.ww-article .kg-guide .kg-note p:last-child,.ww-article .kg-guide .kg-checklist p:last-child{margin-bottom:0}
.ww-article .kg-guide .kg-paper h3:first-child,.ww-article .kg-guide .kg-good h3:first-child{margin-top:0;font-size:20px}
.ww-article .kg-guide blockquote{font:inherit;line-height:1.8;color:var(--kg-ink);margin:18px 0 22px;padding:16px 20px;border:0;border-left:3px solid #d7b451;border-radius:0 7px 7px 0;background:#fff8e3;box-shadow:none;max-width:100%}
.ww-article .kg-guide blockquote p:last-child{margin-bottom:0}
.kg-guide mark{background:#ffe7a0;color:#473e28;padding:1px 3px;border-bottom:2px solid #c89c24;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.kg-case{border-top:1px solid #e4e9e9;padding:30px 0 0;margin:42px 0}
.ww-article .kg-guide .kg-case>.kg-label{display:inline-block;color:#006d96;background:#e9f5fb;border-radius:5px;padding:6px 10px;margin:0 0 14px}
.ww-article .kg-guide .kg-case>h2{margin-top:0}
.kg-guide .kg-steps{padding-left:25px;margin:22px 0}
.kg-guide .kg-steps li{padding-left:5px;margin:0 0 16px}
.kg-questions{margin:0}
.kg-questions li{margin-bottom:12px!important}
.kg-questions li:last-child{margin-bottom:0!important}
.kg-table-wrap{margin:24px 0;max-width:100%}
.kg-guide table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.kg-guide caption{text-align:left;font-weight:700;color:#244f61;font-size:16px;margin-bottom:12px}
.ww-article .kg-guide th,.ww-article .kg-guide td{padding:13px 12px;border:0;border-bottom:1px solid #d9e4e8;text-align:left;vertical-align:top}
.ww-article .kg-guide thead th{color:#28576b;background:#eaf4f8;font-weight:700}
.ww-article .kg-guide tbody th{background:#f7fafb;color:#375362;font-weight:700;width:28%}
.kg-guide .kg-prompts>.kg-paper{background:#f8fbfc;border-color:#d9e6eb}
.kg-guide .kg-prompts blockquote{background:#fff;border-color:#9bc4d5}
.kg-checklist{position:relative;border-top:5px solid #ddbd55;background:#fffdf5}
.kg-guide .kg-checklist ul{list-style:none;padding:0;margin:18px 0}
.kg-guide .kg-checklist li{position:relative;padding-left:31px;margin:0 0 17px;line-height:1.65}
.kg-checklist li:before{content:'';position:absolute;top:7px;left:0;width:14px;height:14px;border:1.5px solid #879da3;border-radius:3px;background:#fff}
.ww-article .kg-guide .kg-small{font-size:13px;color:#5e7178;line-height:1.6}
.kg-worklog dl{margin:0}
.kg-worklog dt{font-weight:700;color:#365567;font-size:16px;margin:18px 0 5px}
.kg-worklog dt:first-child{margin-top:0}
.kg-worklog dd{margin:0;padding-bottom:14px;border-bottom:1px dashed #d6d3c5;font-size:16px;line-height:1.6}
.kg-worklog dd:last-child{border:0;padding-bottom:0}
.kg-faq details{background:#f7fafb;border:1px solid #dce7ec;border-radius:8px;margin:10px 0}
.kg-faq summary{padding:17px 20px;cursor:pointer;color:#285d74;font-size:17px;font-weight:700;line-height:1.55;min-height:52px}
.kg-faq summary:hover{background:#eef6fa;border-radius:8px}
.ww-article .kg-guide .kg-faq details>p{padding:0 20px;font-size:16px;margin:4px 0 20px}
.kg-next{margin:32px 0 0;border-top:1px solid #dce8ec;padding-top:25px}
.kg-next>strong{font-size:20px;color:#006e96}
.ww-article .kg-guide .kg-next p{margin:9px 0 13px}
.kg-next>a{font-weight:700;font-size:16px}
@media(max-width:900px){.page-id-editorial-textcoach .ww-layout .ww-main{grid-row:1}.page-id-editorial-textcoach .ww-layout .ww-toc{grid-row:2}.page-id-editorial-textcoach .ww-layout .ww-keywords{grid-row:3}.page-id-editorial-textcoach .ww-layout .ww-ad-sidebar{grid-row:4}}
@media(max-width:600px){
  .kg-book{padding:24px 20px;margin-bottom:30px}.kg-bookmark{width:24px;height:45px;right:16px}
  .ww-article .kg-guide .kg-eyebrow{font-size:11px;margin-right:22px;max-width:220px}
  .ww-article .kg-guide .kg-lead{font-size:29px}.kg-book>p:not(.kg-lead):not(.kg-eyebrow){font-size:16px}
  .kg-paths a{padding:13px 10px;gap:7px;grid-template-columns:19px 1fr 12px}.kg-paths strong{font-size:15px}.kg-paths small{font-size:11px}
  .kg-guide .kg-process{grid-template-columns:1fr;gap:9px}.kg-guide .kg-process li{padding:15px 17px;display:grid;grid-template-columns:24px 1fr;column-gap:12px}.kg-process li:before{grid-row:1 / 3;margin:3px 0 0}.kg-process strong{margin-bottom:4px}.kg-process span{grid-column:2}
  .kg-paper,.kg-good,.kg-note,.kg-checklist{padding:18px 17px}.kg-note,.ww-article .kg-guide .kg-note p{font-size:15px}
  .ww-article .kg-guide h2{font-size:23px;padding-left:12px}.ww-article .kg-guide h3{font-size:20px}
  .ww-article .kg-guide blockquote{padding:12px 14px}.kg-case{padding-top:24px}
  .kg-guide table,.kg-guide tbody,.kg-guide tr,.kg-guide td,.kg-guide th{display:block;width:100%;box-sizing:border-box}
  .kg-guide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .kg-guide table caption{display:block}
  .kg-guide tbody tr{border:1px solid #d8e4e9;border-radius:8px;overflow:hidden;margin-bottom:12px}
  .ww-article .kg-guide tbody th{width:100%;background:#eaf4f8}
  .kg-guide td:before{content:attr(data-label);display:block;font-weight:700;font-size:13px;color:#3f6576;margin-bottom:5px}
  .kg-guide td:last-child{border-bottom:0}
  .kg-faq summary{padding:15px;font-size:16px}.ww-article .kg-guide .kg-faq details>p{padding:0 15px}
}
@media(prefers-reduced-motion:reduce){.kg-guide *{transition:none!important;scroll-behavior:auto!important}}
@media print{
  .page-id-editorial-textcoach{background:#fff!important;color:#222!important}
  .page-id-editorial-textcoach .ww-header,.page-id-editorial-textcoach .ww-sidebar,.page-id-editorial-textcoach .ww-footer,.page-id-editorial-textcoach .ww-breadcrumb,.page-id-editorial-textcoach [class*="ww-ad"],.page-id-editorial-textcoach .kg-paths{display:none!important}
  .page-id-editorial-textcoach .ww-layout,.page-id-editorial-textcoach .ww-main{display:block!important;margin:0!important;padding:0!important;max-width:none!important}
  .page-id-editorial-textcoach .ww-article{padding:0!important;border:0!important;box-shadow:none!important}
  .page-id-editorial-textcoach .ww-article>h1{display:block;background:none!important;color:#163e52!important;margin:0 0 20px!important;padding:0!important;max-width:100%!important;font-size:24pt}
  .page-id-editorial-textcoach .ww-article>h1:after{display:none}
  .kg-guide{font-size:11pt;line-height:1.55}.kg-guide p{line-height:1.55!important}
  .kg-book{box-shadow:none}.kg-bookmark{display:none}
  .kg-guide h2,.kg-guide h3{break-after:avoid}.kg-guide .kg-paper,.kg-guide .kg-good,.kg-guide tr,.kg-guide .kg-note{break-inside:avoid}
  .kg-guide .kg-checklist{break-before:page;break-inside:avoid}.kg-guide .kg-checklist li{margin-bottom:9px}
  .kg-guide .kg-faq,.kg-guide .kg-next{display:none}.kg-guide a{color:inherit;text-decoration:none}
}
