/* Moise House official brand palette. Styles scoped to this plugin only. */
.mhpfi-box{--mhpfi-navy:#07152C;--mhpfi-gold:#FDB649;--mhpfi-border:#dedee3;border:1px solid var(--mhpfi-border);border-top:4px solid var(--mhpfi-gold);padding:24px;border-radius:8px;background:#fff;color:var(--mhpfi-navy);margin:28px 0;box-shadow:0 5px 22px rgba(7,21,44,.035);font-family:inherit;box-sizing:border-box}
.mhpfi-box *{box-sizing:border-box}
.mhpfi-box h2{font:inherit;font-size:clamp(23px,2.3vw,30px);font-weight:700;color:var(--mhpfi-navy)!important;margin:0 0 14px}
.mhpfi-box h3{font:inherit;font-size:17px;font-weight:700;color:var(--mhpfi-navy)!important;margin:0 0 7px}
.mhpfi-box .mhpfi-section{margin:20px 0;padding-top:13px;border-top:1px solid #e7e9ef}
.mhpfi-box .mhpfi-content{white-space:normal;line-height:1.75;color:#253349}
.mhpfi-box .mhpfi-meta{color:#07152C;background:#fff7ea;padding:12px 15px;border-radius:5px;line-height:1.7}
.mhpfi-box .mhpfi-warning{background:#fff3de;color:#6b4200;padding:12px 14px;border-inline-start:4px solid var(--mhpfi-gold);border-radius:4px;margin:15px 0;line-height:1.65}
.mhpfi-box .mhpfi-cross{border:1px dashed #d7aa63;padding:0 14px;margin-top:12px;border-radius:4px}
.mhpfi-box .mhpfi-cross .mhpfi-section{border-top:0;margin-top:0}
.mhpfi-box .mhpfi-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mhpfi-box table{border-collapse:collapse;min-width:300px;width:100%;margin:0;text-align:start}
.mhpfi-box th,.mhpfi-box td{padding:11px 13px;text-align:start;border:1px solid #e5e7ec;background:#fff;color:#253349}
.mhpfi-box th{background:#f6f7fa;font-weight:600;width:65%}
.mhpfi-box .mhpfi-store-notice{font-size:13px;color:#444f62;border-top:1px solid #e7e9ef;padding-top:15px;margin-top:18px}
.mhpfi-compact{font-size:13px;line-height:1.65;border-inline-start:3px solid #FDB649;padding:7px 11px;background:#fff8ed;color:#07152C;margin:12px 0}
.mhpfi-loop{font-size:12px;line-height:1.45;margin:8px 0;color:#07152C}
.mhpfi-loop a{color:#07152C!important;text-decoration:underline!important;text-decoration-color:#FDB649!important}
.mhpfi-variable-placeholder{line-height:1.7;padding:12px;background:#fff7e8;border-radius:4px}
@media(max-width:600px){.mhpfi-box{padding:15px}.mhpfi-box th,.mhpfi-box td{padding:9px}.mhpfi-box .mhpfi-meta-sep{display:none}.mhpfi-box .mhpfi-meta strong:not(:first-child){display:block}}
