/* Tipografía y modo claro: ajustes visuales independientes del toggle. */
html[data-theme="light"]{--surface-bg:#f6f9fc!important;--surface-card:#ffffff!important;--surface-nav:#ffffff!important;--surface-chip:#eef5fb!important;--surface:#ffffff!important;--text-primary:#0B1F3A!important;--text-secondary:#435268!important;--text-muted:#627085!important;--text-faint:#687589!important;--text:#0B1F3A!important;--muted:#627085!important;--border:#dce7f1!important;--border-soft:#d3e1ed!important;--accent-gold-text:#0b73ad!important;--nav-active-bg:#e3f1fb!important}
html[data-theme="light"] body:not(.mn-template){background-color:#f6f9fc;color:#0B1F3A}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary,'Manrope',sans-serif)!important}
body{line-height:1.55}button,input,select,textarea{font-size:1rem}
body .page-title,body .editor-content-title{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.025em}
body .page-subtitle,body .editor-content-subtitle{font-size:17px;line-height:1.6}
.account-navigation{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}
.account-navigation form{margin:0}.account-logout{padding:10px 16px;border:1px solid var(--border-soft);border-radius:12px;background:transparent;color:var(--text-primary);cursor:pointer}
.editor-line-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle;margin-right:7px}
body .mbc-logo{overflow:hidden}body .mbc-logo img,body .mbc-dashboard .mbc-logo img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain}
body .avatar,body .current-logo{object-fit:contain!important;overflow:hidden}
body .mbc-photo,body .current-banner,body .cover>img{object-fit:cover;max-width:100%}
html[data-theme="light"] a.logo,html[data-theme="light"] a.logo:hover{background:transparent!important;box-shadow:none!important;isolation:auto;mix-blend-mode:multiply}
html[data-theme="light"] .logo-mark-light{mix-blend-mode:multiply;background:transparent!important}
.profile-video{display:block;width:100%;max-height:540px;aspect-ratio:16/9;object-fit:contain;background:#081421;border-radius:16px}
.media-help{font-size:13px;line-height:1.6;color:var(--text-secondary);margin:8px 0}
.premium-insights{margin:28px 0;padding:24px;border:1px solid var(--border-soft);border-radius:20px;background:var(--surface-card)}
.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.insight-grid article{padding:18px;border-radius:14px;background:var(--surface-chip)}.insight-grid strong{display:block;font-size:26px;color:var(--text-primary)}.insight-grid span{font-size:14px;color:var(--text-secondary)}

html[data-theme="light"] .navbar,html[data-theme="light"] .editor-topbar,html[data-theme="light"] .editor-sidebar{background:#ffffff!important;border-color:#dce7f1!important}
html[data-theme="light"] body:not(.mn-template) .card{box-shadow:0 12px 36px rgba(32,48,71,.1);border-color:#dce7f1}
html[data-theme="light"] body nav.navbar{background:#ffffff!important}
@media(max-width:1350px){body .editor-body{display:flex;flex-direction:column;min-width:0}body .editor-body>*{width:100%;min-width:0;max-width:100%;flex-basis:auto}body .editor-preview-panel{position:static}}
.account-navigation>a{display:inline-flex;align-items:center;gap:8px}.account-navigation .nav-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}
.editor-catalog-menu summary{display:flex;align-items:center;cursor:pointer;padding:12px 14px;list-style:none;border-radius:12px;color:var(--text-primary)}.editor-catalog-menu summary::-webkit-details-marker{display:none}.editor-catalog-menu summary>span{margin-left:auto}.editor-catalog-menu[open] summary{background:var(--nav-active-bg)}.editor-catalog-children{margin:4px 0 14px 18px;padding-left:8px;border-left:1px solid var(--border-soft)}.editor-catalog-children .editor-nav-subitem{font-size:15px;display:flex;align-items:center}.editor-catalog-menu summary:focus-visible{outline:2px solid var(--accent,#1ea7e4);outline-offset:2px}

.google-access{margin:20px 0}.google-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;padding:12px 20px;border:1px solid #747775;border-radius:12px;background:#fff;color:#1f1f1f;font-weight:600;cursor:pointer}.google-button:hover:not(:disabled){box-shadow:0 3px 12px #0002}.google-button:disabled{cursor:not-allowed;opacity:.65}.google-note{font-size:14px;color:var(--text-secondary);margin-top:8px}.google-account{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-soft)}
