.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.media-list-page{min-height:100vh;background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;padding-top:var(--page-top-offset)}.media-list-page:not(.detail-page) .main-content,.study-list-page .main-content{max-width:1600px;margin:0 auto;flex:1;width:100%;box-sizing:border-box}.media-list-page:not(.detail-page):not(.study-list-page) .main-content{padding:24px 32px 48px}.loading,.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:14px;color:var(--color-text-tertiary);font-size:15px}.page-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-nav-fg);min-width:36px;height:34px;padding:0 10px;border-radius:4px;cursor:pointer;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.page-btn:hover:not(:disabled):not(.is-disabled){border-color:var(--color-brand);color:var(--color-brand)}.page-btn.active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand);font-weight:600}.page-btn:disabled,.page-btn.is-disabled{opacity:.4;cursor:default;pointer-events:none}.study-list-page .main-content{padding:16px 32px 32px}.study-list-page .loading,.study-list-page .empty{min-height:240px}.study-list-page .study-list{list-style:none;margin:0;padding:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.study-list-page .study-list>li{margin:0;padding:10px 0;min-width:0;width:100%;box-sizing:border-box;border-bottom:1px solid var(--color-border)}.study-list-page .study-list>li:last-child{border-bottom:none}.study-list-page .study-list .study-row{display:flex;background:none;border:none;border-radius:0;box-shadow:none;align-items:flex-start;width:100%;box-sizing:border-box;margin:0;padding:0}.study-list-page .study-list .study-row:hover{background:var(--color-border);border:none;box-shadow:none}.study-list-page .study-list .study-row-main{flex:1;min-width:0}.study-list-page .study-list .study-row-title{display:block;width:100%}.study-list-page .study-list .study-row-meta{margin-top:2px}@media(min-width:768px){.study-list-page .study-list>li{padding:12px 0}}@media(max-width:767px){.media-list-page,.detail-page{transition:padding-top var(--topbar-search-motion-duration, .38s) var(--topbar-search-motion-ease, cubic-bezier(.22, 1, .36, 1))}html:not(.topbar-mobile-search-expanded) .media-list-page,html:not(.topbar-mobile-search-expanded) .detail-page{transition-duration:var(--topbar-search-motion-duration-out, .26s);transition-timing-function:var(--topbar-search-motion-ease-out, cubic-bezier(.4, 0, .2, 1))}.study-list-page .main-content{padding:12px 12px 24px}.study-list-page .study-list>li{padding:10px 0}.study-list-page .study-list .study-row{padding:0}.study-list-page .study-list .study-row-title{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.study-list-page .study-list .study-row-meta{flex-wrap:wrap;row-gap:4px}}.infinite-scroll-sentinel{width:100%;height:1px;pointer-events:none}.infinite-scroll-hint{margin-top:24px;text-align:center;color:var(--color-text-tertiary);font-size:14px}.infinite-scroll-retry{margin-left:8px;vertical-align:middle}
