:root { --study-height: 58px; }
.study-nav { position: sticky; top: 0; z-index: 80; min-height: var(--study-height); display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 6px 24px; background: #fff; border-bottom: 1px solid #dedede; color: #212121; font-family: "PP Mori",Arial,sans-serif; }
.study-label,.study-note { font-size: 12px; letter-spacing: .01em; }
.study-note { color: #666; }
.study-links { display: flex; align-items: center; gap: 4px; }
.study-links a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 18px; border-radius: 8px; color: #555; text-decoration: none; font-size: 13px; white-space: nowrap; }
.study-links a:hover { background: #f3f3f3; color: #171717; }
.study-links a[aria-current=page] { background: #202020; color: #fff; }
.redy-nav-header { top: var(--study-height); }
@media(max-width:900px) { .study-note { display: none; } }
@media(max-width:640px) { .study-nav { justify-content: center; padding-inline: 8px; gap: 0; } .study-label { display:none; } .study-links { width:100%; justify-content:center; } .study-links a { flex:1; padding-inline: 14px; } }

/* Decorative benefit marks, never input controls or selectable pills. */
.benefit-check { display:block; flex:none; width:22px; height:22px; padding:4px; box-sizing:border-box; border-radius:99px; background:#1f7a3a; color:#fff; margin-top:.05rem; box-shadow:none; }
