/* ===== STARHUB 统一顶栏(基准=diary Today's Meal 的 .rc-m*,数值完全照基准) ===== */
/* 一份共用,各页 <link> 引用,勿再各页各写。调这里全站一起变。 */
.sh-mhead{position:relative;text-align:center;margin:2px 0 6px}
/* kicker 锁死等宽栈(照基准 gym/Today's Meal 的 --rc-mono),否则各页继承 body 字体会漂移(memory 系统黑体显粗) */
.sh-mbrand{font-family:"SF Mono","JetBrains Mono",Menlo,"Source Han Mono SC",Consolas,monospace;font-size:10px;color:#8a8175;letter-spacing:4px;font-weight:700}
.sh-mtitle{font-family:"Source Han Serif SC","Songti SC",Georgia,serif;font-style:italic;font-size:26px;font-weight:700;color:#2f2a24;margin-top:3px;letter-spacing:1px}
/* 左上很小的 ‹(照基准 .back-btn:24px/#a09488) */
.sh-mback{position:absolute;left:2px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:24px;color:#a09488;cursor:pointer;padding:0 6px;line-height:1;text-decoration:none;z-index:2}
/* 右上功能键槽(＋等) */
.sh-maction{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:2}

/* ===== 一行式顶栏(书房 Study 基准):memory / feed / devices 用。 ===== */
/* 小票页(待办/日历/健身)仍用上面的双行 .sh-m*,本套勿动它们。安全区/背景/底边线由各页 header 包裹层给。 */
.sh-shead{position:relative;display:flex;align-items:center;min-height:38px;padding:6px 14px 8px;}
.sh-sback{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:25px;line-height:1;color:#9a8f88;text-decoration:none;background:none;border:none;cursor:pointer;padding:2px 8px;z-index:2;}
.sh-stitle{flex:1;text-align:center;font-family:Georgia,"Source Han Serif SC","Songti SC",serif;font-style:italic;font-size:20px;color:#2a2620;line-height:1.2;}
/* B: ＋ 照 study 头那个 ‧ 细线感:22px 常规字重(别用粗大全角) */
.sh-saction{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;line-height:1;color:#b8827a;background:none;border:none;cursor:pointer;padding:2px 8px;z-index:2;text-decoration:none;font-family:-apple-system,"PingFang SC",sans-serif;}
