/* Conta e redação: componentes isolados do player e da grade de rádio. */
#mtAuthOverlay{--account-bg:#0c2b52;--account-panel:#08213f;--account-action:#15539b;--account-hover:#3267b2;--account-text:#fff;--account-muted:#b4c9e2;--account-line:#8eb5df;background:var(--account-bg);color:var(--account-text);font-family:'NRK Sans',sans-serif;font-style:normal}
html[data-site-theme="light"] #mtAuthOverlay{--account-bg:#b6d0ef;--account-panel:#9fc1e9;--account-action:#669edf;--account-hover:#4a8bd4;--account-text:#08213f;--account-muted:#284a6c;--account-line:#386d9d}
#mtAuthOverlay::before{opacity:.14}
#mtAuthOverlay [hidden]{display:none!important}
#mtAuthOverlay .mt-auth-card{width:min(680px,100%);padding:24px 36px 36px;background:transparent;color:var(--account-text);box-shadow:none;border:0}
#mtAuthOverlay .mt-auth-card:has(#mtAccountStep.active){width:min(980px,100%)}
#mtAuthOverlay .mt-auth-card:has(#mtNewsroomStep.active){width:min(1050px,100%)}
#mtAuthOverlay .mt-auth-card :is(h1,h2,label){color:var(--account-text);font-family:inherit;font-style:normal}
#mtAuthOverlay .mt-auth-card h1{font-size:34px;letter-spacing:-.025em;font-weight:800;line-height:1.2}
#mtAuthOverlay .mt-auth-card p,#mtAuthOverlay .mt-auth-register-row{color:var(--account-muted);font-family:inherit;font-size:17px;line-height:1.5}
#mtAuthOverlay .mt-auth-field input,#mtAuthOverlay textarea,#mtAuthOverlay select,#mtAuthOverlay input[type="search"]{background:var(--account-bg);color:var(--account-text);border:1.5px solid var(--account-line);border-radius:8px;font-family:inherit;font-size:16px;line-height:1.5;padding:12px 14px;min-width:0;max-width:100%;box-sizing:border-box}
#mtAuthOverlay .mt-auth-input-wrap input{padding-right:56px}
#mtAuthOverlay :is(input,textarea,select):focus-visible,#mtAuthOverlay button:focus-visible{outline:3px solid #2196ff;outline-offset:3px}
#mtAuthOverlay .mt-auth-primary,#mtAuthOverlay .mt-auth-secondary,#mtAuthOverlay .mt-auth-signout{border-radius:999px;background:var(--account-action);color:var(--account-text);font-family:inherit;font-size:16px;min-height:48px}
#mtAuthOverlay .mt-auth-primary:hover,#mtAuthOverlay .mt-account-menu-row:hover{background:var(--account-hover);transform:none}
#mtAuthOverlay .mt-auth-signout,#mtAuthOverlay .mt-auth-secondary{border:2px solid var(--account-action);background:transparent}
#mtAuthOverlay .mt-auth-link{color:var(--account-text);font:700 14px/1.5 'NRK Sans',sans-serif}
#mtAuthOverlay .mt-auth-password-toggle{background:transparent;color:var(--account-text)}
#mtAuthOverlay .mt-auth-register-row{flex-direction:column;gap:14px;text-align:center}
#mtAuthOverlay .mt-auth-divider{background:transparent;margin:24px 0 0}
#mtAuthOverlay .mt-account-menu-row{min-height:64px;border-radius:8px;background:var(--account-action);color:var(--account-text)}
#mtAuthOverlay :is(#mtAccountNewEpisodes,#mtAccountFavorites,#mtAccountRecent,#mtAccountMessages){background:transparent;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--account-line) 25%,transparent)}
#mtAuthOverlay .mt-account-menu-row strong{font-size:18px}
#mtAuthOverlay .mt-account-menu-row small{font:400 14px/1.4 'NRK Sans',sans-serif;color:var(--account-muted)}
#mtAuthOverlay .mt-account-menu-icon{color:var(--account-line)}
#mtAuthOverlay #mtAccountProfileOpen{margin-bottom:28px}
#mtAuthOverlay #mtAccountRegion{margin-top:24px}
#mtAuthOverlay .mt-theme-options,#mtAuthOverlay .mt-avatar-hero{background:var(--account-panel)}
#mtAuthOverlay .mt-theme-options label,#mtAuthOverlay .mt-theme-options legend{color:var(--account-text)}
#mtAuthOverlay #mtNewsroomForm{grid-template-columns:1fr 1fr;gap:12px 24px}
#mtAuthOverlay #mtNewsroomForm .mt-auth-field:has(#mtNewsroomBody),#mtAuthOverlay #mtNewsroomForm .mt-auth-field:has(#mtNewsroomTitle),#mtAuthOverlay #mtNewsroomForm .mt-auth-field:has(#mtNewsroomSummary),#mtAuthOverlay #mtNewsroomCount{grid-column:1/-1}
#mtAuthOverlay #mtNewsroomBody{min-height:280px;resize:vertical}
#mtAuthOverlay .mt-newsroom-filters{display:flex;gap:12px;margin-bottom:16px}
#mtAuthOverlay .mt-newsroom-filters input{flex:1}
#mtAuthOverlay .mt-newsroom-row{background:var(--account-panel);border-radius:8px}
#mtAuthOverlay .mt-newsroom-row strong{color:var(--account-text)}
#mtAuthOverlay .mt-newsroom-row small{color:var(--account-muted)}
#mtAuthOverlay .mt-newsroom-row-actions{flex-wrap:wrap;justify-content:flex-end}
#mtAuthOverlay .mt-newsroom-row button{background:var(--account-action);color:var(--account-text);font-size:12px;height:38px;border-radius:6px}
#mtAuthOverlay .mt-newsroom-status{color:var(--account-line)!important;font-size:14px!important}
#mtAuthOverlay .mt-newsroom-status.is-error{color:#ffb3b3!important}
.mt-newsroom-preview{padding:28px;margin:24px 0;background:var(--account-panel);border-radius:8px}
.mt-newsroom-preview img{display:block;max-width:100%;max-height:360px;object-fit:contain;margin:24px auto}
.mt-newsroom-preview p{white-space:pre-line}
.news-article-body p{white-space:pre-line;overflow-wrap:anywhere}
#newsArticleAvailability{padding:16px 0;border-top:1px solid #537395;line-height:1.6}
#newsArticleImageCredit{font-size:13px;margin-top:8px}
@media(max-width:640px){
  #mtAuthOverlay .mt-auth-shell{padding:20px 16px 32px}
  #mtAuthOverlay .mt-auth-stage{padding-top:40px}
  #mtAuthOverlay .mt-auth-card{padding:20px 4px 28px}
  #mtAuthOverlay .mt-auth-card h1{font-size:29px}
  #mtAuthOverlay #mtNewsroomForm{grid-template-columns:minmax(0,1fr)}
  #mtAuthOverlay .mt-newsroom-filters{flex-direction:column}
  #mtAuthOverlay .mt-newsroom-row{grid-template-columns:minmax(0,1fr)}
  #mtAuthOverlay .mt-newsroom-row strong{white-space:normal}
  #mtAuthOverlay .mt-newsroom-row-actions{justify-content:flex-start}
  #mtAuthOverlay .mt-newsroom-actions{gap:16px}
}
@media(prefers-reduced-motion:reduce){#mtAuthOverlay *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
