/* Verlagsvorschau twistesee-verlag.de/katalog/ (erzeugt von outreach-paket/baue_katalog.py). Nur Ergänzungen zu /stil.css. */
.kat-kopf,.kat{max-width:var(--breite);margin:0 auto;padding:2rem 1rem 0}
.kat-kopf .dach{font:600 .8rem/1.4 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--feder-dunkel);margin:0 0 .4rem}
.kat-kopf .pdf{display:inline-block;background:var(--tanne);color:var(--birke);text-decoration:none;padding:.6rem 1rem;border-radius:4px;font:600 .95rem/1.3 var(--ui)}
.kat-kopf .pdf:hover{background:var(--tanne-hell);color:#fff}
.genres{list-style:none;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:.4rem .6rem;font:500 .9rem/1.3 var(--ui)}
.genres a{display:inline-block;padding:.3rem .7rem;border:1px solid var(--linie);border-radius:99px;background:var(--papier);text-decoration:none}
.bestell{background:var(--papier);border:1px solid var(--linie);border-left:4px solid var(--feder);padding:1rem 1.2rem;margin:1rem 0 2rem;border-radius:4px}
.bestell h2{font-size:1.2rem}.bestell ul{margin:0 0 .6rem;padding-left:1.1rem}.bestell li{margin:.3rem 0}
.klein{font:.82rem/1.5 var(--ui);color:var(--rinde)}
.genre{padding:1.5rem 0 1rem;border-top:2px solid var(--feder)}
.gtext{color:var(--rinde)}
.werk{display:grid;grid-template-columns:12rem 1fr;gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid var(--linie)}
.werk img.vorn{width:100%;box-shadow:0 2px 8px rgba(0,0,0,.18);border-radius:2px}
.info{display:grid;grid-template-columns:9rem 1fr;gap:.15rem .8rem;margin:.6rem 0;font:.88rem/1.45 var(--ui)}
.info dt{color:var(--rinde)}.info dd{margin:0}
.daten h3{font-size:1.35rem;margin:0}.reihe{font:600 .78rem/1.3 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--feder-dunkel);margin:0 0 .2rem}
.unter{font-style:italic;margin:.1rem 0 .3rem}.autor{font-weight:600;color:var(--tanne-hell);margin:0 0 .5rem}
.ziel{margin:.4rem 0}.merk{list-style:none;padding:0;margin:.3rem 0 .6rem;display:flex;flex-wrap:wrap;gap:.35rem}
.merk li{font:.78rem/1.3 var(--ui);background:var(--papier);border:1px solid var(--linie);border-radius:99px;padding:.15rem .6rem}
.ausg{border-collapse:collapse;font:.88rem/1.4 var(--ui);margin:.3rem 0 .5rem;width:100%}
.ausg th,.ausg td{text-align:left;padding:.25rem .8rem .25rem 0;border-top:1px solid var(--linie);vertical-align:top}
.ausg td:first-of-type{font-variant-numeric:tabular-nums;white-space:nowrap}
.ki{font:.8rem/1.4 var(--ui);color:var(--rinde);margin:0}
.sr{position:absolute;left:-999px}
@media (max-width:40rem){.werk{grid-template-columns:1fr;gap:.8rem}.werk img.vorn{width:10rem}.info{grid-template-columns:1fr}.info dt{margin-top:.3rem}.ausg,.ausg tbody,.ausg tr,.ausg th,.ausg td{display:block}
.ausg tr{padding:.3rem 0;border-top:1px solid var(--linie)}.ausg th,.ausg td{border:0;padding:0}}
