@charset "UTF-8";
/* Keep native title metrics and shared highlight; only pin the reading context. */
.gjrh-slot{display:flow-root;--gjrh-top-gap:12px}
.gjrh-slot .gjrh-head{position:relative;isolation:isolate}
.gjrh-slot .gjrh-head.gjrh-fixed{position:fixed;z-index:40;background:#fff}
.gjrh-head.gjrh-fixed::before{content:"";position:absolute;inset:calc(-1 * var(--gjrh-top-gap)) -2px -10px;background:#fff;z-index:-1;pointer-events:none}
/* Keep the header box unchanged while its title gently becomes more compact. */
.gjrh-head > .georges-page-title{transform:scale(1);transform-origin:left top;transition:transform 260ms cubic-bezier(.22,1,.36,1)}
.gjrh-head.gjrh-fixed > .georges-page-title{transform:scale(.86)}
@media(prefers-reduced-motion:reduce){.gjrh-head > .georges-page-title{transition:none}}
@media print{.gjrh-head > .georges-page-title{transform:none!important;transition:none}}
/* Progress line removed at user request; keep its node for existing PJAX sessions. */
.gjrh-head .gjrh-progress{display:none}
.gjrh-list .post-card a{scroll-margin-top:96px}
@media(max-width:600px){.gjrh-list .post-card a{scroll-margin-top:80px}}
@media print{.gjrh-slot{height:auto!important}.gjrh-slot .gjrh-head.gjrh-fixed{position:relative!important;left:auto!important;top:auto!important;width:auto!important}.gjrh-head .gjrh-progress{display:none}}
