/* MPS brand styling — November 2026 */
:root{--mps-blue:#183b76;--mps-light-blue:#41b6df;--mps-red:#c52832;--mps-grey:#969fa5;--mps-pale:#f3f5f6;}
body,.site,.site-content,.site-header,.entry-header,.entry-content{background-color:#fff;}
.site-header{border-bottom:4px solid transparent;border-image:linear-gradient(90deg,#41b6df 0 25%,#183b76 25% 50%,#969fa5 50% 75%,#c52832 75%) 1;}
.main-navigation a{color:#183b76!important;}
.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a,.main-navigation a:hover,.main-navigation a:focus{background:#183b76!important;color:#fff!important;}
.entry-content a:not(.mps-button),.widget a{color:#183b76;text-decoration-color:#41b6df;text-underline-offset:3px;}
.entry-content a:not(.mps-button):hover,.widget a:hover{color:#a31d27;}
.entry-title,.entry-content h2,.entry-content h3,.widget-title{color:#183b76;}
.entry-content h2{border-bottom:2px solid #e5edf2;padding-bottom:12px;}
.entry-content blockquote{border-left-color:#41b6df;background:#f3f5f6;}
.mps-home .mps-button{background:#c52832!important;border-color:#c52832!important;color:#fff!important;}
.mps-home .mps-outline{background:#fff!important;color:#183b76!important;border-color:#183b76!important;}
.mps-home .mps-button:hover,.mps-home .mps-button:focus{background:#183b76!important;border-color:#183b76!important;color:#fff!important;}
.mps-home .mps-option{border-color:#dce3e8;border-top:4px solid #41b6df;}
.mps-home .mps-option:nth-child(2){border-top-color:#183b76;}
.mps-home .mps-discount{background:#f3f5f6!important;border-left-color:#41b6df!important;}
.mps-home .mps-discount h2{border-bottom:0;}
.entry-content table thead th,.tablepress thead th{background:#183b76!important;color:#fff!important;border-color:#183b76;}
.entry-content table tbody tr:nth-child(even) td{background:#f3f5f6;}
.nf-form-content input[type=button],.nf-form-content input[type=submit],.entry-content button,.mps-review-controls button{background:#183b76;color:#fff;border-color:#183b76;}
.nf-form-content input[type=button]:hover,.nf-form-content input[type=submit]:hover,.entry-content button:hover{background:#c52832;color:#fff;}
input:focus,textarea:focus,select:focus{outline:2px solid #183b76;outline-offset:2px;}
.mps-phone-actions a:first-child{background:#183b76!important;}.mps-phone-actions a:last-child{background:#c52832!important;}
@media(max-width:767px){.entry-content h2{padding-bottom:9px;}.main-navigation a{min-height:44px;}}
	
/* Mobile stability and readable links */
.entry-content p a:not(.mps-button),.entry-content li a:not(.mps-button),.widget p a{text-decoration:underline!important;text-underline-offset:3px;}
.mps-phone-actions a,.mps-phone-actions a:visited{color:#fff!important;text-decoration:none!important;}
.site-info,.site-info a{color:#334155!important;}
@media(max-width:767px){.mps-review-stage{min-height:0!important;}.mps-review-slide img{height:clamp(260px,55vh,420px)!important;max-height:none!important;object-fit:contain!important;width:100%!important;}.mps-review-slide figcaption{min-height:24px;}}