:root{color-scheme:light;font-family:system-ui,sans-serif;background:#fff;color:#000}body{margin:0}main{max-width:58rem;margin:auto;padding:1rem}h1{font-size:1.7rem}h2{font-size:1.25rem}a{color:#000;text-decoration:underline}button,input,select{font:inherit;color:#000;background:#fff;border:1px solid #000;border-radius:0;padding:.5rem;max-width:100%;box-sizing:border-box}button{cursor:pointer;min-height:44px}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:3px solid #000;outline-offset:3px}nav,#selection,#filters{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:1rem 0}ol{padding-left:1.7rem}#stories>li,#presented>li{border-top:1px solid #000;padding:1rem 0}article h3{font-size:1.1rem;margin:.4rem 0}article label{display:flex;gap:.5rem;align-items:start}input[type=checkbox]{width:1.3rem;height:1.3rem;flex-shrink:0}article ul{padding-left:1.3rem}article p{margin:.5rem 0}#receipt{border:2px solid #000;padding:1rem}dialog{color:#000;background:#fff;border:2px solid #000;max-width:min(90vw,36rem)}dialog::backdrop{background:rgb(0 0 0/.4)}#share-url{width:100%}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.story-media-links{display:grid;gap:1rem;padding-left:1.5rem}.story-media-links li{min-width:0}.story-media-links a{display:block;max-width:32rem;overflow-wrap:anywhere}.story-media-links img{display:block;width:100%;height:auto;max-height:22rem;object-fit:contain;background:#f5f5f5;margin-bottom:.35rem}.story-media-links span{display:block}article>button{margin-right:.5rem;margin-top:.5rem}
