.write-plan{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;padding:20px 24px;margin:14px 0 10px;color:var(--ink)}
.write-plan h3,.write-field strong,.verified-link>strong{font-size:14px;font-weight:650;margin:0}
.write-plan .suggested-heading{font-size:clamp(20px,3vw,28px);line-height:1.2;font-weight:650;margin:4px 0 17px;color:var(--ink)}
.write-field+.write-field{margin-top:12px}.write-field p,.what-exists p{margin:3px 0 0;font-size:15px;line-height:1.5}
.verified-link>strong,.verified-link>a,.verified-link>small{display:block}.verified-link small{color:var(--muted)}
.what-exists{border-top:1px solid var(--line);padding-top:10px;margin-top:15px}.what-exists summary,.extras-guide>summary{cursor:pointer;font-size:14px}
.extras-guide{margin:17px 0}.google-compare h3{margin-bottom:3px}.google-compare{padding:4px 0 12px}
@media(max-width:640px){.write-plan{padding:15px}.write-field p{font-size:14px}}
.work-desk{max-width:900px;margin:0 auto}
.work-picker,.work-location,.work-children{margin:12px 0;color:var(--ink)}
.work-picker{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.work-picker label,.work-children strong{font-size:13px;font-weight:700}.work-picker label{margin:0;flex-shrink:0;white-space:nowrap}.work-picker select{margin:0;width:min(100%,440px);min-width:0;padding:9px 12px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font:inherit;color:var(--ink)}
.work-location{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.7}
.work-location div span{color:var(--muted);margin:0 4px}.work-desk a{color:var(--ink);text-underline-offset:3px}
.work-children{display:block}.work-children div{display:flex;flex-wrap:wrap;gap:6px;padding:5px 0}
.work-children a{display:inline-block;padding:5px 9px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:13px;text-decoration:none}
.work-children a:hover,.work-children a:focus-visible{border-color:var(--gold);text-decoration:underline}
.work-children summary{cursor:pointer;font-size:14px}.work-live{font-size:13px;margin:9px 0}
@media(max-width:600px){.work-picker select{flex:1}.work-location{display:block}.work-location div{margin-top:6px}}
@media print{.work-picker,.work-location,.work-children,.work-live{display:none}}

.write-plan .work-before{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 12px}.work-before+.suggested-heading{margin-top:6px}
