/* Shared geometry; feed controls stay in their own panel. */
html.pulse-common-shell{scrollbar-gutter:stable}
.pulse-common-shell .skip{position:fixed;left:18px;top:8px;z-index:100;transform:translateY(-200%);padding:8px 12px;background:#fff;border:1px solid #111827;color:#111827;line-height:1.5;text-decoration:none}
.pulse-common-shell .skip:focus{transform:translateY(0);outline:3px solid #315bd6;outline-offset:2px}
.pulse-site-chrome{position:sticky;top:0;z-index:5;background:#fff}
.pulse-common-header,.pulse-tab-frame,main.pulse-reading-shell{max-width:760px;margin-inline:auto;padding-inline:30px}
.pulse-common-header{height:64px;padding-block:0;flex-wrap:nowrap}
main.pulse-reading-shell{padding-top:0;padding-bottom:40px;scroll-margin-top:112px}
.pulse-tab-frame>.pulse-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:48px;min-height:48px;margin:0;border-bottom:1px solid var(--line,#d8dee7)}
.pulse-tab-frame>.pulse-nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:0 8px;border-bottom:2px solid transparent;font-size:14px;font-weight:650;line-height:1;white-space:nowrap;text-decoration:none;color:#667080}
.pulse-tab-frame>.pulse-nav a[aria-current=page]{font-weight:650;color:#111827;border-color:#111827}
.pulse-reading-shell .issue{scroll-margin-top:128px}
.pulse-curation-entry{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#667080;text-decoration:none;margin-top:8px}
@media(max-width:650px){.pulse-common-header,.pulse-tab-frame,main.pulse-reading-shell{padding-inline:18px}}
@supports not(scrollbar-gutter:stable){html.pulse-common-shell{overflow-y:scroll}}
