/* Placement and navigation spacing. Panel artwork and internal layouts are retained. */
.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.mobile-nav>a{min-width:0;padding-inline:2px!important}
.mobile-nav .nav-label{font-size:clamp(.625rem,2.6vw,.75rem);white-space:nowrap}
.tab-page-heading{max-width:700px;margin:0 auto 12px}
.tab-page-heading h1{margin:0;font-size:1.8rem;color:#49344e}
.tab-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 18px;min-width:0}
.tab-shortcut{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #e8dce5;border-radius:14px;background:#fffaf6;color:#76536e;text-align:center;text-decoration:none;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;cursor:pointer}
.tab-shortcut:focus-visible{outline:3px solid #80618b;outline-offset:3px}
.tab-placement-group{margin:0 0 18px;min-width:0}
.tab-placement-group>h2{font-size:1.0625rem;line-height:1.4;color:#49344e;margin:0 0 10px}
.tab-placement-group>.review-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tab-placement-group>a:not(.theia-journal){display:flex;align-items:center;gap:10px;min-height:60px;padding:14px;border:1px solid #e8dce5;border-radius:18px;background:#fffaf6;text-decoration:none;color:#665061}
.tab-placement-group>a>span:last-child{font-size:.8125rem;line-height:1.5}
.tab-placement-group .review-more-icon{flex:0 0 30px;width:30px;height:30px}
.tab-placement-group .review-more-icon svg{width:30px;height:30px}
.tab-action-status{font-size:.875rem;line-height:1.5;color:#79566e}
.tab-action-status:empty{display:none}
.tab-retained-home.homepage-page1.homepage-soft{padding:0!important;margin:0 auto!important;width:100%;max-width:700px;display:block!important}
.tab-retained-home.homepage-soft .tab-retained-grid{grid-template-columns:minmax(0,1fr)!important}
#dashboard-standard.five-tab-layout>#tab-home-weekly{margin:0}
#dashboard-standard.five-tab-layout #tab-home-weekly .review-more-grid>a{display:flex;flex-direction:column;gap:6px;border:1px solid #eadce6;border-radius:18px;padding:14px;background:#fffaf6;color:#76536e;text-decoration:none;font-size:.875rem;line-height:1.45;min-width:0}
#circle>.tab-shortcuts,#circle>.tab-community-people{max-width:700px;margin-inline:auto}
#circle>.tab-community-people{margin-bottom:18px}
#circle>.tab-retained-home{margin-bottom:18px!important}
#meals #tab-kitchen-extras{margin-top:20px}
#meals #tab-kitchen-extras .hp-meals{margin-bottom:12px}
#more .tab-placement-group>.workout-coming-soon-v148{margin-top:10px}
#more .tab-placement-group>#home-share-friends{margin:0}
#more .tab-placement-group .home-badges{width:100%;text-align:left}
@media(min-width:700px){.tab-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}
