/* A quiet, right-aligned second row for authenticated navigation. */
.home2 .h2-nav > .nav2-right, .landing2 .l2-nav > .nav2-right {
    display:flex; flex-direction:column; align-items:flex-end; gap:16px; align-self:flex-start;
    min-width:0; max-width:calc(100% - 210px);
}
.nav2-primary { display:flex; justify-content:flex-end; gap:36px; }
.nav2-right .member-nav2 {
    display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center;
    column-gap:14px; row-gap:7px; max-width:1050px;
    font-family:Georgia,'Times New Roman',serif; font-variant-caps:small-caps;
    font-size:14px; font-weight:400; letter-spacing:.07em; line-height:1.2;
    text-transform:none; color:#000;
    background:rgba(250,249,246,.88); padding:7px 12px;
    margin-top:-24px; margin-right:-5vw;
}
.nav2-right .member-nav2 a, .nav2-right .member-nav2 button { white-space:nowrap; color:#000; }
.member-nav2 form { display:flex; margin:0; }
.nav2-right .member-nav2 button {
    padding:0; border:0; background:none; color:inherit; font:inherit;
    font-variant-caps:small-caps; letter-spacing:inherit; cursor:pointer;
}
.nav2-right .member-nav2 a:hover, .nav2-right .member-nav2 button:hover { color:#274cbb; }
.home2 .h2-nav:has(.member-nav2), .landing2 .l2-nav:has(.member-nav2) { height:auto; min-height:110px; }
@media(max-width:767px) {
    .home2 .h2-nav > .nav2-right, .landing2 .l2-nav > .nav2-right { max-width:calc(100% - 140px); gap:12px; }
    .nav2-primary { gap:15px; }
    .nav2-right .member-nav2 { font-size:13px; column-gap:11px; row-gap:8px; margin-top:-20px; margin-right:-6vw; }
    .home2 .h2-nav:has(.member-nav2), .landing2 .l2-nav:has(.member-nav2) { align-items:flex-start; min-height:90px; }
    .home2:has(.member-nav2) .h2-hero { padding-top:235px; }
    .landing2:has(.member-nav2) #view-workspace { padding-top:210px; }
}
