/* Review corrections: secondary hierarchy, controlled measure, texture off text. */
body.ui-v1 main{max-width:64rem;margin-inline-start:208px;padding-inline:clamp(1rem,3vw,3rem)}
body.ui-v1 main> :not(.topbar){max-width:50rem;margin-inline:auto}
body.ui-v1[data-page=timetable] main> :not(.topbar),body.ui-v1[data-page=library] main> :not(.topbar){max-width:64rem}
.ui-v1 p,.ui-v1 .preserve{max-width:75ch}
.ui-v1 .topbar{justify-content:flex-end;gap:.7rem}
.ui-v1 .secondary-nav-label{margin:1.5rem .7rem .4rem;font-size:var(--text-caption);letter-spacing:0}
.ui-v1 .secondary-nav{border-top:0;padding-top:0}
.ui-v1 .sidebar-foot{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:center;overflow-wrap:anywhere}
.ui-v1 .sidebar-foot .avatar{float:none;flex:0 0 2.2rem;margin:0}
.ui-v1 .sidebar-foot p,.ui-v1 .sidebar-foot form{flex-basis:100%;margin:0}
.ui-v1 .demo-indicator{font-size:var(--text-caption);color:var(--text-secondary)}
.ui-v1 .today-primary{padding:1.5rem;min-height:0;max-width:50rem;overflow:hidden;border-radius:var(--u-radius-card,var(--radius-400))}
.ui-v1 .today-primary h2,.ui-v1 .today-primary p{max-width:55ch;position:relative}
.ui-v1 .universe-motif{display:block;height:.7rem;width:7rem;margin:0 0 1rem;background-image:var(--u-pattern,none);background-size:16px 16px;opacity:var(--u-pattern-opacity,0);border-radius:var(--u-radius-card,var(--radius-400))}
.ui-v1 .empty-motif{width:4rem;height:.5rem}
.ui-v1 .method-why{margin-top:1rem;max-width:60ch}.ui-v1 .method-why summary{color:var(--text-secondary)}
.ui-v1 .secondary-supports{border-top:1px solid var(--border);padding-top:.4rem;color:var(--text-secondary)}
.ui-v1 .secondary-supports summary{font-size:var(--text-body-s)}
.ui-v1 .secondary-supports ul{list-style:none;padding:0;margin:.4rem 0}
.ui-v1 .secondary-supports li{border-bottom:1px solid var(--border)}
.ui-v1 .secondary-supports a{display:flex!important;gap:.7rem;padding:.6rem 0;line-height:1.45;color:var(--text-primary)}
.ui-v1 .secondary-supports small{display:block;color:var(--text-secondary);font-size:var(--text-caption)}
.ui-v1 .empty-next h3{display:inline;margin-left:.5rem;font-family:var(--font-family)}
.ui-v1 .empty-next .type-icon{vertical-align:middle}
.ui-v1 .secondary-empty>.type-icon{color:var(--action);margin-bottom:.5rem}
.ui-v1 .today-primary,.ui-v1 .secondary-supports a{transition:background-color var(--u-duration,150ms),border-color var(--u-duration,150ms)}
@media(min-width:1240px){body.ui-v1 main{margin-inline-end:auto;margin-inline-start:calc(208px + (100vw - 208px - 64rem)/2)}}
@media(max-width:850px){body.ui-v1 main{margin-inline:0;padding-inline:.9rem;max-width:none}.ui-v1 .demo-indicator{display:inline}.ui-v1 .today-primary{padding:1.1rem}.ui-v1 .topbar{padding-left:104px}.ui-v1 .secondary-nav-label{margin-top:1rem}}
@media(prefers-reduced-motion:reduce){.ui-v1 .universe-motif{display:none}.ui-v1 .today-primary,.ui-v1 .secondary-supports a{transition:none}}
