.feed-state{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.28rem .7rem;
  align-items:baseline;
  margin:.3rem 0 .85rem;
  padding:.42rem .62rem;
  border-top:1px solid rgba(24,24,22,.35);
  border-bottom:1px solid rgba(24,24,22,.2);
  font-family:Georgia,"Times New Roman",serif;
  font-size:.79rem;
  line-height:1.28;
}
.feed-state b{
  letter-spacing:.08em;
  font-size:.72rem;
}
.feed-state-live{
  opacity:.78;
}
.feed-state-degraded{
  border-top-width:2px;
}
.feed-state-demo{
  border:2px double currentColor;
  font-weight:600;
}
.feed-state-cold{
  border-top-width:2px;
  font-style:italic;
}
.feed-state-last-live{
  grid-column:2;
  font-size:.72rem;
  opacity:.76;
}

#paper:has(.feed-state[data-feed-mode="COLD"]) .newspaper-segment,
#paper:has(.feed-state[data-feed-mode="COLD"]) .section-publication,
#paper:has(.feed-state[data-feed-mode="COLD"]) .frontpage-more{
  display:none !important;
}

body[data-pressroom-view="section"] #paper > .newspaper-page,
body[data-pressroom-view="front-page"] #paper > .section-edition-publication{
  display:none !important;
}

.section-edition-publication{
  width:100%;
}
.section-edition-furniture{
  margin:.15rem 0 .75rem;
  padding-bottom:.3rem;
  border-bottom:2px solid currentColor;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:.72rem;
}
.section-publication{
  padding:.2rem 0 1.1rem;
  margin:0 0 1.05rem;
  border-bottom:1px solid rgba(24,24,22,.34);
}
.section-publication h2{
  margin:.15rem 0 .25rem;
}
.section-publication .story-open{
  text-align:left;
}
.section-story-body{
  max-width:78ch;
}
.section-publication.publication-brief,
.section-publication.publication-alert{
  max-width:64ch;
}
@media (min-width:700px){
  .section-edition-publication{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 1.4rem;
  }
  .section-edition-publication>.feed-state,
  .section-edition-publication>.section-edition-furniture,
  .section-edition-publication>.desk-working{
    grid-column:1/-1;
  }
  .section-publication{
    break-inside:avoid;
  }
  .section-publication:first-of-type{
    grid-column:1/-1;
  }
  .section-publication:first-of-type .section-story-body{
    max-width:none;
  }
}

/* Once section-composition.js has promoted a section edition onto the canonical
 * newspaper surface, the legacy two-column section wrapper must get out of the
 * way. The compositor owns the full width and all story placement from here. */
.section-edition-publication[data-newspaper-composed="true"]{
  display:block;
  width:100%;
}
.section-edition-publication[data-newspaper-composed="true"]>.feed-state,
.section-edition-publication[data-newspaper-composed="true"]>.section-edition-furniture{
  width:100%;
}
.section-edition-publication[data-newspaper-composed="true"]>.section-composition-band{
  width:100%;
}
.section-edition-publication[data-newspaper-composed="true"] .section-publication{
  max-width:none;
  min-width:0;
  margin:0;
}
.section-edition-publication[data-newspaper-composed="true"] .section-story-body{
  max-width:none;
}

@media (max-width:699px){
  .feed-state{
    grid-template-columns:1fr;
  }
  .feed-state-last-live{
    grid-column:1;
  }
  .section-edition-publication{
    display:block;
  }
  .section-publication{
    max-width:none;
  }
}

.local-edition-controls{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(250px,1.35fr) minmax(180px,.75fr) minmax(200px,.8fr) auto auto;
  gap:10px 12px;
  align-items:center;
  margin:.35rem 0 .95rem;
  padding:.65rem .72rem;
  border-top:3px double currentColor;
  border-bottom:1px solid rgba(24,24,22,.35);
}
.local-edition-controls>div{display:grid;gap:2px}
.local-edition-controls b{font:700 .78rem Georgia,"Times New Roman",serif;text-transform:uppercase;letter-spacing:.08em}
.local-edition-controls span{font-size:.76rem;line-height:1.3;color:rgba(24,24,22,.72)}
.local-edition-controls input,.local-edition-controls select{width:100%;padding:.45rem .5rem;border:1px solid rgba(24,24,22,.45);background:var(--paper-light,#ECEBE7);font:inherit}
.local-edition-controls button,.local-map-link{border:1px solid currentColor;background:transparent;color:inherit;padding:.48rem .62rem;font:700 .7rem Georgia,"Times New Roman",serif;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}
.local-edition-controls button:hover,.local-map-link:hover{background:rgba(24,24,22,.06)}
@media(max-width:900px){.local-edition-controls{grid-template-columns:1fr 1fr}.local-edition-controls>div{grid-column:1/-1}}
@media(max-width:650px){.local-edition-controls{display:block}.local-edition-controls>*{display:block;margin:.45rem 0}.local-edition-controls button,.local-map-link{width:100%;text-align:center}}
