/* Read-only handbooks. All rules are scoped to guide elements. */
.wwc-help, .wwc-help * { box-sizing: border-box; }
.wwc-help { --help-ink:#253642; --help-blue:#155e82; --help-light:#edf8ff; --help-border:#cbe5f2; color:var(--help-ink); background:#fff; font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; max-width:1180px; margin:20px auto; border:1px solid var(--help-border); border-radius:20px; overflow:hidden; text-align:left; }
.wwc-help [hidden] { display:none !important; }
.wwc-help a { color:var(--help-blue); text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.wwc-help a:focus-visible, .wwc-help button:focus-visible, .wwc-help summary:focus-visible, .wwc-help input:focus-visible { outline:3px solid #157db1; outline-offset:4px; }
.wwc-help h1, .wwc-help h2, .wwc-help h3 { color:var(--help-ink); font-family:inherit; letter-spacing:-.025em; line-height:1.25; }
.wwc-help h1 { font-size:clamp(27px,3.3vw,40px); font-weight:750; margin:14px 0; }
.wwc-help h2 { font-size:23px; margin:0 0 14px; }
.wwc-help h3 { font-size:19px; margin:22px 0 8px; }
.wwc-help p { font-size:inherit; line-height:1.65; margin:0 0 15px; }
.wwc-help code { background:#f0f5f8; color:#263b4b; padding:2px 5px; border-radius:4px; font-size:.9em; overflow-wrap:anywhere; }
.wwc-help-heading { padding:30px 34px 28px; background:linear-gradient(110deg,#edf8ff,#fff); border-bottom:1px solid var(--help-border); }
.wwc-help-kicker { display:flex; gap:12px; flex-wrap:wrap; align-items:center; font-size:11px; font-weight:800; letter-spacing:.09em; color:var(--help-blue); }
.wwc-help-kicker span { border:1px solid var(--help-border); border-radius:100px; padding:4px 10px; background:#fff; letter-spacing:.04em; }
.wwc-help .wwc-help-intro { font-size:18px; max-width:800px; }
.wwc-help .wwc-help-version { font-size:13px; color:#556d7b; }
.wwc-help-quick-actions, .wwc-help-tool-buttons { display:flex; gap:9px; align-items:center; flex-wrap:wrap; }
.wwc-help .wwc-help-button, .wwc-help-tools button { display:inline-flex; align-items:center; justify-content:center; border:1px solid #17698f; border-radius:9px; background:#17698f; color:#fff; min-height:43px; padding:10px 16px; font:650 14px/1.3 system-ui,sans-serif; text-decoration:none; cursor:pointer; box-shadow:none; height:auto; max-width:100%; white-space:normal; }
.wwc-help .wwc-help-secondary, .wwc-help-tools button { background:#fff; border-color:#bdddec; color:#155e82; }
.wwc-help .wwc-help-button:hover, .wwc-help-tools button:hover { background:#104966; color:#fff; border-color:#104966; }
.wwc-help-workflow { display:flex; gap:20px; flex-wrap:wrap; padding:18px 34px; background:#f6fbfe; border-bottom:1px solid #deedf4; font-size:14px; font-weight:600; }
.wwc-help-workflow span { display:flex; align-items:center; gap:8px; }
.wwc-help-workflow b { display:inline-flex; width:28px; height:28px; border:1px solid var(--help-border); border-radius:50%; align-items:center; justify-content:center; background:white; color:var(--help-blue); }
.wwc-help-tools { padding:22px 34px 18px; display:flex; flex-wrap:wrap; align-items:end; gap:14px; border-bottom:1px solid var(--help-border); }
.wwc-help-tools label { display:block; flex:1 1 290px; font-size:13px; font-weight:700; line-height:1.4; }
.wwc-help-tools input { display:block; box-sizing:border-box; width:100%; min-height:44px; padding:10px 13px; margin:6px 0 0; border:1px solid #a8c9da; border-radius:8px; font:400 15px/1.5 system-ui,sans-serif; background:#fff; color:var(--help-ink); }
.wwc-help-tools button { font-size:12px; min-height:43px; padding:10px 12px; }
.wwc-help-tools [data-help-results] { flex:1 0 100%; margin:0; font-size:13px; color:#556d7b; }
.wwc-help-columns { display:grid; grid-template-columns:260px minmax(0,1fr); align-items:start; }
.wwc-help-toc { padding:28px 22px; background:#f8fbfd; border-right:1px solid #deedf4; min-width:0; }
.wwc-help-toc h2 { font-size:11px; color:#567184; letter-spacing:.1em; }
.wwc-help-toc ol { list-style:decimal; padding-left:20px; margin:0; }
.wwc-help-toc li { padding:0 0 10px 2px; font-size:13px; line-height:1.45; }
.wwc-help-toc a { text-decoration:none; }
.wwc-help-back-top { display:inline-block; margin-top:20px; font-size:13px; }
.wwc-help-topics { min-width:0; padding:24px; }
.wwc-help-topic { margin:0 0 14px; border:1px solid var(--help-border); border-radius:12px; scroll-margin-top:55px; background:white; }
.wwc-help-topic > summary { display:flex; gap:12px; align-items:flex-start; cursor:pointer; list-style:none; padding:17px; font-size:18px; font-weight:750; line-height:1.35; }
.wwc-help-topic > summary::-webkit-details-marker { display:none; }
.wwc-help-topic > summary::after { content:'+'; flex-shrink:0; margin-left:auto; color:var(--help-blue); font-size:22px; font-weight:500; }
.wwc-help-topic[open] > summary::after { content:'−'; }
.wwc-help-topic[open] > summary { border-bottom:1px solid #deedf4; background:#f5fbff; border-radius:12px 12px 0 0; }
.wwc-help-number { display:inline-flex; align-items:center; justify-content:center; width:33px; height:33px; flex:0 0 33px; background:#e8f6fe; border:1px solid #c8e7f8; border-radius:9px; font-size:12px; color:var(--help-blue); }
.wwc-help-topic-title { display:block; }
.wwc-help-topic small { display:block; font-size:12px; font-weight:400; color:#536c7a; margin-top:5px; letter-spacing:0; }
.wwc-help-topic-content { padding:22px; }
.wwc-help-topic-content ol, .wwc-help-topic-content ul { padding-left:24px; margin:0 0 18px; }
.wwc-help-topic-content li { padding-left:3px; margin:0 0 9px; }
.wwc-help-note { border-left:4px solid #3698c7; background:#eff8fc; padding:16px 18px; border-radius:0 8px 8px 0; }
.wwc-help-card-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-bottom:20px; }
.wwc-help-mini { min-width:0; border:1px solid var(--help-border); padding:16px; border-radius:11px; background:#fafdff; }
.wwc-help-mini h3 { margin-top:0; }
.wwc-help-mini p { font-size:14px; }
.wwc-help-table { overflow:auto; margin:0 0 20px; }
.wwc-help table { width:100%; border-collapse:collapse; font:inherit; font-size:14px; text-align:left; table-layout:auto; }
.wwc-help th, .wwc-help td { padding:12px; border:1px solid #d4e5ee; vertical-align:top; line-height:1.5; overflow-wrap:anywhere; }
.wwc-help th { background:#edf6fb; font-weight:750; }
.wwc-help td:first-child { font-weight:600; min-width:115px; }
.wwc-help-empty { padding:22px; background:#f3f9fd; border:1px solid var(--help-border); border-radius:10px; }
.wwc-help-ending { padding:25px 34px; border-top:1px solid var(--help-border); background:#f8fbfd; }
.wwc-help-ending p { margin:6px 0 10px; font-size:14px; }
.wwc-help-standalone { margin:0; background:#f2f8fc; color:#253642; font-family:system-ui,sans-serif; }
.wwc-help-outer { max-width:1220px; margin:0 auto; padding:0 20px; }
.wwc-help-sitebar { max-width:1180px; padding:18px 25px; margin:20px auto; display:flex; align-items:center; gap:24px; background:#fff; border:1px solid #cbe5f2; border-radius:15px; }
.wwc-help-sitebar img { width:85px; height:72px; object-fit:contain; display:block; }
.wwc-help-sitebar a { color:#155e82; font-size:14px; font-weight:650; text-decoration:none; }
.wwc-help-sitebar .wwc-help-channel { flex:1; font-size:19px; }
.wwc-help-sitefooter { max-width:1180px; padding:25px 20px 40px; margin:0 auto; display:flex; gap:20px; flex-wrap:wrap; align-items:center; font:13px/1.5 system-ui,sans-serif; }
.wwc-help-sitefooter a { color:#155e82; }
.wwc-help-sitefooter span { margin-left:auto; color:#536c7a; }
.wwc-help-skip { position:absolute; left:-10000px; top:auto; }
.wwc-help-skip:focus { left:10px; top:10px; z-index:100000; background:white; padding:14px; border:2px solid #155e82; }
.wwc-help-entry { display:block; margin:0 0 18px; font-size:15px; font-weight:500; line-height:1.5; }
@media(max-width:900px) { .wwc-help-columns { grid-template-columns:1fr; } .wwc-help-toc { border-right:0; border-bottom:1px solid #deedf4; } .wwc-help-toc ol { columns:2; column-gap:35px; } .wwc-help-toc li { break-inside:avoid; } }
@media(max-width:560px) { .wwc-help { border-radius:12px; font-size:15px; } .wwc-help-heading, .wwc-help-tools, .wwc-help-ending { padding:22px 17px; } .wwc-help-workflow { padding:16px 17px; gap:10px; } .wwc-help-workflow span { flex:1 1 100%; } .wwc-help-toc { padding:20px 22px; } .wwc-help-toc ol { columns:1; } .wwc-help-topics { padding:14px; } .wwc-help-topic-content { padding:16px; } .wwc-help-topic > summary { padding:14px; font-size:17px; } .wwc-help-card-grid { grid-template-columns:1fr; } .wwc-help th, .wwc-help td { padding:9px; font-size:13px; } .wwc-help-outer { padding:0 10px; } .wwc-help-sitebar { margin:10px; padding:12px; gap:12px; flex-wrap:wrap; } .wwc-help-sitebar .wwc-help-channel { font-size:16px; } .wwc-help-sitebar img { width:68px; height:58px; } .wwc-help-sitefooter span { margin-left:0; flex:1 0 100%; } }
@media(prefers-reduced-motion:no-preference) { .wwc-help .wwc-help-button, .wwc-help-tools button { transition:background .12s ease; } }
@media print {
 body:has(.wwc-help) { background:white !important; }
 #adminmenumain, #wpadminbar, #wpfooter, #screen-meta, #screen-meta-links, .wwc-help-sitebar, .wwc-help-sitefooter, .wwc-help-tools, .wwc-help-toc, .wwc-help-empty, .wwc-help-quick-actions, .wwc-help-skip, .wwc-help .wwc-help-button { display:none !important; }
 #wpcontent, #wpbody-content { margin:0 !important; padding:0 !important; width:auto !important; float:none !important; }
 .wwc-help { margin:0; border:0; overflow:visible; font-size:10.5pt; max-width:none; }
 .wwc-help-heading { padding:0 0 15px; background:white; }
 .wwc-help h1 { font-size:25pt; }
 .wwc-help-columns { display:block; }
 .wwc-help-topics { padding:10px 0; }
 .wwc-help-topic { border:0; margin:0 0 15px; }
 .wwc-help-topic > summary { display:block; padding:0 0 7px; border:0 !important; background:white !important; break-after:avoid; }
 .wwc-help-topic > summary::after, .wwc-help-number { display:none; }
 .wwc-help-topic-content { display:block !important; padding:0; }
 .wwc-help-topic::details-content { display:block; content-visibility:visible; }
 .wwc-help p, .wwc-help li { orphans:3; widows:3; }
 .wwc-help h3 { break-after:avoid; }
 .wwc-help-table { overflow:visible; }
 .wwc-help tr { break-inside:avoid; }
 .wwc-help th, .wwc-help td { font-size:10pt; }
 .wwc-help [data-help-topic][hidden] { display:block !important; }
 .wwc-help-ending { padding:12px 0; }
}
