/* CP33: shared public usability; administrative workspace remains independent. */
body.nmia-cp06-ui{--cp05-yellow:#FFC300}
html[data-theme="light"] body.nmia-cp06-ui{--muted:#595959}
html[data-theme="dark"] body.nmia-cp06-ui{--muted:#b8b8b8;--cp05-ink:#FFFFFF;--cp05-paper:#0A0A0A;--cp05-border:#383838}
body.nmia-cp06-ui :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #FFC300;outline-offset:3px}
body.nmia-cp06-ui :is(button,input,select,textarea){font:inherit}
body.nmia-cp06-ui :is(button,summary){min-height:44px}
body.nmia-cp06-ui :is(main,article,section,aside,figure){min-width:0}
body.nmia-cp06-ui :is(h1,h2,h3,p,a){overflow-wrap:break-word}
body.nmia-cp06-ui img{max-width:100%}
body.nmia-cp06-ui .nm16-search input{min-width:0}
body.nmia-cp06-ui .nm16-access{max-width:calc(100vw - 24px);max-height:85dvh;overflow:auto}
.nmia-cp05-home .cp31-weather-days .cp31-weather-day{display:grid;gap:4px;min-width:125px;line-height:1.5}
.nmia-cp05-home .cp31-weather-days .cp31-weather-day strong{color:var(--cp05-ink)}
.nmia-cp05-home .cp33-weather-stale{padding:8px 12px;border-left:3px solid #FFC300;font-size:.85rem}
.nmia-cp05-home .cp31-latest-track:focus-visible{outline-offset:-3px}
.nmia-cp05-home .cp31-latest-link{max-width:none}
.nmia-cp05-home .cp05-ranking-item small,.nmia-cp05-home .cp05-meta,.nmia-cp05-home .cp31-weather-source{color:var(--muted)}
@media(max-width:720px){
 .nmia-cp05-home .cp32-weather-content{align-items:flex-start;flex-wrap:wrap}
 .nmia-cp05-home .cp32-weather-illustration{width:72px;height:72px}
 .nmia-cp05-home .cp32-weather-illustration img{width:68px;height:68px}
 .nmia-cp05-home .cp31-weather-body{flex:1 1 180px}
 .nmia-cp05-home .cp31-rain-controls{flex-wrap:wrap}
 .nmia-cp05-home .cp30-controls{flex-wrap:wrap}
 .nmia-cp05-home .cp31-stream-header{gap:12px}
 body.nmia-cp06-ui .nm16-date{font-size:.72rem}
}
@media(prefers-reduced-motion:reduce){body.nmia-cp06-ui *,body.nmia-cp06-ui *::before,body.nmia-cp06-ui *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
html.nm15-reduce-motion body.nmia-cp06-ui *,html.reduce-motion body.nmia-cp06-ui *{scroll-behavior:auto!important;animation:none!important;transition:none!important}

html[data-nm15-motion="1"] body.nmia-cp06-ui *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
