/* Section identity is screen-only. Work areas keep their clear white surfaces. */
.msp-orbit .msp-orbit-glow,.msp-orbit .msp-orbit-shadow{pointer-events:none}
.msp-orbit:hover .msp-cylinder,.msp-orbit:focus-within .msp-cylinder{animation-play-state:paused!important}
.msp-orbit-face{pointer-events:auto;text-decoration:none;cursor:pointer}
.msp-orbit-face:focus-visible{outline:4px solid #087c9c;outline-offset:5px}
body[data-miyar-world]{background:var(--world-light)!important;font-family:Arial,sans-serif}
body[data-miyar-world] .ms-appx .ms-main{background:radial-gradient(ellipse at 90% 0%,var(--world-light),transparent 65%),linear-gradient(135deg,#fff,var(--world-light))!important}
.mi-world-hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--world-accent);background-size:auto 120%;background-repeat:no-repeat;background-position:left center;padding:35px 34px!important;margin:0 0 26px;border-radius:22px;min-height:190px;color:#fff!important;box-shadow:0 15px 45px #17334520;border:1px solid #ffffffb0}
.mi-world-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent,#153341b8);pointer-events:none}
.mi-world-hero span{font:12px Arial;letter-spacing:5px;color:#fff!important}
.mi-world-hero h2{font-family:'Arial Black',Arial!important;font-size:clamp(24px,3vw,37px)!important;color:#fff!important;margin:10px 0!important;max-width:65%}
.mi-world-hero p{font:16px/1.8 Arial!important;color:#fff!important;max-width:62%;margin:0}
body[data-miyar-world] .ms-appx .ms-side{background:linear-gradient(170deg,#fff,var(--world-light))!important}
body[data-miyar-world] .ms-appx .ms-side nav a.on{background:var(--world-accent)!important;color:white!important}
body[data-miyar-world] .ms-appx .ms-card,body[data-miyar-world] .ms-appx .ms-kpi{background:#fff!important;color:#183b54!important;border-color:var(--world-light)!important}
body[data-miyar-world] .ms-appx .ms-main input,body[data-miyar-world] .ms-appx .ms-main select{background:white!important;color:#142d40!important}
@media(max-width:600px){.mi-world-hero{padding:25px 20px!important;min-height:170px;background-position:-110px center;background-size:auto 95%}.mi-world-hero h2{max-width:78%;font-size:25px!important}.mi-world-hero p{max-width:78%;font-size:14px!important}}
@media print{.mi-world-hero{display:none!important}body[data-miyar-world]{background:white!important}}
