/* Floating controls use the footer's existing bottom room, not extra page height. */
body:is(.mph-homepage-review,.mph-homepage-live){padding-bottom:0!important}
body:is(.mph-homepage-review,.mph-homepage-live) .main-header.mph-home-header .main-box{background:#262626}
html:has(body:is(.mph-homepage-review,.mph-homepage-live)){scroll-padding-bottom:var(--mph-review-bar-space,100px)}
:is(.mph-homepage-review,.mph-homepage-live) .mph-review-bar{position:fixed;z-index:1000;left:28px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:18px;box-sizing:border-box;width:max-content;max-width:calc(100vw - 56px);padding:9px 11px 9px 17px;border:1px solid #d9cbbd;border-radius:14px;background:#fffdf9f2;color:#514938;box-shadow:0 6px 28px #2b211b12;backdrop-filter:blur(14px);font-family:'MP Rad Ubuntu',Ubuntu,Arial,sans-serif;font-size:12px;line-height:1.45}
:is(.mph-homepage-review,.mph-homepage-live) .mph-review-bar>span{min-width:0;max-width:175px;font-weight:400;overflow-wrap:anywhere}
:is(.mph-homepage-review,.mph-homepage-live) [data-mph-review-motion]{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 13px;margin:0;border:1px solid #bfa78c;border-radius:9px;background:#f5eee5;color:#603d1a;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;text-transform:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
:is(.mph-homepage-review,.mph-homepage-live) [data-mph-review-motion][hidden]{display:none}
:is(.mph-homepage-review,.mph-homepage-live) [data-mph-review-motion]:before{content:'';display:block;flex:none;width:9px;height:11px;border-left:3px solid currentColor;border-right:3px solid currentColor;box-sizing:border-box}
:is(.mph-homepage-review,.mph-homepage-live) [data-mph-review-motion][aria-pressed="true"]:before{width:0;height:0;border:5px solid transparent;border-left:8px solid currentColor;border-right:0}
:is(.mph-homepage-review,.mph-homepage-live) [data-mph-review-motion]:hover:not(:disabled){border-color:#965715;background:#eee0cf;color:#7a3818}
:is(.mph-homepage-review,.mph-homepage-live) [data-mph-review-motion]:focus-visible{outline:2px solid #965715!important;outline-offset:3px}
:is(.mph-homepage-review,.mph-homepage-live) [data-mph-review-motion]:disabled{cursor:default;color:#65605a;border-color:#d6cec5;background:#f2eee9}
:is(.mph-homepage-review,.mph-homepage-live) [data-mph-review-motion]:disabled:before{width:9px;height:11px;border:0;border-left:3px solid currentColor;border-right:3px solid currentColor}
:is(.mph-homepage-review,.mph-homepage-live).mph-review-motion-paused .mph-hero__play-ring,
:is(.mph-homepage-review,.mph-homepage-live).mph-review-motion-paused .mph-header-register:before,
:is(.mph-homepage-review,.mph-homepage-live).mph-review-motion-paused .mph-patronage__rule span{animation-play-state:paused!important}
:is(.mph-homepage-review,.mph-homepage-live) .scroll-to-top{bottom:calc(var(--mph-review-bar-space,100px) + 8px)}
:is(.mph-homepage-review,.mph-homepage-live) .mph-newsletter[data-mph-newsletter] .mph-newsletter__review-check{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;max-width:100%;min-height:54px;margin:0;padding:16px;border:1px solid #c9b69f;border-radius:9px;background:#fbf5ec;color:#514333;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer}
:is(.mph-homepage-review,.mph-homepage-live) .mph-newsletter[data-mph-newsletter] .mph-newsletter__review-check input[type="checkbox"]{display:block;flex:none;box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;accent-color:#965715;cursor:pointer}
:is(.mph-homepage-review,.mph-homepage-live) .mph-newsletter[data-mph-newsletter] .mph-newsletter__review-check:focus-within{outline:2px solid #965715;outline-offset:3px}
@media(max-width:600px){:is(.mph-homepage-review,.mph-homepage-live) .mph-review-bar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:none;gap:10px;padding:8px 9px 8px 12px;border-radius:12px;font-size:11px}:is(.mph-homepage-review,.mph-homepage-live) .mph-review-bar>span{flex:1;max-width:none}:is(.mph-homepage-review,.mph-homepage-live) [data-mph-review-motion]{max-width:172px;padding:8px 10px;font-size:11px}}
/* Review-only: stack floating actions above the full-width review bar. */
@media(max-width:600px){body.mph-homepage-review .mprad-announcement-trigger{bottom:var(--mph-review-bar-space,100px)}body.mph-homepage-review .scroll-to-top{bottom:calc(var(--mph-review-bar-space,100px) + 62px)}}
@media(prefers-reduced-motion:reduce){:is(.mph-homepage-review,.mph-homepage-live) [data-mph-review-motion]{transition:none}}
@media print{body:is(.mph-homepage-review,.mph-homepage-live){padding-bottom:0!important}:is(.mph-homepage-review,.mph-homepage-live) .mph-review-bar{display:none!important}}

/* The live page has a compact motion control, without a review label. */
body.mph-homepage-live .mph-review-bar{right:auto;width:max-content;max-width:calc(100vw - 24px);padding:6px}
body.mph-homepage-live .mph-review-bar:has([hidden]){display:none}
