/* story-extra.css — Galerie/Reaktionen/Queue, zentral (Nachtrag 31.7.) */
.slidewrap{margin:0 0 2rem}
.slidebtn{font:15px Georgia,serif;background:transparent;border:1px solid currentColor;
 border-radius:20px;padding:.45rem 1rem;cursor:pointer;color:inherit;opacity:.85}
.slidebtn:hover{opacity:1}
.slideoverlay{position:fixed;inset:0;z-index:50;background:rgba(8,6,4,.8);
 backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center}
.slideoverlay[hidden]{display:none}
.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;
 -webkit-overflow-scrolling:touch;width:100%}
.slides img{flex:0 0 100%;width:100%;height:88vh;object-fit:contain;
 scroll-snap-align:center;scroll-snap-stop:always}
.slideclose{position:absolute;top:14px;right:18px;z-index:51;font:22px sans-serif;
 background:transparent;border:0;color:#fff;cursor:pointer;opacity:.8}
.slideclose:hover{opacity:1}
.slidenav{position:absolute;top:50%;transform:translateY(-50%);z-index:51;display:none;
 font:34px Georgia,serif;background:rgba(0,0,0,.35);border:0;color:#fff;cursor:pointer;
 width:52px;height:52px;border-radius:50%;line-height:1;opacity:.75}
.slidenav:hover{opacity:1}
.slidenav.prev{left:16px}
.slidenav.next{right:16px}
@media(min-width:700px){.slidenav{display:block}}
.reakt{gap:.5rem;margin:1.5rem 0}
.reakt button{font:15px Georgia,serif;background:transparent;border:1px solid currentColor;
 border-radius:20px;padding:.4rem .9rem;cursor:pointer;color:inherit;opacity:.85}
.reakt button:hover{opacity:1}
.reakt button.on{opacity:1;box-shadow:inset 0 0 0 2px currentColor}
.queue{margin:2rem 0}
.queue textarea,.queue input[type=text]{width:100%;font:15px Georgia,serif;padding:.6rem .8rem;
 border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;margin:.4rem 0}
.queue textarea{min-height:80px;resize:vertical}
.queue .seg{display:flex;gap:1rem;margin:.4rem 0;font-size:.9rem}
.queue button[type=submit]{font:15px Georgia,serif;background:transparent;border:1px solid currentColor;
 border-radius:20px;padding:.45rem 1.1rem;cursor:pointer;color:inherit;opacity:.85}
.queue button[type=submit]:hover{opacity:1}
.queue-msg{opacity:.8;font-style:italic}
.kommentare{margin-top:1.5rem}
.kommentare .k{border-top:1px solid currentColor;opacity:.9;padding:.7rem 0}
.kommentare .k b{opacity:.7;font-weight:600}
