.series-main{max-width:1240px;margin:0 auto;padding:24px}.series-breadcrumb{margin-bottom:24px}.series-intro{max-width:900px}.series-intro h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;color:#071e35}.series-subtitle{font-weight:700;color:#790d29;font-size:1.3rem}.series-origin{font-size:.95rem;border-left:3px solid #790d29;padding-left:18px;margin:24px 0 32px}.series-controls{display:grid;grid-template-columns:2fr 1fr;gap:16px;background:#fff;border:1px solid #dedbd6;border-radius:16px;padding:22px;margin:30px 0}.series-controls label{display:block;font-weight:bold;margin-bottom:8px}.series-controls input,.series-controls select{width:100%;min-width:0;padding:13px;font:inherit;border:1px solid #b7bdc2;border-radius:8px;background:white;color:#071e35}.series-controls #series-count{grid-column:1/-1;margin:0;font-weight:600}html body .series-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch}.series-card{min-width:0;background:#fff;border:1px solid #d8dce0;border-radius:16px;overflow:hidden;scroll-margin-top:200px;display:flex;flex-direction:column}.series-card[hidden]{display:none!important}.series-open{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer;text-align:inherit}.series-open:focus-visible{outline:3px solid #790d29;outline-offset:-4px}.series-frame{position:relative;display:block;aspect-ratio:1;background:#f7f5f1;border:3px solid var(--card-accent,#790d29);border-radius:14px 14px 0 0;box-shadow:inset 0 0 0 1px #dedbd6;overflow:hidden}.series-frame img{display:block;width:100%;height:100%;object-fit:contain;padding:14px 12px 36px}.series-frame.is-word img{padding:8px 8px 30px}.series-url{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:6px 3px;background:var(--card-accent,#790d29);color:#fff;font-family:Arial,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:600;line-height:1.25;letter-spacing:.01em}.series-card[style*="#ffffff"] .series-url{color:#071e35}.series-meta{min-height:2.8em;margin:0;padding:16px 20px 4px;font-size:.8rem;line-height:1.35;color:#790d29}.series-card h2{font-size:1.16rem;line-height:1.3;padding:4px 20px 12px;margin:0;min-height:3.5em;color:#071e35}.series-question{padding:0 20px 20px;margin:0;font-size:.95rem;line-height:1.5}#series-dialog{width:min(840px,calc(100vw - 24px));max-height:94dvh;overflow:auto;border:1px solid #ccd0d4;border-radius:16px;padding:20px;background:#f7f5f1;color:#071e35}#series-dialog::backdrop{background:rgba(7,30,53,.7)}.series-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}.series-dialog-head h2{margin:0;font-size:1.3rem}.series-dialog-head button{flex-shrink:0}#series-dialog-visual{max-width:min(64vh,640px);margin:0 auto}#series-dialog-visual .series-frame{border-radius:12px}#series-dialog-visual .series-url{font-size:clamp(12px,1.5vw,17px)}#series-dialog-question{line-height:1.5}.series-dialog-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}#series-position{white-space:nowrap;font-size:.9rem}.pw-result-visual{position:relative;display:block;aspect-ratio:1;overflow:hidden}.pw-result-visual::after{content:"www.praxiswerkstatt.ch";position:absolute;bottom:0;left:0;right:0;padding:5px 2px;background:var(--card-accent,#790d29);color:white;font-size:12px;font-family:Arial,sans-serif;text-align:center}.pw-result-visual img{height:100%!important;object-fit:contain!important;padding-bottom:25px!important}.pw-result-visual.is-light::after{background:#fff;color:#071e35}.pw-search-large-frame{position:relative}.pw-search-large-frame.has-series-brand::after{content:"www.praxiswerkstatt.ch";display:block;text-align:center;background:#790d29;color:white;font:600 14px/1.4 Arial,sans-serif;padding:7px}
@media(max-width:900px){html body .series-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.series-main{padding:20px}.series-controls{grid-template-columns:1fr;padding:18px}.series-dialog-head{flex-wrap:wrap}.series-dialog-nav{flex-wrap:wrap}.series-dialog-nav button{font-size:.85rem;padding:10px}.series-card h2{font-size:1.05rem}.series-meta{font-size:.75rem;padding:14px 14px 4px}.series-card h2,.series-question{padding-left:14px;padding-right:14px}}@media(max-width:480px){html body .series-grid{grid-template-columns:1fr!important}.series-frame img{padding:12px 12px 34px}}@media(prefers-reduced-motion:reduce){.series-card,.series-frame{transition:none!important}}

.series-question{min-height:6em}

html{scrollbar-gutter:stable}

#series-export-all{justify-self:start}#series-export-status{grid-column:1/-1;margin:0}#series-export-one{margin-top:14px;width:100%}

.series-frame:has(img[src*="cant-beruf"]){background:#071e35}
