/* One readable filing link per visible page; the poster remains a full-screen view. */
.site-filing{display:flex;align-items:center;justify-content:center;flex:0 0 100%;order:4;min-width:0;text-align:center}
.site-filing a.site-filing-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 8px;color:#d0c8d8;font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.02em;text-decoration:none;white-space:nowrap}
.site-filing a.site-filing-link:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}
.site-filing a.site-filing-link:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:3px}
.poster .edition{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;bottom:max(12px,env(safe-area-inset-bottom,0px))}
.poster .edition .site-filing{grid-column:2;grid-row:1;order:0;text-shadow:0 1px 8px #100b18}
.portfolio-page .editorial-footer,.cocreate-page .cocreate-footer{flex-wrap:wrap;row-gap:8px}
@media(max-width:760px){
  .poster .edition{display:flex;justify-content:center;left:16px;right:16px;bottom:max(8px,env(safe-area-inset-bottom,0px))}
  .poster .edition>span{display:none}
  .site-filing a.site-filing-link{font-size:12px}
}
@media(max-height:520px) and (min-aspect-ratio:4/3){
  .poster .edition{bottom:0}
  .poster .edition>span{display:none}
}
