/* Standalone review shell. Approved route-specific styles load before these integration rules. */
html{scroll-behavior:smooth}body.rmwent-shell{margin:0;background:#fbf6ee;color:#17373b}body.rmwent-shell *{box-sizing:border-box}body.rmwent-shell img{max-width:100%}.rmwent-review-bar{min-height:44px;background:#17373b;color:#fffdf8;padding:9px max(22px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:16px;font:11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;z-index:1000}.rmwent-review-bar b{font-weight:700;letter-spacing:.03em}.rmwent-review-version{opacity:.8}.rmwent-review-bar nav{display:flex;gap:18px}.rmwent-review-bar a{color:#fffdf8;text-underline-offset:3px;text-decoration:none}.rmwent-review-bar a:hover{text-decoration:underline}.rmwent-header{position:sticky;top:0;background:rgba(251,246,238,.96);border-bottom:1px solid #d9dfd3;z-index:50;backdrop-filter:blur(14px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rmwent-header .rmw-header-inner{width:min(100% - 42px,1180px);margin:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:10px}.rmwent-header .rmw-brand{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:0;flex-shrink:0;color:#17373b}.rmwent-header .rmw-brand img{display:block;width:75px;height:58px;object-fit:contain;mix-blend-mode:multiply}.rmwent-header .rmw-brand-lockup{display:grid;gap:2px;line-height:1.25}.rmwent-header .rmw-brand-lockup strong{font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.025em}.rmwent-header .rmw-brand-lockup span{font-family:inherit;font-size:9px!important;font-weight:600;text-transform:none;letter-spacing:.06em!important;color:#63736e}.rmwent-header .rmw-nav{display:flex;opacity:1;visibility:visible;pointer-events:auto;transform:none;align-items:center;gap:1px;position:static;box-shadow:none;background:transparent;font:600 12px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;padding:0;margin:0;width:auto}.rmwent-header .rmw-nav a{padding:10px 8px;text-decoration:none;white-space:nowrap;border-radius:20px;color:#405e57}.rmwent-header .rmw-nav a:hover,.rmwent-header .rmw-nav a[aria-current=page]{background:#e8eee3;color:#17373b}.rmwent-header .rmw-nav-toggle{display:none;border:1px solid #d1d9ce;border-radius:50%;width:43px;height:43px;background:#fffdf8;cursor:pointer;flex-shrink:0}.rmwent-header .rmw-nav-toggle span:not(.sr-only){height:2px;width:19px;display:block;background:#17373b;margin:4px auto;transform:none}.rmwent-header .rmw-nav-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(6px) rotate(45deg)}.rmwent-header .rmw-nav-toggle[aria-expanded=true] span:nth-of-type(3){opacity:0}.rmwent-header .rmw-nav-toggle[aria-expanded=true] span:nth-of-type(4){transform:translateY(-6px) rotate(-45deg)}.rmwent-shell .sr-only,.rmwent-shell .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rmwent-shell .skip-link{position:fixed;left:18px;top:12px;z-index:2000;transform:translateY(-160%);background:#17373b;color:white;padding:12px 20px;border-radius:8px}.rmwent-shell .skip-link:focus{transform:translateY(0)}.rmwent-shell [data-rmw-reveal]{opacity:1!important;transform:none!important;visibility:visible!important}.rmwent-shell [hidden]{display:none!important}.rmwent-shell :focus-visible{outline:3px solid #bc9951;outline-offset:4px}.rmwent-footer{width:min(100% - 42px,1180px);margin:0 auto;padding:30px 0 32px;border-top:1px solid #d5ddcf;display:flex;justify-content:space-between;align-items:flex-start;gap:35px;font:12px/1.7 ui-sans-serif,system-ui,sans-serif}.rmwent-footer>div{max-width:520px}.rmwent-footer img{display:block;width:70px;height:54px;object-fit:contain;mix-blend-mode:multiply}.rmwent-footer p{font-size:12px!important;color:#607065!important;margin:10px 0 0!important}.rmwent-footer .rmw-footer-links{display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:flex-end;max-width:460px}.rmwent-footer a{color:#406458;text-decoration:none;font-size:12px;font-weight:500}.rmwent-footer a:hover{text-decoration:underline}.rmwent-pending{background:#f3f1e5;border:1px solid #daceaa;border-radius:15px;padding:26px;line-height:1.8;font:14px/1.8 ui-sans-serif,system-ui,sans-serif;color:#615b40}.rmwent-pending>span{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7b673e}.rmwent-pending h3{font:24px/1.25 Georgia,serif!important;margin:9px 0 15px!important;color:#485947}.rmwent-pending p{font-size:14px!important;line-height:1.8!important;margin:0!important}.rmwent-empty{padding:35px;border:1px dashed #ccd6c5;border-radius:14px;background:#f7f7ee}.rmwent-empty h3{font-size:24px}.rmwent-empty p{margin-top:12px;font-size:15px;color:#5b7063}.rmwent-blog-library .rmwpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmwent-blog-library .rmwpi-card{grid-column:auto}.rmwent-blog-library .rmwpi-card h3{font-size:22px}.rmwent-blog-library .rmwpi-filters{grid-template-columns:1fr 1fr}.rmwent-blog-library .rmwpi-search-field{grid-column:1/-1}.rmwent-blog-library .rmwpi-topic-field select{width:100%}.rmwent-new-content{padding-bottom:50px}.rmwent-review-date{font-size:11px!important;color:#6a795e!important;margin:12px 0}.rmwent-shell dialog img:not([src]){display:none}.rmwent-shell main{min-height:60vh}.rmwent-shell .rmw-article-body a{overflow-wrap:anywhere}.rmwent-shell pre{overflow:auto}.rmwent-shell .rmwpi-card img{width:100%;height:100%;object-fit:cover}.rmwent-shell #main-content{scroll-margin-top:90px}
@media(min-width:921px) and (max-width:1200px){.rmwent-header .rmw-header-inner{flex-wrap:wrap;justify-content:center;gap:8px}.rmwent-header .rmw-brand{margin-right:auto}.rmwent-header .rmw-nav{width:100%;justify-content:center}.rmwent-header{position:relative}}
@media(max-width:920px){.rmwent-header .rmw-nav-toggle{display:block;margin-left:auto}.rmwent-header .rmw-header-inner{position:relative;min-height:74px;flex-wrap:wrap;gap:0}.rmwent-header .rmw-nav{display:flex;width:100%;flex-direction:column;align-items:stretch;margin-top:12px;padding:12px 0 6px;border-top:1px solid #d6ded0;max-height:70vh;overflow-y:auto}.rmwent-shell [data-rmw-home][data-js-enabled] .rmwent-header .rmw-nav{display:none}.rmwent-shell [data-rmw-home][data-js-enabled].is-nav-open .rmwent-header .rmw-nav.is-open{display:flex;opacity:1;visibility:visible;pointer-events:auto;transform:none}.rmwent-header .rmw-nav a{padding:13px 16px;border-radius:8px;font-size:15px}.rmwent-header .rmw-nav-toggle{min-width:43px}.rmwent-footer{flex-direction:column;gap:22px}.rmwent-footer .rmw-footer-links{justify-content:flex-start}.rmwent-blog-library .rmwpi-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.rmwent-review-bar{padding:10px 16px;gap:9px;font-size:10px;align-items:flex-start}.rmwent-review-version{display:none}.rmwent-review-bar nav{gap:12px}.rmwent-header .rmw-brand img{width:56px;height:47px}.rmwent-header .rmw-brand-lockup strong{font-size:14px}.rmwent-header .rmw-brand-lockup span{font-size:8px!important}.rmwent-header .rmw-header-inner{width:calc(100% - 32px);min-height:70px}.rmwent-header .rmw-brand{gap:8px}.rmwent-blog-library .rmwpi-grid,.rmwent-blog-library .rmwpi-filters{grid-template-columns:1fr}.rmwent-footer{width:calc(100% - 36px)}.rmwent-pending{padding:22px}.rmwent-shell .rmwpi-card-image{aspect-ratio:16/9}.rmwent-shell main{min-height:40vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.rmwent-review-bar,.rmwent-header,.rmwent-footer,.rmw-mobile-toc,.rmw-toc,.rmw-print-button,.rmw-sidebar,.rmw-article-aside,.rmw-image-open,.skip-link{display:none!important}.rmwent-shell,.rmwent-shell .rmw-page{background:white!important}.rmwent-shell main{padding:0;max-width:100%;width:100%;margin:0}.rmwent-shell .rmw-article-grid{display:block}.rmwent-shell .rmw-article-body{width:100%}.rmwent-shell .rmw-article-body img{max-height:230px;object-fit:contain}.rmwent-shell h2,.rmwent-shell h3{break-after:avoid}.rmwent-shell figure,.rmwent-shell table{break-inside:avoid}}

/* Native staging forms: explicit labels, no patient data, mobile-safe input sizes. */
.rmwent-form-panel{margin:24px 0;padding:clamp(20px,4vw,36px);border:1px solid #dbe6df;border-radius:24px;background:#fffdf8;color:#17373b}.rmwent-form-panel h3{font-size:1.8rem!important;margin:0 0 16px!important}.rmwent-form-panel p{margin:12px 0!important}.rmwent-public-form{display:grid;gap:16px;margin-top:20px}.rmwent-public-form label{display:grid;gap:7px;font-weight:650;font-size:16px}.rmwent-public-form input:not([type=checkbox]),.rmwent-public-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #bacbc6;border-radius:10px;background:white;color:#17373b;font:16px/1.5 inherit}.rmwent-public-form textarea{resize:vertical}.rmwent-public-form .rmwent-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400}.rmwent-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:4px}.rmwent-public-form button{justify-self:start;cursor:pointer}.rmwent-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.rmwent-form-privacy{font-size:14px!important}.rmwent-new-content img{max-width:100%;height:auto}.rmwent-review-bar{box-sizing:border-box}body.rmwent-shell{margin:0}

/* Pass 3: complete aftercare collection and explicit review/resource status. */
.rmwent-aftercare-multiple{display:block!important}.rmwent-aftercare-multiple>div:first-child{max-width:780px;margin-bottom:26px}.rmwent-aftercare-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rmwent-aftercare-cards .rmw-aftercare-feature{display:block;min-width:0}.rmwent-aftercare-cards .rmw-aftercare-feature img{width:100%;height:240px;object-fit:contain;background:#f8f4eb}.rmwent-aftercare-cards .rmw-aftercare-feature>div{padding:24px}.rmwent-aftercare-cards h3{overflow-wrap:anywhere}.rmwent-clinical-note{border:1px solid #cbb582;border-left:4px solid #b09861;border-radius:12px;padding:16px 20px;margin:20px 0;background:#fff8e9;color:#384d49;font:400 15px/1.6 system-ui,sans-serif}.rmwent-clinical-note strong{display:block;margin-bottom:4px}.rmwent-resource-link{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-weight:600}.rmwent-clinical-note a{color:inherit}.rmwent-shell :focus-visible{outline:3px solid #92703e;outline-offset:4px}
@media(max-width:720px){.rmwent-aftercare-cards{grid-template-columns:1fr}.rmwent-aftercare-cards .rmw-aftercare-feature img{height:auto;max-height:300px}.rmwent-aftercare-cards .rmw-aftercare-feature>div{padding:20px}.rmwent-resource-link{max-width:100%;white-space:normal;font-size:14px}.rmwent-clinical-note{padding:14px}}
@media print{.rmwent-resource-link,.rmwent-review-bar,.rmwent-header,.rmwent-footer{display:none!important}.rmwent-clinical-note{break-inside:avoid}.rmwent-aftercare-cards{display:block}}

/* One real header; preserve WordPress's signed-in toolbar offset, not the theme wrapper. */
.rmwent-public.admin-bar .rmwent-header{top:32px}
@media(max-width:782px){.rmwent-public.admin-bar .rmwent-header{top:46px}}
@media(max-width:600px){.rmwent-public.admin-bar .rmwent-header{top:0}}
