/* JG Test 18 — platform isolation. Mobile/iPhone inherits the restored Test 13 presentation exactly. */

/* Mac: current certified desktop experiment lives here, never in mobile base. */
@media (min-width:901px){
html[data-jg-platform="mac"] body.dashboard-active:not(.mock-mode-active) #app,
html[data-jg-platform="windows"] body.dashboard-active:not(.mock-mode-active) #app,
html[data-jg-platform="generic"] body.dashboard-active:not(.mock-mode-active) #app{width:calc(100% - 56px)!important;max-width:1600px!important;margin:0 auto!important;padding:24px 0 96px!important;overflow:visible!important;height:auto!important;max-height:none!important}
html[data-jg-platform="mac"] body.dashboard-active .dashboard-welcome,
html[data-jg-platform="windows"] body.dashboard-active .dashboard-welcome,
html[data-jg-platform="generic"] body.dashboard-active .dashboard-welcome{margin:0 0 24px!important}
html[data-jg-platform="mac"] body.dashboard-active #app .approved-home-grid,
html[data-jg-platform="windows"] body.dashboard-active #app .approved-home-grid,
html[data-jg-platform="generic"] body.dashboard-active #app .approved-home-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,172px)!important;gap:24px!important;width:100%!important;margin:0!important;overflow:visible!important}
html[data-jg-platform="mac"] body.dashboard-active #app .approved-home-grid .home-tile,
html[data-jg-platform="windows"] body.dashboard-active #app .approved-home-grid .home-tile,
html[data-jg-platform="generic"] body.dashboard-active #app .approved-home-grid .home-tile{box-sizing:border-box!important;width:100%!important;height:172px!important;min-height:172px!important;max-height:172px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 28px!important;grid-template-areas:"art copy help"!important;align-items:center!important;gap:12px!important;padding:18px!important;overflow:hidden!important}
html[data-jg-platform="mac"] body.dashboard-active #app .approved-home-grid .home-tile>span:first-child,
html[data-jg-platform="windows"] body.dashboard-active #app .approved-home-grid .home-tile>span:first-child,
html[data-jg-platform="generic"] body.dashboard-active #app .approved-home-grid .home-tile>span:first-child{grid-area:art!important;position:static!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;margin:0!important}
html[data-jg-platform="mac"] body.dashboard-active #app .approved-home-grid .home-tile>span:nth-child(2),
html[data-jg-platform="windows"] body.dashboard-active #app .approved-home-grid .home-tile>span:nth-child(2),
html[data-jg-platform="generic"] body.dashboard-active #app .approved-home-grid .home-tile>span:nth-child(2){grid-area:copy!important;min-width:0!important;overflow:hidden!important;text-align:left!important}
html[data-jg-platform="mac"] body.dashboard-active #app .approved-home-grid .home-tile>.tile-explain,
html[data-jg-platform="windows"] body.dashboard-active #app .approved-home-grid .home-tile>.tile-explain,
html[data-jg-platform="generic"] body.dashboard-active #app .approved-home-grid .home-tile>.tile-explain{grid-area:help!important;position:static!important;width:28px!important;height:28px!important;place-self:start end!important}
}
