/* SIGNAL assets: supplied identity, compact public mobile layout. */
.signal-icon{display:inline-flex;position:relative;flex:none;vertical-align:middle;align-items:center;justify-content:center;line-height:1}
.signal-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:invert(1) hue-rotate(180deg)}
html[data-reader-theme=dark] .signal-icon img{filter:none}
.signal-write .signal-hover{opacity:0;filter:none;transition:opacity .14s ease}
.signal-write .signal-idle{transition:opacity .14s ease}
@media(hover:hover){a:hover>.signal-write .signal-idle,button:hover>.signal-write .signal-idle{opacity:0}a:hover>.signal-write .signal-hover,button:hover>.signal-write .signal-hover{opacity:1}}
a:focus-visible>.signal-write .signal-idle,button:focus-visible>.signal-write .signal-idle{opacity:0}a:focus-visible>.signal-write .signal-hover,button:focus-visible>.signal-write .signal-hover{opacity:1}
.signal-views{display:inline-flex;align-items:center;gap:5px;flex:none;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4;color:var(--muted);padding:3px 6px 3px 0;white-space:nowrap}
.signal-views .signal-icon{width:23px!important;height:19px!important}.signal-views [data-view-number]{min-width:1ch}
.co-post-actions>a,.co-post-actions>button,.co-like,.article-social>button,.article-social>a{display:inline-flex;align-items:center;gap:5px}
.co-like .signal-icon{font-size:initial}.reader-action[aria-pressed=true] .signal-icon,.co-like.is-liked .signal-icon{filter:drop-shadow(0 0 3px #ed654933)}
.article-social{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.article-social>[data-article-social-status]:not(:empty){flex-basis:100%}
.bl-publication footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.bl-publication .signal-views{margin-left:auto}
.reader-nav-compose .signal-icon{width:28px!important;height:28px!important;background:none!important;border-radius:0!important}
.reader-nav-compose .signal-icon img{width:100%;height:100%}
@media(max-width:760px){
 .reader-app-shell{width:100%;padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}
 .reader-main{padding-top:10px;padding-bottom:80px}.reader-header-inner{width:calc(100% - 20px)}
 .reader-feed-layout,.reader-article-layout,.co-layout,.co-layout.co-profile-layout{gap:8px}
 .reader-post-list,.co-post-list,.co-profile-blogs,.bl-publications,.bl-grid,.co-auth-grid,.co-account-grid{gap:8px!important}
 .reader-post,.co-post,.co-profile-card,.co-panel,.co-draft-card,.bl-card,.bl-publication,.bl-profile-head,.writer-sheet{border-radius:10px}
 .reader-post-header{padding:14px 14px 10px}.reader-post-copy{padding:0 14px 12px}.reader-post-title{font-size:24px}
 .reader-post-figure figcaption,.reader-post-reading{padding-left:14px;padding-right:14px}.reader-post-actions{margin:0 14px;gap:15px;min-height:45px}
 .reader-post-actions .reader-post-permalink,.reader-share>span:not(.signal-icon){display:none}.reader-share{margin-left:auto}
 .reader-post-excerpt{margin-top:8px}.reader-feed-heading{padding:0 8px 10px}.reader-feed-tabs{margin:0 8px}.reader-topic-chips{margin:0;padding:10px 8px}
 .co-nav{margin:0 8px 12px;padding:12px 0;gap:20px}.co-page-head,.co-page-head.compact{padding:8px 10px 16px}.co-content-tabs{margin:0 8px 12px}
 .co-profile-card{padding:18px 14px 0;margin-bottom:8px}.co-profile-card .co-profile-tabs{margin-top:12px}.co-profile-actions{margin:14px 0}
 .co-post{padding:16px 14px}.co-post-head{margin-bottom:12px;gap:10px}.co-post-title{margin-bottom:10px}.co-post-body{margin-bottom:10px}
 .co-post-list{display:grid}.co-post-actions{gap:12px;min-height:40px;margin-top:12px;padding-top:7px}.co-post-actions .co-report{font-size:10px;margin-left:auto}
 .co-discuss-label{display:none}.co-post-actions .signal-views{font-size:11px}.co-article-open{margin-bottom:7px}.co-publication-tags{margin-top:10px}
 .co-compose-launcher{padding:14px;margin-bottom:10px}.co-feed-sort{margin-bottom:10px}.co-panel{padding:18px 14px}.co-account-sections{gap:8px}
 .co-profile-empty,.co-profile-gallery-disclosure,.co-filter-heading{margin-bottom:8px}.co-draft-card{padding:16px 14px}
 .reader-article-column .article-heading{padding:10px 14px 16px}.reader-article-column .article-figure{margin-left:0;margin-right:0}.reader-article-column .reading-column{padding-left:14px;padding-right:14px}
 .reader-article-column .breadcrumb{padding-left:10px;padding-right:10px}.reader-article-tools{padding-left:14px;padding-right:14px;margin-bottom:12px}
 .blogs{padding-top:4px}.bl-page-head{padding:8px 10px 0;margin-bottom:14px;gap:10px}.bl-profile-head{padding:16px 14px;margin-bottom:10px;gap:14px}
 .bl-section{margin:16px 0}.bl-section-head{margin:0 10px 10px}.bl-card,.bl-publication{padding:16px 14px}.bl-nav{margin-bottom:12px}
 .writer{padding-top:6px}.writer-heading{padding:0 10px;margin-bottom:12px}.writer-grid,.writer-meta{gap:8px}.writer-meta-card{padding:16px 14px}
 .writer-text-fields{padding:20px 14px 0}.writer-prose{padding:20px 14px 28px}.writer-publish-bar{margin-top:8px}
 .reader-mobile-nav{left:4px;right:4px;bottom:max(4px,env(safe-area-inset-bottom));width:auto;max-width:none;padding:4px 2px;border-radius:18px;min-height:52px}
 .reader-mobile-nav>a,.reader-mobile-nav>button{min-height:43px;gap:3px}.reader-mobile-nav .signal-icon{width:21px!important;height:21px!important}.reader-mobile-nav .reader-nav-compose .signal-icon{width:26px!important;height:26px!important}
}
@media(prefers-reduced-motion:reduce){.signal-icon img{transition:none}}

.reader-header .reader-search>.signal-icon{display:inline-flex}
@media(max-width:760px){
 .reader-app .co-layout{gap:8px}.reader-app .co-nav{padding:12px 0;margin-bottom:12px;gap:20px}
 .reader-app .co-panel,.reader-app .co-post,.reader-app .co-composer{padding:16px 14px;border-radius:10px}
 .reader-app .co-post-head{margin-bottom:12px}.reader-app .co-post-image{margin:12px -14px}
 .reader-app .co-page-head,.reader-app .co-page-head.compact{padding:8px 10px 16px}
 .reader-article-column .reading-layout{padding:16px 14px 24px}.reader-article-column .reading-column{padding:0}
 .reader-article-column .article-figure figcaption{padding-inline:14px}.reader-article-column .source-reference{margin-inline:14px}
}

.reader-post-actions .reader-share>.signal-icon{display:inline-flex}
@media(max-width:760px){.reader-mobile-nav{transform:none}}
a:active>.signal-write .signal-idle,button:active>.signal-write .signal-idle{opacity:0}a:active>.signal-write .signal-hover,button:active>.signal-write .signal-hover{opacity:1}

@media(max-width:760px){.bl-grid,.co-profile-blogs{grid-template-columns:minmax(0,1fr)}}
