/* MUVEU / Search-first commercial guides — responsive and editable in WordPress */
.mu-seo-landing{background:#fff;color:#111b2d;}
.mu-seo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:25px 0 0;color:#8592a9;font-size:11px;font-weight:700;}
.mu-seo-breadcrumb a:hover{color:#264dff}.mu-seo-breadcrumb span{overflow:hidden;text-overflow:ellipsis;}
.mu-seo-breadcrumb span[aria-current]{color:#324762;}
.mu-seo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.91fr);gap:min(6vw,85px);align-items:center;padding:58px 0 90px;}
.mu-seo-hero-text{min-width:0;}
.mu-seo-kicker{display:flex;gap:9px;align-items:center;color:#3155f2;font-size:10px;letter-spacing:.15em;font-weight:900;}
.mu-seo-kicker span{display:block;width:8px;height:8px;border-radius:50%;background:#3155f2;box-shadow:0 0 0 5px #3155f21c}
.mu-seo-hero h1{font-size:clamp(43px,5.15vw,75px);font-weight:900;letter-spacing:-.08em;line-height:1.065;margin:24px 0 22px;max-width:780px}
.mu-seo-title-dot{color:#3155ff}
.mu-seo-standfirst{font:400 clamp(15px,1.4vw,19px)/1.78 "DM Sans",Arial,sans-serif;color:#657388;max-width:610px;}
.mu-seo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 18px}
.mu-seo-hero-note{display:flex;gap:8px;color:#8796aa;font-size:10px;font-weight:650;}
.mu-seo-hero-note span{color:#2464df}
.mu-seo-hero-photo{border-radius:20px;min-height:415px;height:clamp(380px,38vw,570px);position:relative;overflow:hidden;background:#1b2940;box-shadow:0 20px 60px #253a5b18;}
.mu-seo-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;}
.mu-seo-photo-tag{position:absolute;left:24px;bottom:24px;color:#fff;background:#0c1839df;border:1px solid #b6c6ff3d;padding:11px 14px;border-radius:7px;font-size:9px;font-weight:900;letter-spacing:.12em;}
.mu-seo-bg{background:#f3f6fb;border-top:1px solid #e9edf5;border-bottom:1px solid #e9edf5;}
.mu-seo-body-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,315px);gap:clamp(45px,6vw,100px);padding-top:75px;padding-bottom:110px;align-items:start;}
.mu-seo-content{max-width:none;font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.85;color:#53637a;}
.mu-seo-content h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(27px,3vw,42px);line-height:1.17;letter-spacing:-.06em;color:#102039;font-weight:850;margin:53px 0 17px;}
.mu-seo-content h2:first-child{margin-top:0;}
.mu-seo-content h3{font-family:Manrope,Arial,sans-serif;font-size:21px;line-height:1.4;letter-spacing:-.035em;color:#132039;font-weight:800;margin:27px 0 11px;}
.mu-seo-content p{margin:0 0 21px;}
.mu-seo-content a{color:#244dfa;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#91a2f9}
.mu-seo-content a:hover{text-decoration-color:#1a44e0;}
.mu-seo-content strong{color:#132744;}
.mu-seo-content ul,.mu-seo-content ol{padding-left:23px;margin:0 0 30px;}
.mu-seo-content li{margin:0 0 12px;}
.mu-seo-content blockquote{border-left:4px solid #3156fb;margin:25px 0;padding:16px 19px;background:#edf1ff;border-radius:0 10px 10px 0;font-size:17px;color:#183152;}
.mu-seo-content blockquote p{margin:0;}
.mu-seo-content table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dde5f2;border-radius:10px;margin:20px 0 34px;background:#fff;font-size:13px;}
.mu-seo-content th,.mu-seo-content td{text-align:left;vertical-align:top;padding:12px 13px;border-bottom:1px solid #e2e8f2}
.mu-seo-content th{background:#162748;color:#fff;font-size:12px;font-weight:850;}
.mu-seo-content tr:last-child td{border-bottom:0}
.mu-seo-content tr:nth-child(even) td{background:#f9fbff}
.mu-seo-content .mu-seo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:23px 0 38px;}
.mu-seo-content .mu-seo-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #dfe6f2;border-radius:12px;padding:22px 21px;color:#1f3858;text-decoration:none;min-height:115px;}
.mu-seo-content .mu-seo-card:hover{border-color:#839eff;transform:translateY(-2px)}
.mu-seo-content .mu-seo-card strong{font-family:Manrope;font-size:16px;font-weight:850;line-height:1.4}
.mu-seo-content .mu-seo-card span{font-size:12px;line-height:1.55;color:#7c8ba3;}
.mu-seo-content .mu-seo-callout{padding:23px 26px;margin:25px 0;background:#e5ecff;border:1px solid #d0dcff;border-radius:12px;color:#2a4277;}
.mu-seo-content .mu-seo-callout p{margin:0}
.mu-seo-aside{position:sticky;top:110px}
.mu-seo-aside-card{padding:29px;background:#111e38;color:#fff;border-radius:16px;box-shadow:0 25px 50px #0d1c3d1c;}
.mu-seo-small-label{display:inline-block;color:#8ea8ff;font-size:10px;letter-spacing:.14em;font-weight:900;}
.mu-seo-aside h2{font-size:31px;letter-spacing:-.07em;line-height:1.1;margin:20px 0 15px;color:#fff;}
.mu-seo-aside p{font:400 13px/1.8 "DM Sans",Arial,sans-serif;color:#b1c1de;margin:0 0 30px;}
.mu-seo-aside-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #384965;padding:13px 0;color:#dfe8ff;font-size:12px;font-weight:750;}
.mu-seo-aside-link:hover{color:#97adff}
.mu-seo-aside-primary{background:#294fff;padding:14px;border:0;border-radius:8px;margin-top:20px;color:#fff;}
.mu-seo-aside-primary:hover{background:#1b3dcb;color:#fff}
.mu-seo-aside small{display:block;color:#8799b6;line-height:1.6;margin-top:20px;font-size:10px;}
.mu-seo-contact-section{background:#fff;}
.mu-seo-contact-layout{padding:90px 0 110px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,100px);align-items:start;}
.mu-seo-contact-layout h2{font-size:clamp(40px,4.5vw,69px);letter-spacing:-.07em;line-height:1.08;margin:20px 0 22px;}
.mu-seo-contact-layout h2 em{color:#264df7;font-style:normal;}
.mu-seo-contact-layout>div>p{font:400 17px/1.8 "DM Sans",Arial,sans-serif;color:#78869b;max-width:450px;}
.mu-seo-contact-trust{display:flex;gap:13px;flex-wrap:wrap;margin-top:38px;font-size:11px;color:#49618a;font-weight:850;}
.mu-seo-contact-trust span{padding:10px 12px;background:#f1f4fc;border:1px solid #e5eafb;border-radius:7px;}
.mu-seo-form{background:#f5f7fd;}
@media(max-width:1020px){.mu-seo-hero{gap:25px}.mu-seo-hero-photo{min-height:340px}.mu-seo-body-wrap{gap:30px;grid-template-columns:minmax(0,1fr) 250px}.mu-seo-aside-card{padding:22px}.mu-seo-hero h1{font-size:clamp(42px,5vw,62px)}}
@media(max-width:760px){.mu-seo-hero{grid-template-columns:1fr;gap:30px;padding:40px 0 55px}.mu-seo-hero h1{font-size:clamp(42px,10vw,64px)}.mu-seo-hero-photo{min-height:0;height:340px}.mu-seo-body-wrap{grid-template-columns:1fr;padding:52px 0 70px;gap:38px}.mu-seo-aside{position:static}.mu-seo-content{font-size:15px}.mu-seo-content h2{margin-top:38px}.mu-seo-contact-layout{grid-template-columns:1fr;padding:70px 0;gap:25px}}
@media(max-width:450px){.mu-seo-hero-actions{flex-direction:column}.mu-seo-hero-actions .mu-btn{width:100%}.mu-seo-hero-photo{height:280px}.mu-seo-content .mu-seo-cards{grid-template-columns:1fr}.mu-seo-content table{font-size:11px}.mu-seo-content td,.mu-seo-content th{padding:9px 8px}.mu-seo-breadcrumb{font-size:10px}}
