/* WhatMobilez v3.1.29 — premium phone-discovery homepage.
   Scope absolutely everything to the static front page. The mobile directory,
   product pages, editorial pages, WP database and import tools are unchanged. */
body.mpm-premium-home {background:#f7faff;overflow-x:clip}
body.mpm-premium-home #page {background:transparent}
body.mpm-premium-home .site-main > article.page > .inside-article,
body.mpm-premium-home .site-main > article.page > .inside-article > .entry-content {background:transparent!important;box-shadow:none!important;border:0!important}
body.mpm-premium-home .site-main > article.page > .inside-article {padding:0!important;overflow:visible!important}
body.mpm-premium-home .site-main > article.page .entry-content {margin-top:0!important}
body.mpm-premium-home .site-main > article.page > .inside-article > .entry-header{display:none!important}
body.mpm-premium-home .site-content {padding-top:0!important}
body.mpm-premium-home .content-area,body.mpm-premium-home .site-main {margin-top:0!important}

/* Site header becomes the dark continuation of the hero (only on homepage). */
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-header{background:#071428;color:#f5f9ff;border-bottom:1px solid rgba(133,181,249,.18);box-shadow:none}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-brand{color:#fff!important}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-menu>li>a{color:#e3edff}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-menu>li>a:hover,
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-menu>li>a:focus-visible,
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-menu>.current-menu-item>a{color:#fff;background:rgba(43,112,233,.23)}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-search{background:#142c4f;border-color:#3a5278}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-search input[type=search]{color:#f6faff!important}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-search input::placeholder{color:#a9bcda!important;opacity:1}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-search svg{color:#b6cbeb}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-toggle{background:#193354;border-color:#587093}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-toggle span{background:#fff}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-mobile-nav{background:#10243f}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-menu-mobile a{color:#fff}
body.mpm-premium-home.mpm-shell-enabled .mpm-shell-menu-mobile a:hover{background:#214372}

/* Full-bleed hero image is a blended crop of the approved, user-supplied concept.
   All headings, CTA links and filters are actual selectable HTML. */
.mpm-premium-hero{position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:39px 24px 104px;background:radial-gradient(ellipse 51% 92% at 71% 47%,rgba(21,92,194,.47) 0%,rgba(14,42,87,.14) 62%,transparent 80%),linear-gradient(124deg,#050e1d 4%,#0b2243 58%,#031121 100%);box-sizing:border-box}
.mpm-premium-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.52;background:radial-gradient(ellipse 65% 15% at 50% 100%,rgba(31,136,255,.47),transparent 70%),linear-gradient(169deg,transparent 48%,rgba(0,44,108,.23) 49%,transparent 60%),linear-gradient(0deg,rgba(0,7,18,.6) 0%,transparent 20%);pointer-events:none}
.mpm-premium-hero:after{content:"";position:absolute;z-index:-1;left:-5%;right:-5%;bottom:0;height:86px;background:linear-gradient(180deg,transparent,#07152c 90%);pointer-events:none}
.mpm-premium-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:center;max-width:1300px;margin:0 auto;gap:18px;min-height:370px}
.mpm-premium-hero-copy{position:relative;z-index:3;min-width:0;max-width:700px}
.mpm-premium-hero .mpm-premium-eyebrow{font-family:inherit;font-size:11px;font-weight:800;line-height:1.5;color:#b1cafa!important;letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px}
.mpm-premium-hero h1{font-family:inherit!important;font-size:clamp(31px,3.5vw,54px)!important;font-weight:850!important;letter-spacing:-.046em!important;line-height:1.12!important;color:#fff!important;margin:0 0 14px!important;max-width:690px;text-shadow:0 4px 24px rgba(0,0,0,.2)}
.mpm-premium-hero h1 span{display:block;color:#52b3ff;background:linear-gradient(96deg,#2bc1ff,#3e82ff 69%,#86a4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mpm-premium-hero-desc{margin:0 0 18px!important;max-width:560px;color:#d7e5ff!important;line-height:1.55!important;font-size:clamp(14px,1.3vw,18px)!important}
.mpm-premium-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin:0 0 25px}
.mpm-premium-hero .mpm-premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:10px 19px;border-radius:11px;font-size:13px;font-weight:800;text-decoration:none!important;white-space:nowrap;line-height:1.25;transition:transform .16s,background-color .16s,box-shadow .16s}
.mpm-premium-btn-primary{background:#1266fa;border:1px solid #3d89ff;color:#fff!important;box-shadow:0 5px 22px rgba(15,101,248,.31)}
.mpm-premium-btn-primary:hover{background:#2f81ff;color:#fff!important;transform:translateY(-2px)}
.mpm-premium-btn-secondary{background:rgba(9,29,59,.58);border:1px solid rgba(158,204,255,.73);color:#eaf3ff!important}
.mpm-premium-btn-secondary:hover{background:rgba(37,80,142,.7);color:#fff!important;transform:translateY(-2px)}
.mpm-premium-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;max-width:705px}
.mpm-premium-feature{min-width:0;display:flex;align-items:center;gap:8px;padding:10px 9px;border:1px solid rgba(137,187,248,.21);border-radius:11px;background:linear-gradient(135deg,rgba(24,54,105,.65),rgba(7,23,48,.68));color:#fff!important;box-shadow:0 4px 19px rgba(0,6,18,.18);text-decoration:none!important;transition:border-color .15s,background-color .15s}
.mpm-premium-feature:hover,.mpm-premium-feature:focus-visible{border-color:#71a8fb;background:#1b437b;color:#fff!important}
.mpm-premium-feature-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#fff;background:#1459d2;border:1px solid #568fff;border-radius:9px}
.mpm-premium-feature-icon svg{width:18px;height:18px}
.mpm-premium-feature-text{display:block;min-width:0}
.mpm-premium-feature-text strong{display:block;color:#fff;font-weight:800;font-size:11px;line-height:1.3}
.mpm-premium-feature-text small{display:block;color:#bed1ef;font-size:9px;line-height:1.4;font-weight:450;margin-top:3px}
.mpm-premium-hero-image{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0}
.mpm-premium-hero-image img{display:block;width:min(100%,600px);height:auto;max-height:416px;object-fit:contain;filter:drop-shadow(0 18px 36px rgba(0,12,35,.32))}
.mpm-premium-image-caption{position:absolute;right:0;bottom:17px;color:#a7c7f6;font-size:10px;font-weight:800;letter-spacing:.21em;line-height:1.55;text-align:right;opacity:.87}

/* Existing WordPress filter: no duplicate form and no fake controls. */
body.mpm-premium-home .mpm-directory{position:relative;z-index:5;margin-top:-82px!important;margin-bottom:33px!important;max-width:1200px}
body.mpm-premium-home .mpm-directory .mpm-filters{background:linear-gradient(125deg,#102640,#091a32)!important;border:1px solid #395478!important;box-shadow:0 16px 35px rgba(10,31,63,.20)!important;border-radius:19px!important;padding:20px 22px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px 15px!important;margin-bottom:27px!important}
body.mpm-premium-home .mpm-directory .mpm-filters .mpm-filter-query{grid-column:auto!important}
body.mpm-premium-home .mpm-directory .mpm-filters label{color:#d5e3f9!important;font-size:11px!important;font-weight:750!important;letter-spacing:0}
body.mpm-premium-home .mpm-directory .mpm-filters :is(input,select){min-height:42px!important;height:42px!important;width:100%;border-radius:9px!important;border:1px solid #577094!important;background:#304766!important;color:#fff!important;font-size:13px!important;box-shadow:none!important}
body.mpm-premium-home .mpm-directory .mpm-filters input::placeholder{color:#bdcde7!important;opacity:1}
body.mpm-premium-home .mpm-directory .mpm-filters select option{color:#172d49;background:#fff}
body.mpm-premium-home .mpm-directory .mpm-filters .mpm-filter-submit{background:#1266fa!important;color:#fff!important;border:1px solid #3b88ff!important;min-height:44px!important;border-radius:10px!important;font-weight:800!important;box-shadow:0 4px 18px rgba(24,99,230,.16)}
body.mpm-premium-home .mpm-directory .mpm-filters .mpm-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;color:#9cc5ff!important;border:1px solid #4e75ae!important;border-radius:10px!important;background:rgba(10,35,67,.65)!important;font-size:12px;font-weight:750;text-decoration:none!important}
body.mpm-premium-home .mpm-directory .mpm-filters :is(input,select,button,a):focus-visible{outline:3px solid #8bc0ff;outline-offset:2px}

/* Main recent-phones section, using actual query results and existing comparison buttons. */
body.mpm-premium-home .mpm-premium-listing-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 18px}
body.mpm-premium-home .mpm-premium-kicker{display:block;font-size:10px;letter-spacing:.18em;font-weight:850;color:#3466ad;margin:0 0 8px}
body.mpm-premium-home .mpm-premium-listing-heading h2{font-size:clamp(23px,2.5vw,34px)!important;font-weight:850;letter-spacing:-.035em;line-height:1.16;color:#101f3b;margin:0 0 6px!important}
body.mpm-premium-home .mpm-premium-listing-heading p{font-size:13px;color:#647795!important;margin:0;line-height:1.5}
body.mpm-premium-home .mpm-premium-view-all{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #1762f0;border-radius:10px;padding:10px 13px;color:#165ee8!important;font-size:12px;font-weight:750;text-decoration:none!important}
body.mpm-premium-home .mpm-premium-view-all:hover{background:#edf4ff;color:#164ab0!important}
body.mpm-premium-home .mpm-directory .mpm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
body.mpm-premium-home .mpm-directory .mpm-card{border-color:#d6e3f5;box-shadow:0 10px 25px rgba(14,42,76,.045);border-radius:15px}
body.mpm-premium-home .mpm-directory .mpm-card-photo{height:175px;background:linear-gradient(180deg,#fff,#f9fbff)}
body.mpm-premium-home .mpm-directory .mpm-card-body{padding:14px 16px}
body.mpm-premium-home .mpm-directory .mpm-card-head{margin:1px 0 10px}
body.mpm-premium-home .mpm-directory .mpm-card-title{font-size:17px!important;line-height:1.3!important}
body.mpm-premium-home .mpm-directory .mpm-card-price{font-size:17px!important;color:#125af4!important}
body.mpm-premium-home .mpm-directory .mpm-card-specs{display:none!important}
body.mpm-premium-home .mpm-directory .mpm-card-bottom{margin-top:5px}
body.mpm-premium-home .mpm-directory .mpm-card-bottom .mpm-compare-add{font-size:11px;padding:7px 10px}
body.mpm-premium-home .mpm-directory .mpm-card-link{margin-top:9px;font-size:11px;padding:9px}
body.mpm-premium-home .mpm-directory .mpm-load-nav{margin:17px auto 35px}

/* Twelve recent-by-brand sections: on wide monitors show four neat panels in a row. */
body.mpm-premium-home .mpm-home-brand-latest{margin-top:32px!important}
body.mpm-premium-home .mpm-home-brand-latest>.mpm-site-section-head h2{color:#142541;font-size:clamp(23px,2.4vw,30px)!important}
body.mpm-premium-home .mpm-home-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.mpm-premium-home .mpm-home-brand-panel{border-radius:13px;box-shadow:0 7px 20px rgba(20,44,88,.045)}
body.mpm-premium-home .mpm-home-brand-header{padding:12px 12px;gap:6px}
body.mpm-premium-home .mpm-home-brand-heading{gap:8px;min-width:0}
body.mpm-premium-home .mpm-home-brand-header h3{font-size:13px!important;line-height:1.25!important;letter-spacing:-.02em!important;overflow-wrap:anywhere}
body.mpm-premium-home .mpm-home-brand-more{font-size:10px}
body.mpm-premium-home .mpm-home-brand-list{padding:0 11px}
body.mpm-premium-home .mpm-home-brand-phone{gap:7px;padding:10px 0;min-height:69px;font-size:11px}
body.mpm-premium-home .mpm-home-brand-phone-main{gap:7px}
body.mpm-premium-home .mpm-home-brand-name{font-size:11px;line-height:1.25}
body.mpm-premium-home .mpm-home-brand-price{font-size:11px;white-space:nowrap}
body.mpm-premium-home .mpm-home-brand-price-unconfirmed{white-space:normal;text-align:right;max-width:80px;font-size:10px}
body.mpm-premium-home .mpm-site-section{max-width:1200px;margin-left:auto;margin-right:auto}
body.mpm-premium-home .mpm-site-trust{max-width:1200px;margin-left:auto;margin-right:auto}
body.mpm-premium-home .mpm-site-home{max-width:1200px}
body.mpm-premium-home .mpm-editorial-content{margin-top:32px!important}

@media (min-width:1800px){.mpm-premium-hero-inner{min-height:400px}}
@media (max-width:1160px){
 .mpm-premium-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}
 .mpm-premium-hero h1{font-size:clamp(30px,4vw,43px)!important}
 .mpm-premium-features{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}
 body.mpm-premium-home .mpm-home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
 body.mpm-premium-home .mpm-home-brand-header h3{font-size:15px!important}
 body.mpm-premium-home .mpm-home-brand-phone,body.mpm-premium-home .mpm-home-brand-name,body.mpm-premium-home .mpm-home-brand-price{font-size:13px}
}
@media (max-width:860px){
 .mpm-premium-hero{padding:34px 20px 95px}
 .mpm-premium-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);min-height:365px}
 .mpm-premium-hero h1{font-size:clamp(27px,4.2vw,37px)!important}
 .mpm-premium-hero-image img{max-height:320px;width:125%;max-width:none;transform:translateX(11%)}
 .mpm-premium-image-caption{display:none}
 body.mpm-premium-home .mpm-directory{margin-top:-66px!important}
 body.mpm-premium-home .mpm-directory .mpm-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.mpm-premium-home .mpm-directory .mpm-filters .mpm-filter-query{grid-column:auto!important}
}
@media (max-width:620px){
 .mpm-premium-hero{padding:31px 16px 72px}
 .mpm-premium-hero-inner{display:block;min-height:0}
 .mpm-premium-hero-copy{max-width:none}
 .mpm-premium-hero h1{font-size:clamp(31px,8vw,43px)!important;max-width:570px}
 .mpm-premium-hero-desc{font-size:14px!important;max-width:500px}
 .mpm-premium-hero-image{position:relative;margin:9px auto 0;max-width:430px;height:190px;overflow:hidden}
 .mpm-premium-hero-image img{position:absolute;top:-9%;left:50%;transform:translateX(-50%);width:365px;max-width:none;max-height:none}
 .mpm-premium-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .mpm-premium-feature{padding:8px}
 .mpm-premium-feature-text strong{font-size:11px}
 .mpm-premium-feature-text small{font-size:9px}
 body.mpm-premium-home .mpm-directory{margin-top:-38px!important;padding:0 5px}
 body.mpm-premium-home .mpm-directory .mpm-filters{padding:14px!important;gap:10px!important;margin-bottom:23px!important}
 body.mpm-premium-home .mpm-directory .mpm-filters .mpm-filter-query{grid-column:1/-1!important}
 body.mpm-premium-home .mpm-directory .mpm-filters :is(input,select){height:40px!important;min-height:40px!important;font-size:12px!important}
 body.mpm-premium-home .mpm-directory .mpm-filters .mpm-filter-submit{grid-column:1/-1;min-height:42px!important}
 body.mpm-premium-home .mpm-directory .mpm-filters .mpm-reset{grid-column:1/-1;min-height:38px}
 body.mpm-premium-home .mpm-premium-listing-heading{align-items:flex-start;flex-direction:column;gap:12px}
 body.mpm-premium-home .mpm-directory .mpm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.mpm-premium-home .mpm-directory .mpm-card-photo{height:142px}
 body.mpm-premium-home .mpm-directory .mpm-card-body{padding:11px}
 body.mpm-premium-home .mpm-directory .mpm-card-title,body.mpm-premium-home .mpm-directory .mpm-card-price{font-size:14px!important}
 body.mpm-premium-home .mpm-home-brand-grid{grid-template-columns:1fr}
 body.mpm-premium-home .mpm-home-brand-header h3{font-size:16px!important}
 body.mpm-premium-home .mpm-home-brand-name,body.mpm-premium-home .mpm-home-brand-price{font-size:13px}
}
@media (max-width:390px){
 .mpm-premium-hero h1{font-size:28px!important}
 .mpm-premium-hero-actions{gap:8px}
 .mpm-premium-hero .mpm-premium-btn{font-size:11px;padding:10px 13px}
 .mpm-premium-feature-text small{display:none}
 .mpm-premium-hero-image{height:155px}
 .mpm-premium-hero-image img{width:320px}
 body.mpm-premium-home .mpm-directory .mpm-card-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.mpm-premium-feature,.mpm-premium-btn{transition:none!important}}

/* v3.1.22: compact, label-only feature navigation and balanced spacing. */
.mpm-premium-hero-actions{margin-bottom:19px}
.mpm-premium-features{max-width:700px}
.mpm-premium-feature{min-height:52px;align-items:center}
.mpm-premium-feature-text strong{font-size:12px;line-height:1.35}
@media(max-width:620px){.mpm-premium-feature{min-height:45px}.mpm-premium-feature-text strong{font-size:11px}}


/* v3.1.29: useful discovery shortcuts replace repeated site-navigation links. */
.mpm-premium-hero-inner{min-height:426px;align-items:center}
.mpm-premium-hero h1{max-width:700px;margin-bottom:12px!important}
.mpm-premium-discovery-intro{margin:0 0 23px!important;max-width:560px;color:#c8dbf5!important;font-size:clamp(13px,1.3vw,16px)!important;line-height:1.55!important}
.mpm-premium-discovery{display:grid;gap:17px;max-width:670px}
.mpm-premium-shortcut-group{min-width:0}
.mpm-premium-hero .mpm-premium-shortcut-group h2{font-size:14px!important;line-height:1.4!important;font-weight:800!important;color:#f3f7ff!important;margin:0 0 10px!important;letter-spacing:-.01em!important}
.mpm-premium-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.mpm-premium-shortcut{display:flex;align-items:center;gap:9px;min-width:0;min-height:61px;padding:10px 11px;border:1px solid #3d5b87;border-radius:12px;color:#eaf3ff!important;text-decoration:none!important;background:linear-gradient(130deg,rgba(36,75,127,.92),rgba(15,42,79,.88));box-shadow:0 5px 18px rgba(0,7,23,.13);transition:background .18s,border-color .18s,transform .18s}
.mpm-premium-shortcut:hover,.mpm-premium-shortcut:focus-visible{border-color:#90beff;color:#fff!important;background:#23539c;transform:translateY(-2px)}
.mpm-premium-shortcut:focus-visible{outline:3px solid #afd1ff;outline-offset:2px}
.mpm-premium-shortcut.is-active{border-color:#8fc4ff;background:linear-gradient(130deg,#135dcc,#17457e);box-shadow:inset 0 0 0 1px rgba(149,206,255,.35),0 6px 20px rgba(9,67,155,.2)}
.mpm-premium-shortcut-icon{width:32px;height:32px;flex:0 0 32px;border-radius:9px;display:grid;place-items:center;background:#1e63c8;color:#e5f3ff}
.mpm-premium-shortcut-icon svg{display:block;width:20px;height:20px}
.mpm-premium-shortcut-name{font-size:12px;font-weight:750;line-height:1.3;flex:1;min-width:0;overflow-wrap:anywhere}
.mpm-premium-shortcut-arrow{font-size:14px;opacity:.68;line-height:1}
.mpm-premium-discovery-note{margin:14px 0 0!important;color:#9fb9de!important;font-size:11px!important;line-height:1.55!important}
body.mpm-premium-home #mpm-phone-results{scroll-margin-top:115px}
@media (max-width:1160px){
 .mpm-premium-hero-inner{min-height:415px}
 .mpm-premium-shortcut{gap:7px;padding:9px 8px;min-height:56px}
 .mpm-premium-shortcut-icon{width:28px;height:28px;flex-basis:28px}
 .mpm-premium-shortcut-name{font-size:11px}
}
@media (max-width:860px){
 .mpm-premium-hero-inner{min-height:395px}
 .mpm-premium-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mpm-premium-discovery{gap:13px}
 .mpm-premium-hero-image img{max-height:330px}
}
@media (max-width:620px){
 .mpm-premium-hero{padding-top:30px;padding-bottom:72px}
 .mpm-premium-hero-inner{min-height:0}
 .mpm-premium-hero h1{margin-bottom:11px!important}
 .mpm-premium-discovery-intro{margin-bottom:18px!important}
 .mpm-premium-discovery{gap:16px}
 .mpm-premium-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .mpm-premium-shortcut{min-height:58px;padding:9px}
 .mpm-premium-shortcut-name{font-size:12px}
 .mpm-premium-hero-image{margin-top:18px;height:185px}
 body.mpm-premium-home #mpm-phone-results{scroll-margin-top:75px}
}
@media (max-width:380px){
 .mpm-premium-shortcut-grid{gap:7px}
 .mpm-premium-shortcut-icon{width:27px;height:27px;flex-basis:27px}
 .mpm-premium-shortcut-name{font-size:11px}
 .mpm-premium-shortcut-arrow{display:none}
}
@media (prefers-reduced-motion:reduce){.mpm-premium-shortcut{transition:none}.mpm-premium-shortcut:hover{transform:none}}

/* v3.1.30 — Cleaner evergreen hero: one-line headline, no redundant copy. */
.mpm-premium-hero #mpm-premium-hero-title{
  max-width:none;
  white-space:nowrap;
  font-size:clamp(19px,2.6vw,40px)!important;
  margin-bottom:24px!important;
}
.mpm-premium-hero #mpm-premium-hero-title span{
  display:inline;
  white-space:nowrap;
}
/* Shortcuts remain grouped semantically for screen readers, without visible headings. */
.mpm-premium-hero .mpm-premium-shortcut-group{min-width:0}
@media(max-width:620px){
 .mpm-premium-hero #mpm-premium-hero-title{font-size:clamp(18px,5.7vw,29px)!important;margin-bottom:18px!important;letter-spacing:-.052em!important}
}
