/*
Theme Name: Moramont Unified V1
Theme URI: https://moramont.com/
Author: Moramont Solutions
Description: Unified Moramont theme for services, retail technology, managed services, and company pages.
Version: 4.0.4
Text Domain: moramont-unified
*/
:root{--navy:#0d1c36;--navy-2:#162846;--card:#1b2c4a;--paper:#f7f9fc;--white:#fff;--ink:#0d1628;--muted:#b7c2d3;--line:rgba(255,255,255,.18);--orange:#ff5a00;--green:#2bc58a;--max:1320px;--mu-body-size:16px;--mu-hero-size:72px;--mu-section-size:58px;--mu-card-size:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--mu-body-size);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.mu-shell,.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.mu-header{position:relative;z-index:20;background:var(--navy);color:#fff}.mu-nav{min-height:92px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:28px}.mu-brand{display:flex;align-items:center;gap:11px;min-width:335px}.mu-brand img{width:50px;height:50px;object-fit:contain}.mu-brand span{display:flex;flex-direction:column}.mu-brand b{font-size:15px;line-height:1.1;letter-spacing:.12em}.mu-brand em{font-style:normal;color:var(--orange)}.mu-brand small{margin-top:5px;font-size:8px;letter-spacing:.2em;color:#bfc9d8}.mu-menu{display:flex;align-items:center;justify-content:center;gap:34px;flex:1}.mu-menu a{font-size:13px;font-weight:700}.mu-menu a:hover{color:var(--orange)}.mu-quote{border:1px solid rgba(255,255,255,.35);padding:12px 18px;font-size:13px;font-weight:700}.mu-menu-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;padding:8px 12px}.mu-hero{background:var(--navy);color:#fff;padding:66px 0 74px}.mu-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);gap:46px;align-items:center}.mu-kicker{text-transform:uppercase;font-size:12px!important;letter-spacing:.2em!important;font-weight:800;color:var(--orange);margin:0 0 24px}.mu-kicker:before{content:'';display:inline-block;width:20px;height:2px;background:currentColor;margin:0 12px 4px 0}.mu-hero h1{font-size:clamp(54px,5.2vw,var(--mu-hero-size));line-height:.96;letter-spacing:-.05em;margin:0 0 28px;font-weight:500}.mu-hero h1 em{display:block;color:var(--orange);font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:.94;margin-top:.12em}.mu-lede{font-size:18px;line-height:1.65;color:#d4dbea;max-width:650px}.mu-actions{display:flex;gap:28px;align-items:center;margin:34px 0 42px}.mu-button{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#101827;padding:16px 23px;font-size:14px;font-weight:800;border:0}.mu-text-link{color:#fff;border-bottom:1px solid rgba(255,255,255,.35);padding:11px 0;font-size:14px;font-weight:700}.mu-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);padding-top:26px}.mu-proof b{display:block;color:var(--orange);font-size:20px}.mu-proof span{display:block;text-transform:uppercase;color:#aab8cd;font-size:10px;letter-spacing:.08em}.mu-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mu-card-grid article{min-height:164px;background:var(--card);border:1px solid var(--line);padding:22px;border-radius:10px}.mu-card-grid .mu-icon{display:block;color:var(--orange);font-size:22px;margin-bottom:16px}.mu-card-grid h2{font-size:var(--mu-card-size);line-height:1.25;margin:0 0 8px}.mu-card-grid p{font-size:13px;line-height:1.5;color:#c5cede;margin:0}.mu-card-grid .mu-callout{grid-column:1/-1;min-height:auto;display:flex;gap:20px;align-items:center;background:#222642;border-color:rgba(255,90,0,.7)}.mu-callout .mu-icon{border:1px solid var(--orange);padding:4px 9px;margin:0}.mu-section{padding:88px 0}.mu-section.white{background:#fff}.mu-section.navy{background:var(--navy);color:#fff}.mu-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:52px}.mu-section-head h2{font-size:clamp(40px,4.5vw,var(--mu-section-size));line-height:1.04;letter-spacing:-.045em;margin:0}.mu-section-head>p{font-size:17px;color:#647087;margin:0}.mu-section-head-single{grid-template-columns:1fr}.mu-section-head-single h2{max-width:none}.mu-rows{border-top:1px solid #c9cfda}.mu-rows article{display:grid;grid-template-columns:60px minmax(200px,.8fr) 1.5fr;gap:30px;align-items:start;padding:28px 0;border-bottom:1px solid #c9cfda}.mu-rows span{color:var(--orange);font-size:12px}.mu-rows h3{font-size:21px;margin:0}.mu-rows p{margin:0;color:#657086}.mu-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfd5df;border:1px solid #cfd5df}.mu-scope article{background:#fff;padding:34px;min-height:205px}.mu-scope span{color:var(--orange);font-size:12px}.mu-scope h3{font-size:21px}.mu-scope p{color:#657086}.mu-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mu-steps article{border:1px solid var(--line);padding:28px;background:var(--card)}.mu-steps b{color:var(--orange);font-size:12px}.mu-steps p{color:#c5cede}.mu-partner{background:var(--navy);color:#fff;padding:55px 0;border-top:1px solid var(--line)}.mu-partner-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.mu-partner-copy{max-width:560px}.mu-partner-copy h2{font-size:32px;margin:0 0 8px}.mu-partner-copy p{color:#bfc9d8;margin:0}.mu-partner img{width:min(440px,42vw);display:block}.mu-contact{padding:78px 0;background:var(--orange);color:#11192b}.mu-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.mu-contact .mu-kicker{color:var(--orange)}.mu-contact h2{font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.05em;margin:0 0 20px}.mu-contact-card{background:var(--navy);color:#fff;padding:35px;display:grid;gap:12px}.mu-contact-card a{font-weight:700}.mu-contact-card .mu-button{margin-top:12px;border:1px solid var(--orange)}.mu-footer{background:var(--navy);color:#97a6bc;border-top:1px solid var(--line);font-size:12px;letter-spacing:.08em}.mu-footer .mu-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mu-page-content{min-height:65vh;padding:80px 0}.mu-page-content h1{font-size:clamp(46px,6vw,78px);line-height:1}.mu-service-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mu-service-tiles article{background:#fff;border:1px solid #d2d8e2;padding:30px;min-height:230px;position:relative}.mu-service-tiles b{color:var(--orange);font-size:12px}.mu-service-tiles h3{font-size:23px}.mu-service-tiles p{color:#657086}.mu-service-tiles a{position:absolute;bottom:25px;color:var(--orange);font-weight:800}.mu-calculator{background:#fff;border:1px solid #ccd4df;padding:28px}.mu-calculator label{display:grid;gap:7px;font-weight:700}.mu-calculator input,.mu-calculator select{width:100%;padding:13px;border:1px solid #aebbd0;background:#fff}.mu-calculator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mu-calculator-total{background:var(--navy);color:#fff;padding:28px;margin-top:24px}.mu-calculator-total strong{font-size:34px;color:var(--orange)}
@media(max-width:980px){.mu-brand{min-width:auto}.mu-brand span{display:none}.mu-menu-toggle{display:block;margin-left:auto}.mu-menu{display:none;position:absolute;left:24px;right:24px;top:82px;background:var(--navy-2);padding:18px;flex-direction:column;align-items:flex-start}.mu-menu-toggle[aria-expanded=true]+.mu-menu{display:flex}.mu-quote{display:none}.mu-hero-grid,.mu-section-head,.mu-contact-grid{grid-template-columns:1fr}.mu-card-grid{max-width:none}.mu-service-tiles,.mu-scope{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.mu-shell{width:min(100% - 30px,var(--max))}.mu-nav{min-height:76px}.mu-brand img{width:46px;height:46px}.mu-hero{padding:42px 0}.mu-hero-grid{grid-template-columns:1fr;gap:42px}.mu-hero h1{font-size:49px}.mu-actions{align-items:flex-start;flex-direction:column;gap:12px}.mu-proof,.mu-card-grid,.mu-service-tiles,.mu-scope,.mu-steps,.mu-calculator-grid{grid-template-columns:1fr}.mu-proof{gap:15px}.mu-card-grid .mu-callout{grid-column:auto}.mu-section{padding:62px 0}.mu-section-head{gap:25px}.mu-rows article{grid-template-columns:40px 1fr}.mu-rows p{grid-column:2}.mu-partner-grid{align-items:flex-start;flex-direction:column}.mu-partner img{width:min(100%,440px)}.mu-footer .mu-shell{padding:22px 0;align-items:flex-start;flex-direction:column}.mu-service-tiles article{min-height:210px}}
.mu-brand>img{width:54px;height:54px;padding:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.55)}.mu-menu-wrap{display:flex;align-self:stretch;flex:1}.mu-menu{display:flex;align-items:center;justify-content:center;gap:34px;flex:1;align-self:stretch;margin:0;padding:0;list-style:none}.mu-menu li{position:relative;display:flex;align-items:center;margin:0;padding:0;list-style:none}.mu-menu>li>a{display:flex;align-items:center;min-height:92px;white-space:nowrap}.mu-menu>.menu-item-has-children>a:after{content:'⌄';margin-left:6px;color:var(--orange)}.mu-menu .sub-menu{position:absolute;z-index:30;top:82px;left:-18px;min-width:230px;margin:0;padding:10px;background:#fff;color:var(--ink);border:1px solid #d7dde6;box-shadow:0 16px 30px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s;list-style:none}.mu-menu .sub-menu li{display:block}.mu-menu .sub-menu a{display:block;padding:10px 12px;font-size:14px!important}.mu-menu .sub-menu a:hover{background:#f1f4f8}.mu-menu .menu-item-has-children:hover>.sub-menu,.mu-menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.mu-contact{background:#eef2f7;color:var(--ink);border-top:1px solid #d7dde6}.mu-contact .mu-kicker{color:var(--orange)}.mu-contact-card .mu-button{background:var(--orange);color:var(--navy)}
@media(max-width:980px){.mu-menu-toggle[aria-expanded=true]+.mu-menu-wrap{display:block}.mu-menu-wrap{display:none;position:absolute;left:24px;right:24px;top:82px;background:var(--navy-2);padding:18px}.mu-menu-wrap .mu-menu{display:flex;position:static;padding:0;flex-direction:column;align-items:flex-start;gap:14px}.mu-menu>li{display:block;width:100%}.mu-menu>li>a{min-height:auto}.mu-menu>.menu-item-has-children>a:after{float:right}.mu-menu .sub-menu{position:static;display:none;min-width:0;margin:6px 0 8px;padding:4px 0 4px 14px;background:#132442;color:#fff;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.mu-menu .menu-item-has-children:focus-within>.sub-menu,.mu-menu .menu-item-has-children:hover>.sub-menu{display:block}}

.mu-form{display:grid;gap:18px}.mu-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mu-form label{display:grid;gap:7px;font-weight:700}.mu-form input,.mu-form select,.mu-form textarea{width:100%;padding:14px;border:1px solid #aebbd0;background:#fff;font:inherit}.mu-form textarea{min-height:150px;resize:vertical}.mu-form .mu-hp{position:absolute;left:-9999px}.mu-notice{padding:16px 18px;margin-bottom:24px;background:#e7f6ec;border-left:4px solid #278b49}.mu-notice.error{background:#fff1ee;border-color:var(--orange)}.mu-portal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mu-portal-card{display:flex;flex-direction:column;min-height:300px;padding:34px;background:#fff;border:1px solid #cfd6e2}.mu-portal-card>span{color:var(--orange);font-size:13px;font-weight:800}.mu-portal-card h2{font-size:30px;line-height:1.1}.mu-portal-card p{color:#657086}.mu-portal-card .mu-button,.mu-portal-card .mu-text-link{align-self:flex-start;margin-top:auto}.mu-portal-card .mu-text-link{color:var(--ink);border-color:#aebbd0}.mu-portal-upload{grid-column:1/-1}.mu-contact-page-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.mu-contact-details{display:grid;gap:18px}.mu-contact-details a{font-size:22px;font-weight:800;color:var(--orange)}
@media(max-width:700px){.mu-form-grid,.mu-portal-grid,.mu-contact-page-grid{grid-template-columns:1fr}.mu-portal-upload{grid-column:auto}}
.mu-button.is-disabled{background:#aeb7c5;color:#465266;cursor:not-allowed}
.mu-partners{padding:42px 0;background:#fff;border-bottom:1px solid #d7dde6}.mu-partners .mu-kicker{margin-bottom:20px}.mu-credential-bar{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:14px 24px;align-items:center;padding:18px 0 24px;border-bottom:1px solid #d7dde6}.mu-credential-bar strong{color:var(--navy);font-size:18px}.mu-credential-bar span{color:#657086}.mu-partner-strip{display:flex;align-items:center;gap:22px;overflow-x:auto;padding-top:26px}.mu-partner-strip>div{flex:0 0 210px;min-height:92px;display:flex;align-items:center;justify-content:center;border:1px solid #d7dde6;background:#fff;padding:14px}.mu-partner-strip img{display:block;max-width:180px;max-height:66px;object-fit:contain}.mu-partner-placeholder{display:flex;align-items:center;justify-content:center;flex:0 0 260px;min-height:92px;padding:16px;border:1px dashed #aebbd0;color:#657086;font-weight:700;text-align:center}.mu-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mu-photo-grid figure{margin:0;background:#eef2f7;border:1px solid #d2d8e2}.mu-photo-grid img,.mu-photo-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover}.mu-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#657086;font-size:20px;font-weight:800;text-align:center;border:2px dashed #aebbd0}.mu-photo-placeholder small{font-size:13px;font-weight:400}.mu-photo-grid figcaption{padding:14px 16px;color:#465266}.mu-policy{max-width:900px}.mu-policy h1{margin-bottom:28px}.mu-policy h2{margin:42px 0 10px;font-size:30px}.mu-policy a{color:#d84d00;text-decoration:underline}.mu-footer{padding:50px 0}.mu-footer .mu-footer-grid{min-height:0;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:42px}.mu-footer strong{display:block;color:#fff;font-size:15px;margin-bottom:12px}.mu-footer p{margin:0 0 16px;letter-spacing:0;line-height:1.6}.mu-footer nav,.mu-footer-grid>div:last-child{display:grid;gap:9px}.mu-footer a:hover{color:#fff}
@media(max-width:800px){.mu-credential-bar{grid-template-columns:1fr}.mu-photo-grid,.mu-footer .mu-footer-grid{grid-template-columns:1fr}.mu-footer .mu-footer-grid{gap:30px}}
.msp-hero{padding:42px 0 46px}.msp-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:46px;align-items:center}.msp-hero h1{font-size:clamp(50px,5vw,70px)}.msp-support-scope{border-left:2px solid var(--orange);padding-left:24px;color:#d4dbea}.msp-support-scope h2{font-size:20px;margin:0 0 12px;color:#fff}.msp-support-scope ul{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 18px;margin:16px 0 18px;padding:0;list-style:none}.msp-support-scope li:before{content:'✓';color:var(--orange);font-weight:900;margin-right:8px}.msp-support-scope p{margin:0}.msp-levels{padding:58px 0 84px;background:#fff}.msp-level-heading h2,.msp-section-heading h2,.msp-outside h2{font-size:clamp(40px,4vw,58px);line-height:1.03;letter-spacing:-.045em;margin:0}.msp-level-heading{margin-bottom:42px}.msp-level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.msp-level-card{position:relative;display:flex;flex-direction:column;min-height:560px;padding:27px;border:1px solid #d4dbe5;background:#fff}.msp-level-card.is-featured{border:2px solid var(--orange);padding:26px}.msp-level-card>span{color:var(--orange);font-size:12px;font-weight:800}.msp-level-card h3{font-size:25px;line-height:1.05;margin:19px 0 8px}.msp-level-card>p{color:#667086;min-height:74px;margin:0}.msp-best{padding:17px 0;margin:18px 0;border-top:1px solid #d4dbe5;border-bottom:1px solid #d4dbe5}.msp-best>b{display:block;color:var(--orange);font-size:11px;letter-spacing:.12em}.msp-best p{font-size:14px;margin:5px 0 0}.msp-level-card h4{font-size:14px;margin:0 0 10px}.msp-level-card ul{margin:0 0 24px;padding:0;list-style:none}.msp-level-card li{position:relative;padding:0 0 10px 22px;font-size:14px}.msp-level-card li:before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:900}.msp-level-card .mu-button{margin-top:auto}.msp-card-tag{position:absolute;top:-13px;right:18px;padding:5px 10px;background:var(--orange);color:#101827;font-size:10px;letter-spacing:.08em}.msp-comparison{padding:82px 0;background:#f5f7fa}.msp-section-heading{max-width:780px;margin-bottom:34px}.msp-section-heading>p:last-child,.msp-outside-grid>div>p:last-child{color:#667086}.msp-table-wrap{overflow-x:auto;border:1px solid #d4dbe5;background:#fff}.msp-table-wrap table{width:100%;min-width:940px;border-collapse:collapse}.msp-table-wrap th,.msp-table-wrap td{padding:16px 18px;border-bottom:1px solid #d4dbe5;text-align:center;font-size:14px}.msp-table-wrap thead th{background:var(--navy);color:#fff}.msp-table-wrap tbody th{text-align:left}.msp-table-wrap tbody tr:nth-child(even){background:#f8fafc}.msp-outside{padding:82px 0;background:#fff}.msp-outside-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.msp-outside-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d4dbe5;border:1px solid #d4dbe5}.msp-outside-list article{padding:25px;background:#fff}.msp-outside-list h3{font-size:18px;margin:0 0 6px}.msp-outside-list p{margin:0;color:#667086}@media(max-width:1080px){.msp-level-grid{grid-template-columns:repeat(2,1fr)}.msp-hero-grid,.msp-outside-grid{grid-template-columns:1fr}}@media(max-width:680px){.msp-level-grid,.msp-outside-list{grid-template-columns:1fr}.msp-support-scope ul{grid-template-columns:1fr}.msp-level-card{min-height:auto}.msp-hero h1{font-size:44px}}
.mu-hero-grid{align-items:start}.mu-card-count-3 .mu-callout{grid-column:1/-1}.mu-industry-grid h3{margin-bottom:8px}.mu-industry-grid p{margin:0}
.mu-hero h1{font-size:clamp(50px,4.4vw,var(--mu-hero-size));letter-spacing:-.03em;line-height:.98}.mu-hero h1 em{font-size:.8em;letter-spacing:-.018em;line-height:1;white-space:normal}.mu-lede{max-width:760px}.mu-section-head-single{display:block}.mu-section-head-single h2{max-width:1180px}.mu-rows span,.mu-scope span,.mu-steps>b,.mu-steps article>b,.mu-service-tiles>b,.mu-service-tiles article>b{display:none}.mu-rows article{grid-template-columns:minmax(260px,.75fr) 1.6fr}.mu-rows h3{grid-column:1}.mu-rows p{grid-column:2}.mu-hero-simple{padding:58px 0}.mu-hero-simple h1{font-size:clamp(44px,5vw,68px);line-height:1.05;letter-spacing:-.018em;max-width:none}.mu-hero-simple .mu-lede{max-width:1100px}.mu-hero-simple .mu-kicker{margin-bottom:18px}
@media(max-width:640px){.mu-rows article{grid-template-columns:1fr}.mu-rows p{grid-column:1}.mu-hero-simple h1{font-size:44px}}
.mu-compact-upload{gap:10px}.mu-compact-upload input{padding:10px}.mu-compact-upload .mu-button{margin-top:4px}
.mu-card-grid>article:not(.mu-callout){height:220px;min-height:220px}
@media(max-width:640px){.mu-card-grid>article:not(.mu-callout){height:auto;min-height:164px}}
.mu-contact-details .mu-inline-support{font-size:16px}
.mu-home-editor-content>.mu-shell>:first-child{margin-top:0}.mu-home-editor-content>.mu-shell>:last-child{margin-bottom:0}.mu-home-editor-content h2{font-size:clamp(36px,4vw,var(--mu-section-size));line-height:1.05}.mu-home-editor-content h3{font-size:26px}.mu-home-editor-content p{max-width:900px}
.mu-download-lock{display:grid;gap:10px;margin-top:auto}.mu-download-lock label{font-weight:700}.mu-download-lock input{width:100%;padding:13px;border:1px solid #aebbd0;font:inherit}.mu-download-lock .mu-button{margin-top:4px}.mu-help-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mu-help-steps article{padding:30px;border:1px solid #cfd6e2;background:#fff}.mu-help-steps b{color:var(--orange);font-size:13px}.mu-help-steps h3{font-size:23px;line-height:1.2}.mu-help-steps p{color:#657086}.mu-support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;align-items:start}.mu-support-panel{padding:36px;background:var(--card);border:1px solid var(--line)}.mu-support-panel h2{font-size:34px;line-height:1.1;margin:0 0 14px}.mu-support-panel>p:not(.mu-kicker){color:#c5cede}.mu-form-dark label{color:#fff}.mu-form-dark input{color:var(--ink)}.mu-form-dark .mu-button{justify-self:start}.mu-support-note{margin-top:24px;font-size:14px}.mu-after-hours{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.mu-after-hours h2{font-size:clamp(42px,5vw,68px);line-height:1;margin:0 0 20px}.mu-after-hours-card{display:grid;gap:10px;padding:30px;background:var(--navy);color:#fff}.mu-after-hours-card span,.mu-after-hours-card small{color:#bfc9d8}.mu-after-hours-card>a:first-of-type,.mu-after-hours-card strong{font-size:28px;color:var(--orange)}.mu-after-hours-card .mu-text-link{justify-self:start;margin-top:12px}
@media(max-width:700px){.mu-help-steps,.mu-support-grid,.mu-after-hours{grid-template-columns:1fr}.mu-after-hours{gap:30px}}
.mu-partner-strip>div{flex-basis:240px;height:150px;min-height:150px;background:#fff}.mu-partner-strip img{max-width:210px;max-height:120px}.mu-partner-placeholder,.mu-photo-placeholder{display:none!important}
.mu-editor-page{max-width:1100px}.mu-editor-page h1,.mu-page-content h1{font-size:clamp(46px,6vw,78px);line-height:1.02;letter-spacing:-.045em;margin:0 0 34px}.mu-editor-page h2,.mu-page-content article h2{font-size:clamp(32px,4vw,52px);line-height:1.08;margin:52px 0 18px}.mu-editor-page h3,.mu-page-content article h3{font-size:26px;line-height:1.2;margin:36px 0 12px}.mu-editor-page p,.mu-editor-page li,.mu-page-content article p,.mu-page-content article li{font-size:17px}.mu-editor-page a,.mu-page-content article a{color:#d84d00;text-decoration:underline}.mu-editor-page .wp-block-button__link{background:var(--orange);color:#101827;text-decoration:none;border-radius:0;font-weight:800}.mu-editor-page .alignwide{margin-left:calc(50% - 50vw + 24px);margin-right:calc(50% - 50vw + 24px)}.mu-editor-page img{height:auto}.mu-editor-page table{width:100%;border-collapse:collapse}.mu-editor-page th,.mu-editor-page td{padding:12px;border:1px solid #cfd5df;text-align:left}

/* Component consistency pass: keep repeated cards and calls-to-action aligned. */
.mu-button{min-height:54px;max-width:100%;padding:14px 22px;line-height:1.25;text-align:center;overflow-wrap:anywhere}
.msp-level-card .mu-button{width:100%;min-height:76px;padding:14px 16px}
.msp-level-grid,.mu-card-grid,.mu-service-tiles,.mu-scope,.mu-steps,.mu-help-steps,.mu-portal-grid{align-items:stretch}
.mu-scope,.msp-outside-list{grid-auto-rows:1fr}
.msp-level-card,.mu-card-grid article,.mu-service-tiles article,.mu-scope article,.mu-steps article,.mu-help-steps article,.mu-portal-card{height:100%}
.mu-support-grid{align-items:stretch}.mu-support-panel{height:100%}
@media(max-width:680px){.msp-level-card .mu-button{min-height:60px}.mu-scope,.msp-outside-list{grid-auto-rows:auto}}
