/* Meu Portal SaaS v1.9.0 — extensões oficiais + construtor 3.0 */
.mps-plugin-feature{max-width:960px}.mps-plugin-shortcut{margin-top:16px}.mps-plugin-shortcut h3{margin:0 0 8px}.mps-builder-advanced{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:18px 20px;margin-bottom:16px;border:1px solid #dbe5f2;border-radius:16px;background:linear-gradient(120deg,#f7fbff,#f6f4ff)}.mps-builder-advanced strong{color:#142a57;font-size:17px}.mps-builder-advanced p{flex:1 1 360px;margin:0;color:#415069}.mps-builder-count{font-weight:700;font-size:12px;color:#2446a5;padding:6px 10px;border-radius:999px;background:#e3eaff}.mps-builder-simulator{margin:12px 0;border:1px solid #d5e1ee;border-radius:16px;padding:15px}.mps-builder-simulator-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mps-builder-simulator-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px}.mps-builder-simulator-item{border-radius:10px;padding:12px;border:1px solid #d8dfe8;background:#fff}.mps-builder-simulator-item small{display:block;color:#6c7890;margin-top:3px}.mps-builder-simulator-item.is-disabled{opacity:.43}.mps-builder-simulator-item.is-hidden{display:none}.mps-builder-simulator.is-mobile .mps-builder-simulator-list{grid-template-columns:1fr;max-width:360px;margin-inline:auto}.mps-builder-simulator.is-mobile [data-preview-visibility="desktop"]{display:none}.mps-builder-simulator:not(.is-mobile) [data-preview-visibility="mobile"]{display:none}
.mps-newsletter-public{padding-block:58px 90px}.mps-newsletter-box{max-width:740px;margin:auto;padding:clamp(25px,5vw,64px);border-radius:26px;background:var(--brand,#1359cf);color:#fff;box-shadow:0 24px 52px #1117}.mps-newsletter-box h1{font-size:clamp(30px,4vw,50px);line-height:1.1}.mps-newsletter-box p{line-height:1.65}.mps-newsletter-box .stack-form{display:grid;gap:14px}.mps-newsletter-box label{display:grid;gap:6px}.mps-newsletter-box input:not([type="checkbox"]){width:100%;padding:12px 14px;background:#fff;color:#121827;border:1px solid #cdd3de;border-radius:10px}.mps-newsletter-box .checklabel{display:flex;align-items:flex-start;gap:10px}.mps-newsletter-box .btn{background:#fff;color:#142b63}.mps-newsletter-message{padding:13px 16px;background:#ffffff25;border-radius:9px}.mps-newsletter-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mps-radio-dock{position:sticky;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:12px max(20px,calc((100vw - 1240px)/2));background:#121c32;color:#fff;box-shadow:0 -6px 22px #0002}.mps-radio-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.mps-radio-label small{color:#c0cde0}.mps-radio-live{background:#f33d53;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:900}.mps-radio-dock audio{width:min(320px,100%);max-height:46px}.portal-site:has(.mps-radio-dock) .portal-footer{margin-bottom:0}
@media (min-width:769px){.portal-site .mps-section-wrap.visible-mobile{display:none!important}.portal-site.layout-frontpage .article-body{border-top:7px solid var(--brand);padding-top:20px}.portal-site.layout-gallery .story-page figure{width:calc(100% + 28px);margin-inline:-14px}.portal-site.layout-opinion .article-body{font-family:Georgia,serif}.portal-site.layout-scoreboard .article-body h1{font-style:italic}.portal-site.layout-cinematic .article-body h1{font-size:clamp(36px,4.2vw,64px)}}
@media (max-width:768px){.portal-site .mps-section-wrap.visible-desktop{display:none!important}.mps-radio-dock{position:sticky;bottom:0;padding:12px 16px}.mps-radio-dock audio{width:100%}.mps-newsletter-public{padding-block:30px 55px}.mps-builder-advanced{flex-direction:column;align-items:stretch}}
@media (prefers-reduced-motion:reduce){.mps-radio-dock,.mps-newsletter-box{transition:none!important;animation:none!important}}
