/* Mobile portrait placement only. Desktop layout and contact targets stay unchanged. */
.premium-mobile-portrait{display:none!important}
@media(max-width:650px){
body.brand-unified main .premium-mobile-portrait{display:block!important;float:right!important;width:106px!important;height:145px!important;min-height:0!important;max-height:none!important;margin:4px 0 12px 16px!important;padding:0!important;position:relative!important;overflow:hidden!important;border:1px solid #aecdc377!important;border-radius:16px!important;background:#113f50!important;box-shadow:0 8px 20px #001e3433!important;shape-outside:margin-box}
body.brand-unified main .premium-mobile-portrait img{display:block!important;position:static!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:50% 20%!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important}
body.brand-unified main .premium-mobile-original{display:none!important}
body.brand-unified main :is(.hero-actions,.premium-hero-actions,.hero-pills,.hero-checks,.hero-highlights,.hero-points,.hero-chips,.hero-assurance,.actions,.sp-actions,.direct-contact){clear:both}
body.brand-unified .hero-copy::after,body.brand-unified .sp-hero-grid>div:first-child::after{content:'';display:table;clear:both}
}
@media(max-width:360px){body.brand-unified main .premium-mobile-portrait{width:94px!important;height:132px!important;margin-left:12px!important}}

@media(max-width:650px){
body.brand-unified main:not([data-unused]) .hero-copy:has(>.premium-mobile-portrait){display:block}
body.brand-unified main .premium-mobile-portrait{float:right!important}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy:has(>.hero-metrics){display:grid!important;grid-template-columns:minmax(0,1fr) 106px!important;column-gap:14px!important;row-gap:0!important;align-items:start}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy:has(>.hero-metrics)>*{grid-column:1/-1}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>.hero-kicker{grid-row:1}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>h1{grid-row:2}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>.hero-subtitle{grid-row:3}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>.hero-checks{grid-row:4}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>.hero-actions{grid-row:5}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>.hero-metrics{grid-row:6;grid-column:1!important;grid-template-columns:1fr;margin:16px 0 6px;gap:8px}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>.hero-metrics .hero-metric{min-height:68px;padding:9px 10px;gap:3px}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>.premium-mobile-portrait{grid-row:6;grid-column:2!important;float:none!important;margin:16px 0 6px!important;width:106px!important;height:144px!important;justify-self:end}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>.hero-social-proof{grid-row:7}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>.second-opinion{grid-row:8}
body.brand-unified main#contenido>.hero>.hero-grid>.hero-copy>.hero-mini{grid-row:9}
}
