/* Stories and issues, connected both ways (Later List L172). Preview only (?sl_preview=1). Look B: white, gold edge,
   black letters, gold buttons. */
.sil-bar,.sil-behind,.sil-who,.sil-side{--sil-gold:#E3A72F;--sil-gold-dk:#8A6110;--sil-ink:#141414;--sil-mute:#55514A}
.sil-bar{background:#fff;color:var(--sil-ink);border:1px solid #E4E0D6;border-left:6px solid var(--sil-gold);border-radius:10px;padding:14px 16px 12px;margin:18px 0 6px;max-width:720px}
.sil-kick{margin:0 0 4px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sil-gold-dk)}
.sil-bar a.sil-t,.sil-yours a.sil-t{display:block;color:var(--sil-ink);font-weight:800;font-size:1.08rem;line-height:1.3;text-decoration:none;margin:2px 0 6px}
.sil-bar a.sil-t:hover{text-decoration:underline}
.st-hero .sil-bar p{color:var(--sil-ink);max-width:none}
.sil-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;font-size:.92rem;color:var(--sil-mute)}
.st-hero .sil-bar .sil-meta{color:var(--sil-mute)}
.sil-meta b{color:var(--sil-ink);font-weight:700;margin-right:4px}
.sil-btns{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.sil-btn{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;background:var(--sil-gold);color:#141414 !important;font-weight:700;text-decoration:none !important;border:2px solid var(--sil-gold)}
.sil-btn:hover{background:#F6D27A;border-color:#F6D27A}
.sil-btn.sil-ghost{background:#fff;color:#141414 !important}
.sil-also{margin:10px 0 0;font-size:.92rem;color:var(--sil-mute)}
.sil-also a,.sil-list a,.sil-behind a{color:var(--sil-ink) !important;font-weight:700}
.sil-lead{margin:0 0 10px}
.sil-where{margin:12px 0 2px;font-size:.88rem;color:var(--sil-mute);font-weight:600}
.sil-yours:empty{display:none}
.sil-yours{border-top:1px solid #EEE9DE;margin-top:12px}
.sil-yours:has(> .sil-ask:only-child),.sil-yours:has(> .sil-also:only-child){border-top:0;margin-top:6px}
.sil-change{background:none;border:0;padding:0 0 0 6px;color:var(--sil-gold-dk);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.sil-ask{display:flex;gap:8px;margin:8px 0 0}
.sil-ask input{flex:1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid #CFC8BA;border-radius:8px;font:inherit;font-size:16px;background:#fff;color:#141414}
.sil-ask button{min-height:44px;padding:8px 16px;border-radius:999px;border:0;background:var(--sil-gold);color:#141414;font-weight:700;font:inherit;font-weight:700;cursor:pointer}
.sil-err{margin:6px 0 0;color:#8A1C14;font-size:.9rem}
/* sidebar */
.sil-side{background:#fff;color:var(--sil-ink);border:1px solid #E4E0D6;border-top:5px solid var(--sil-gold);border-radius:10px;padding:14px 14px 10px;margin:0 0 22px}
.sil-side h2{font-size:1.05rem;line-height:1.3;margin:0 0 4px;color:var(--sil-ink)}
.sil-note{font-size:.9rem;color:var(--sil-mute);margin:8px 0}
.sil-list{list-style:none;margin:6px 0 0;padding:0}
.sil-list li{padding:9px 0;border-top:1px solid #EEE9DE}
.sil-list li:first-child{border-top:0}
.sil-list a{text-decoration:none;line-height:1.3;display:block;margin-bottom:3px}
.sil-list .sil-meta{font-size:.84rem;margin:0}
/* end of every story page */
.sil-who{background:#fff;color:var(--sil-ink);border:1px solid #E4E0D6;border-left:6px solid var(--sil-gold);border-radius:10px;padding:14px 16px;margin:26px 0 0}
.sil-who h2{font-size:1.1rem;margin:0 0 6px}
.sil-who p{margin:0 0 10px}
.sil-ms{list-style:none;margin:0 0 8px;padding:0}
.sil-ms li{padding:6px 0;border-top:1px solid #EEE9DE;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}
.sil-ms li:first-child{border-top:0}
.sil-ms small{color:var(--sil-mute)}
.sil-ms a{color:var(--sil-gold-dk) !important;font-weight:700}
.sil-showall{background:none;border:2px solid var(--sil-gold);border-radius:999px;padding:6px 14px;font:inherit;font-weight:700;color:#141414;cursor:pointer;margin:0 0 10px}
/* issue page: the story behind this */
.sil-behind{background:#fff;color:var(--sil-ink);border:1px solid #E4E0D6;border-left:6px solid var(--sil-gold);border-radius:10px;padding:12px 16px;margin:16px 0 4px;max-width:760px}
.sil-behind ul{list-style:none;margin:0;padding:0}
.sil-behind li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:6px 0;border-top:1px solid #EEE9DE}
.sil-behind li:first-child{border-top:0}
.sil-behind li a{text-decoration:none;line-height:1.3}
.sil-behind li span{flex:none;border:2px solid var(--sil-gold);border-radius:999px;padding:3px 12px;font-weight:700;font-size:.85rem}
/* trail bar: back to the page the reader came from */
.sl-trailbar-back.sil-from{background:transparent;color:#F6D27A;border:2px solid #E3A72F}
.sl-trailbar-back.sil-from:hover{background:#2E2614}
@media (max-width:640px){
  .sl-trailbar-in:has(.sil-from) .sl-trailbar-trail{display:none}
  .sl-trailbar-in:has(.sil-from) .sl-trailbar-back{padding:6px 10px;font-size:.84rem;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:22px}
  .sil-bar{margin-left:0;margin-right:0;padding:12px 12px 10px}
}
