/* MachAxis Origin v0.1.6b public Help Me — Health v1.0.7 layout parity.
   Standalone styles: do not apply to the storefront, Console or wp-admin. */
:root{color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.mxop-public-help{margin:0;background:#f2f6fc;color:#162b43;font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.mxop-public-help a{color:#2255d5}
.mxop-public-help button,.mxop-public-help input{font:inherit}
.mxop-skip{position:absolute;left:10px;top:-90px;background:#fff;padding:10px;z-index:20}
.mxop-skip:focus{top:10px}
.mxop-shell{max-width:1220px;margin:0 auto}
.mxop-top,.mxop-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px}
.mxop-top{border-bottom:1px solid #d8e5f6;background:#fff}
.mxop-top a{text-decoration:none;font-weight:650}
.mxop-brand{font-size:19px;color:#173b65!important}
.mxop-back{color:#2255d5}
.mxop-main{padding:0 24px 46px}
.mxop-hero{padding:35px 26px 25px;margin-top:16px;background:#e8efff;border-radius:18px}
.mxop-eyebrow{margin:0;font-size:16px;letter-spacing:0;color:#173b65}
.mxop-hero h1{font-size:clamp(30px,5vw,44px);line-height:1.2;letter-spacing:-.015em;margin:24px 0;color:#1c2b47}
.mxop-lead{font-size:17px;max-width:980px;line-height:1.6;margin:0 0 20px}
.mxop-owner-note{max-width:920px;padding:14px 18px;border-left:3px solid #315cff;background:#fff;border-radius:9px;line-height:1.65;margin:0;font-size:16px}
.mxop-controls{margin:22px 0 0;padding:23px 24px;background:#fff;border:1px solid #d8e5f1;border-radius:16px}
.mxop-controls label{display:block;font-weight:750;margin-bottom:8px}
.mxop-controls input{width:min(100%,580px);padding:12px 14px;border:1px solid #bcccde;border-radius:10px;font-size:16px;min-height:54px;background:#fff;color:#182d49}
.mxop-filters{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}
.mxop-filters button{padding:9px 17px;border:1px solid #cddbef;border-radius:99px;background:#f6f8fc;color:#193552;min-height:44px;cursor:pointer}
.mxop-filters button[aria-pressed="true"]{background:#315cff;color:#fff;border-color:#315cff}
.mxop-count{color:#64768e;margin:4px 0 0;font-size:14px}
.mxop-nojs{font-size:14px;color:#526c89;margin:9px 0 0}
.mxop-toc{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0;padding:20px;background:#fff;border:1px solid #dce5f1;border-radius:16px}
.mxop-toc a{display:inline-flex;align-items:center;padding:9px 14px;background:#f0f4fc;border-radius:999px;text-decoration:none;color:#2255d5;font-size:14px;line-height:1.5}
.mxop-toc a:hover{background:#e4ecff;color:#173c95}
.mxop-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;align-items:stretch}
.mxop-article{min-width:0;background:#fff;border:1px solid #dae4ef;border-radius:16px;padding:24px;scroll-margin-top:24px;box-shadow:0 12px 28px rgba(25,48,88,.045)}
.mxop-article:target{border-color:#315cff;box-shadow:0 0 0 2px #b6caff}
.mxop-article .mxui-help-article{display:block!important}
.mxop-article .mxui-help-category{font-size:12px!important;letter-spacing:.09em;text-transform:uppercase;color:#315cff;font-weight:800;margin:0 0 8px}
.mxop-article .mxui-help-article h3{font-size:26px;line-height:1.2;letter-spacing:-.018em;color:#1a2d4b;margin:8px 0 12px;font-weight:750}
.mxop-article .mxui-help-article h4{font-size:18px;line-height:1.35;color:#193754;margin:20px 0 10px;font-weight:700}
.mxop-article .mxui-help-article p,.mxop-article .mxui-help-article li{font-size:16px;line-height:1.7;color:#2b415c}
.mxop-article .mxui-help-summary{font-size:17px!important;color:#526780!important;margin:0 0 16px}
.mxop-article .mxui-help-article ol,.mxop-article .mxui-help-article ul{padding-left:23px;margin:8px 0 17px}
.mxop-article .mxui-help-article li{margin-bottom:12px;padding-left:3px}
.mxop-article .mxui-help-note{background:#eef7fb;border-left:3px solid #0b7995;border-radius:8px;padding:14px 16px;margin-top:18px}
.mxop-article .mxui-help-link{display:inline-flex;min-height:44px;align-items:center;background:#315cff;color:#fff;text-decoration:none;padding:11px 16px;border-radius:9px;font-size:14px;font-weight:750}
.mxop-article[hidden],.mxop-toc a[hidden],.mxop-empty[hidden]{display:none!important}
.mxop-empty{margin:24px 0;padding:22px;text-align:center;color:#637590;background:#fff;border:1px solid #dce5f1;border-radius:14px}
.mxop-footer-note{margin:34px 0 0;padding:18px;border:1px solid #d3e3ef;border-radius:13px;background:#fff;color:#436080;font-size:15px}
.mxop-support{font-size:15px;line-height:1.6;margin:21px 0 0}
.mxop-bottom{border-top:1px solid #d3e1f0;color:#5c7188;font-size:14px}
.mxop-public-help a:focus-visible,.mxop-public-help button:focus-visible,.mxop-public-help input:focus-visible{outline:3px solid #faaa34;outline-offset:3px}
@media(max-width:640px){
 .mxop-top,.mxop-bottom{padding:15px;flex-wrap:wrap}
 .mxop-main{padding:0 14px 30px}
 .mxop-hero{padding:24px 18px}
 .mxop-hero h1{margin:14px 0;font-size:34px}
 .mxop-controls{padding:17px}
 .mxop-guide-grid{grid-template-columns:1fr}
 .mxop-article{padding:19px}
 .mxop-article .mxui-help-article h3{font-size:24px}
 .mxop-toc{padding:13px}
 .mxop-toc a{font-size:14px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
