/* Künstler-Beiträge (Blog): ein Design, je Künstler eigene Farben (.ka--<stil>) und Rahmenform. Inhalt = Beitragsinhalt. */
.sa-th--ka{
	--ka-tief:#1d1712;--ka-mittel:#4a3424;--ka-akzent:#7a2f22;--ka-gold:#c9a45c;--ka-hellgold:#ecd39c;--ka-papier:#f7f1e6;--ka-papier2:#efe4d0;
	--ka-text:#2b2422;--ka-leise:#5e5249;--ka-linie:#e3d5bd;--ka-hero-text:#f5ead6;--ka-hero-leise:#e2d3bb;
	--ka-muster:linear-gradient(135deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.025) 50%,rgba(255,255,255,.025) 75%,transparent 75%) 0 0/44px 44px;
	--ka-form:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 130' preserveAspectRatio='none'%3E%3Crect width='100' height='130'/%3E%3C/svg%3E");
	background:var(--ka-papier);color:var(--ka-text);overflow:hidden
}
.ka-form--bogen,.sa-th--ka.ka-bogen{--ka-form:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 130' preserveAspectRatio='none'%3E%3Cpath d='M0 130V50A50 50 0 0 1 100 50V130Z'/%3E%3C/svg%3E")}
.sa-th--ka.ka-oval{--ka-form:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 130' preserveAspectRatio='none'%3E%3Cellipse cx='50' cy='65' rx='50' ry='65'/%3E%3C/svg%3E")}
.sa-th--ka.ka-spitz{--ka-form:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 130' preserveAspectRatio='none'%3E%3Cpath d='M0 130V44C0 20 22 6 50 0C78 6 100 20 100 44V130Z'/%3E%3C/svg%3E")}

/* Farben je Künstler */
.ka--cabanel{--ka-tief:#121a31;--ka-mittel:#34426f;--ka-akzent:#8a3a4a;--ka-gold:#cfae67;--ka-hellgold:#f0dcae;--ka-papier:#f7f2ec;--ka-papier2:#ece2d8;--ka-linie:#e2d6c8}
.ka--loeb{--ka-tief:#26140d;--ka-mittel:#6e3520;--ka-akzent:#8e3d22;--ka-gold:#cf9b68;--ka-hellgold:#f2d6b4;--ka-papier:#f8f0e5;--ka-papier2:#efe0cd;--ka-linie:#e6d3bb}
.ka--boecklin{--ka-tief:#0b1514;--ka-mittel:#1f3b37;--ka-akzent:#2c5048;--ka-gold:#b9a26a;--ka-hellgold:#e6d8ae;--ka-papier:#f2f0e8;--ka-papier2:#e2e2d6;--ka-linie:#d9d8c8;
	--ka-muster:radial-gradient(120% 60% at 50% 120%,rgba(0,0,0,.45),transparent 70%)}
.ka--spitzweg{--ka-tief:#2a2512;--ka-mittel:#55602f;--ka-akzent:#a63d26;--ka-gold:#d1aa5f;--ka-hellgold:#f2dfaa;--ka-papier:#f8f2e1;--ka-papier2:#ece2c6;--ka-linie:#e3d6b4}
.ka--blashfield{--ka-tief:#0f2238;--ka-mittel:#2c5a85;--ka-akzent:#1f4b74;--ka-gold:#d4af5a;--ka-hellgold:#f3dfa6;--ka-papier:#f5f1e6;--ka-papier2:#e5e4dc;--ka-linie:#dcd7c6;
	--ka-muster:radial-gradient(circle at 50% 0,rgba(255,236,180,.16),transparent 55%)}
.ka--demorgan{--ka-tief:#0b2523;--ka-mittel:#1d5650;--ka-akzent:#b8541c;--ka-gold:#e0b45a;--ka-hellgold:#f5dca6;--ka-papier:#f8f1e4;--ka-papier2:#ece0c8;--ka-linie:#e4d4b6}
.ka--church{--ka-tief:#1b1529;--ka-mittel:#463d6b;--ka-akzent:#5b4a8a;--ka-gold:#cdbb8a;--ka-hellgold:#ece2c2;--ka-papier:#f6f3f6;--ka-papier2:#e8e2ec;--ka-linie:#ddd5e2;
	--ka-muster:radial-gradient(circle at 78% 22%,rgba(255,250,230,.22) 0,rgba(255,250,230,.08) 9%,transparent 22%)}
.ka--rheam{--ka-tief:#122236;--ka-mittel:#34588a;--ka-akzent:#2f5a3c;--ka-gold:#d2bb73;--ka-hellgold:#efe2b0;--ka-papier:#f4f4ec;--ka-papier2:#e2e8da;--ka-linie:#d8dcc8}
.ka--fuessli{--ka-tief:#0a0809;--ka-mittel:#3a1113;--ka-akzent:#9e1f25;--ka-gold:#cdb57e;--ka-hellgold:#ecdcae;--ka-papier:#f0ebe2;--ka-papier2:#e0d8cb;--ka-linie:#d6ccbb;
	--ka-muster:radial-gradient(60% 50% at 30% 40%,rgba(255,240,200,.07),transparent 70%)}
.ka--collier{--ka-tief:#17190f;--ka-mittel:#3a4329;--ka-akzent:#8a5a22;--ka-gold:#c49a58;--ka-hellgold:#ead4a6;--ka-papier:#f4f0e5;--ka-papier2:#e5e0cc;--ka-linie:#dcd5bd}
.ka--mucha{--ka-tief:#1f2a24;--ka-mittel:#3d5244;--ka-akzent:#9a5a3c;--ka-gold:#c9a25a;--ka-hellgold:#efd9a8;--ka-papier:#f6efe2;--ka-papier2:#e9dfc8;--ka-linie:#ded3b8}
.ka--jugendstil{--ka-tief:#13282b;--ka-mittel:#2f5653;--ka-akzent:#c0602a;--ka-gold:#d1a54f;--ka-hellgold:#f1dca6;--ka-papier:#f7f1e4;--ka-papier2:#ebe1c9;--ka-linie:#e0d4b5}
.ka--falero{--ka-tief:#080a1f;--ka-mittel:#29245e;--ka-akzent:#4a3b8c;--ka-gold:#d9b867;--ka-hellgold:#f1deaa;--ka-papier:#f4f2f8;--ka-papier2:#e5e2ef;--ka-linie:#dbd6e6;
	--ka-muster:radial-gradient(1.5px 1.5px at 12% 18%,#fff8,transparent),radial-gradient(1px 1px at 28% 72%,#fff7,transparent),radial-gradient(1.5px 1.5px at 46% 32%,#fff9,transparent),radial-gradient(1px 1px at 63% 12%,#fff7,transparent),radial-gradient(2px 2px at 82% 58%,#ffe9b0aa,transparent),radial-gradient(1px 1px at 91% 26%,#fff8,transparent),radial-gradient(1px 1px at 7% 88%,#fff6,transparent),radial-gradient(1.5px 1.5px at 38% 92%,#fff6,transparent)}
.ka--bianchi{--ka-tief:#1f1411;--ka-mittel:#6b3b2a;--ka-akzent:#a4502f;--ka-gold:#d3a964;--ka-hellgold:#f3dcb0;--ka-papier:#f9f2e8;--ka-papier2:#efe1cf;--ka-linie:#e6d3bc;
	--ka-muster:linear-gradient(180deg,transparent 55%,rgba(196,106,58,.22) 100%)}
.ka--waterhouse{--ka-tief:#0d1d21;--ka-mittel:#2a4c4d;--ka-akzent:#8c3b4a;--ka-gold:#cba65e;--ka-hellgold:#efdcae;--ka-papier:#f5f3ec;--ka-papier2:#e3e6dc;--ka-linie:#d9dccd;
	--ka-muster:radial-gradient(70% 50% at 20% 110%,rgba(80,140,130,.28),transparent 70%)}
.ka--thayer{--ka-tief:#1a2220;--ka-mittel:#4a5c55;--ka-akzent:#5f7a6c;--ka-gold:#cdb57d;--ka-hellgold:#f2e8cc;--ka-papier:#f8f7f2;--ka-papier2:#ebeae1;--ka-linie:#dedcd0;
	--ka-muster:radial-gradient(45% 70% at 70% 30%,rgba(255,250,235,.16),transparent 70%)}
.ka--aublet{--ka-tief:#0f2238;--ka-mittel:#2b5c84;--ka-akzent:#b0652e;--ka-gold:#dab26b;--ka-hellgold:#f6e1b3;--ka-papier:#faf5ec;--ka-papier2:#f0e5d2;--ka-linie:#e7d8bf;
	--ka-muster:linear-gradient(180deg,rgba(255,214,150,.10),transparent 50%)}
.ka--heyser{--ka-tief:#121e19;--ka-mittel:#3b5844;--ka-akzent:#6f7f3e;--ka-gold:#c8b06c;--ka-hellgold:#ece0b2;--ka-papier:#f4f3ea;--ka-papier2:#e4e6d6;--ka-linie:#d8dbc6;
	--ka-muster:radial-gradient(90% 40% at 50% 115%,rgba(120,160,110,.25),transparent 70%)}
.ka--tomanek{--ka-tief:#130907;--ka-mittel:#4a1d0e;--ka-akzent:#c2541b;--ka-gold:#e0a656;--ka-hellgold:#f6d9a6;--ka-papier:#f8f0e6;--ka-papier2:#efdfcc;--ka-linie:#e6d0b6;
	--ka-muster:radial-gradient(60% 55% at 50% 120%,rgba(230,110,30,.35),transparent 70%)}

.sa-th--ka *{box-sizing:border-box}
.ka-kicker{margin:0 0 10px;font-family:"SA Jost",system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ka-gold)}

/* Bühne */
.ka-hero{position:relative;background:var(--ka-muster),radial-gradient(110% 90% at 75% 30%,var(--ka-mittel) 0,color-mix(in srgb,var(--ka-mittel) 55%,var(--ka-tief)) 45%,var(--ka-tief) 100%);color:var(--ka-hero-text);border-bottom:3px solid var(--ka-gold)}
.ka-hero::before{content:"";position:absolute;inset:18px;border:1px solid color-mix(in srgb,var(--ka-gold) 45%,transparent);pointer-events:none}
.ka-hero__in{position:relative;max-width:1180px;margin:0 auto;padding:72px 32px 64px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}
.sa-th .ka-title{margin:0 0 18px;font-family:"SA Cormorant",Georgia,serif;font-size:60px;font-weight:600;line-height:1.04;color:#fdf6e8}
.ka-lead{margin:0 0 28px;max-width:560px;font-size:19px;line-height:1.65;color:var(--ka-hero-leise)}
.ka-btns{display:flex;flex-wrap:wrap;gap:12px}
.sa-th a.ka-btn{display:inline-block;padding:13px 26px;border:1px solid var(--ka-gold);border-radius:2px;background:var(--ka-gold);color:var(--ka-tief);font-family:"SA Jost",system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.sa-th a.ka-btn:hover,.sa-th a.ka-btn:focus-visible{background:transparent;color:var(--ka-gold)}
.sa-th a.ka-btn--line{background:transparent;color:var(--ka-hellgold)}
.sa-th a.ka-btn--line:hover,.sa-th a.ka-btn--line:focus-visible{background:var(--ka-gold);color:var(--ka-tief)}
.ka-portrait{margin:0;justify-self:center;width:100%;max-width:370px;text-align:center}
.ka-portrait__rahmen{display:block;padding:6px;background:linear-gradient(160deg,var(--ka-hellgold),var(--ka-gold) 45%,color-mix(in srgb,var(--ka-gold) 60%,#000));-webkit-mask:var(--ka-form) center/100% 100% no-repeat;mask:var(--ka-form) center/100% 100% no-repeat}
.ka-portrait{filter:drop-shadow(0 26px 40px rgba(0,0,0,.4))}
.ka-portrait__bild{display:block;-webkit-mask:var(--ka-form) center/100% 100% no-repeat;mask:var(--ka-form) center/100% 100% no-repeat}
.ka-portrait img{display:block;width:100%;height:auto}
.ka-portrait figcaption{margin-top:16px;font-size:13px;letter-spacing:.05em;color:var(--ka-hero-leise)}
.ka-portrait figcaption strong{display:block;font-family:"SA Cormorant",Georgia,serif;font-size:24px;font-weight:600;letter-spacing:0;color:var(--ka-hellgold)}

/* Eckdaten */
.sa-th ul.ka-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin:0 auto;padding:0;list-style:none}
.ka-facts li{padding:26px 18px;text-align:center;font-size:14px;line-height:1.45;color:var(--ka-leise);border-right:1px solid var(--ka-linie)}
.ka-facts li:last-child{border-right:0}
.ka-facts strong{display:block;margin-bottom:4px;font-family:"SA Cormorant",Georgia,serif;font-size:30px;font-weight:600;color:var(--ka-akzent)}

/* Lesetext */
.sa-th--ka .ka-text{max-width:780px;margin:0 auto;padding:46px 24px 10px;background:transparent;box-shadow:none;border:0}
.ka-text h2{margin:44px 0 16px;font-family:"SA Cormorant",Georgia,serif;font-size:40px;font-weight:600;line-height:1.12;color:var(--ka-tief);text-align:center}
.ka-text h2::after,.ka-sek-titel::after{content:"";display:block;width:150px;height:16px;margin:14px auto 0;background:var(--ka-gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 16'%3E%3Cpath d='M0 8h60M90 8h60' stroke='%23000' stroke-width='1'/%3E%3Cpath d='M75 1l7 7-7 7-7-7z'/%3E%3Ccircle cx='63' cy='8' r='1.6'/%3E%3Ccircle cx='87' cy='8' r='1.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 16'%3E%3Cpath d='M0 8h60M90 8h60' stroke='%23000' stroke-width='1'/%3E%3Cpath d='M75 1l7 7-7 7-7-7z'/%3E%3Ccircle cx='63' cy='8' r='1.6'/%3E%3Ccircle cx='87' cy='8' r='1.6'/%3E%3C/svg%3E") center/contain no-repeat}
.ka-text h2:first-child{margin-top:0}
.ka-text p{margin:0 0 18px;font-size:18px;line-height:1.75;color:var(--ka-text)}
.ka-text > h2:first-child + p::first-letter{float:left;margin:6px 10px 0 0;font-family:"SA Cormorant",Georgia,serif;font-size:72px;line-height:.8;color:var(--ka-akzent)}
.ka-text a{color:var(--ka-akzent);text-decoration:underline;text-underline-offset:3px}
.ka-text a:hover{color:var(--ka-tief)}
.sa-th .ka-text strong{font-family:inherit;font-weight:600;color:var(--ka-akzent)}

/* Zeitleiste */
.ka-zeit{margin:40px 0;padding:56px 24px;background:var(--ka-muster),var(--ka-tief);color:#efe3cf;border-top:1px solid var(--ka-gold);border-bottom:1px solid var(--ka-gold)}
.ka-zeit__head{text-align:center;margin-bottom:34px}
.sa-th .ka-zeit__head h2{margin:0;font-family:"SA Cormorant",Georgia,serif;font-size:40px;font-weight:600;line-height:1.15;color:#fdf6e8}
.sa-th ol.ka-zeit__liste{position:relative;display:grid;grid-template-columns:repeat(var(--n,8),minmax(0,1fr));gap:0 10px;max-width:1180px;margin:0 auto;padding:0;list-style:none}
.ka-zeit__liste::before{content:"";position:absolute;left:4%;right:4%;top:49px;height:1px;background:var(--ka-gold)}
.ka-zeit__liste li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}
.ka-zeit__jahr{font-family:"SA Cormorant",Georgia,serif;font-size:30px;font-weight:600;line-height:1;color:var(--ka-hellgold)}
.ka-zeit__jahr::after{content:"";display:block;width:13px;height:13px;margin:12px auto 12px;background:var(--ka-gold);transform:rotate(45deg);box-shadow:0 0 0 4px var(--ka-tief)}
.ka-zeit__txt{font-size:14px;line-height:1.45;color:#ddcdb6}

/* Werke mit Bild: Salonhängung */
.ka-werke{max-width:1180px;margin:10px auto 0;padding:0 24px;columns:3 300px;column-gap:26px}
.ka-werk{break-inside:avoid;margin:0 0 30px;padding:0;background:#fffcf6;border:1px solid var(--ka-linie);box-shadow:0 14px 30px -18px rgba(0,0,0,.35)}
.ka-werk__bild{display:block;margin:14px 14px 0;padding:5px;background:linear-gradient(160deg,var(--ka-hellgold),var(--ka-gold) 45%,color-mix(in srgb,var(--ka-gold) 55%,#000))}
.ka-werk__bild img{display:block;width:100%;height:auto;border:2px solid color-mix(in srgb,var(--ka-tief) 80%,transparent)}
.ka-werk figcaption{position:relative;padding:20px 22px 22px;text-align:center}
.ka-werk__nr{display:inline-block;min-width:34px;margin-bottom:6px;padding:3px 8px;border:1px solid var(--ka-gold);font-family:"SA Cormorant",Georgia,serif;font-size:16px;font-weight:600;line-height:1.2;color:var(--ka-akzent)}
.sa-th .ka-werk h3{margin:6px 0 4px;font-family:"SA Cormorant",Georgia,serif;font-size:25px;font-weight:600;line-height:1.15;color:var(--ka-tief)}
.ka-werk .ka-werk__meta{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ka-gold) 70%,#4a3a20)}
.ka-werk p{margin:0;font-size:15.5px;line-height:1.6;color:#4b423d}
.ka-werk__hinweis{display:block;margin-top:12px;font-size:13px;letter-spacing:.04em;color:var(--ka-leise)}
.sa-th .ka-werk__hinweis a{color:var(--ka-akzent);text-decoration:underline;text-underline-offset:3px}

/* Shop */
.ka-drucke{margin:56px 0 20px;padding:56px 24px;background:linear-gradient(var(--ka-papier2),var(--ka-papier))}
.ka-drucke__head{max-width:720px;margin:0 auto 34px;text-align:center}
.sa-th .ka-drucke__head h2{margin:0 0 8px;font-family:"SA Cormorant",Georgia,serif;font-size:40px;font-weight:600;line-height:1.15;color:var(--ka-tief)}
.ka-drucke__head p:last-child{margin:0;color:var(--ka-leise)}
.ka-haupt{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:44px;align-items:center;max-width:940px;margin:0 auto}
.ka-haupt + .ka-haupt{margin-top:46px}
.ka-haupt--rechts{grid-template-columns:minmax(0,1fr) minmax(0,380px)}
.ka-haupt--rechts .ka-tafel{order:2}
.sa-th .ka-haupt__text h3{margin:0 0 10px;font-family:"SA Cormorant",Georgia,serif;font-size:36px;font-weight:600;line-height:1.1;color:var(--ka-akzent)}
.ka-haupt__text p:not(.ka-kicker){margin:0 0 22px;font-size:17px;line-height:1.7;color:var(--ka-text)}
.ka-drucke__zu{max-width:940px;margin:46px auto 22px;line-height:1.3;text-align:center;font-family:"SA Cormorant",Georgia,serif;font-size:24px;color:var(--ka-tief)}
.ka-reihe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:940px;margin:0 auto;align-items:start}
.sa-th a.ka-tafel{display:block;text-decoration:none;color:var(--ka-text)}
.ka-tafel__bild{display:block;padding:5px;background:linear-gradient(160deg,var(--ka-hellgold),var(--ka-gold) 45%,color-mix(in srgb,var(--ka-gold) 55%,#000));box-shadow:0 18px 30px -18px rgba(0,0,0,.45);transition:transform .25s}
.ka-tafel__bild img{display:block;width:100%;height:auto;border:2px solid color-mix(in srgb,var(--ka-tief) 80%,transparent)}
.ka-reihe .ka-tafel__bild img{aspect-ratio:4/5;object-fit:cover}
.ka-tafel:hover .ka-tafel__bild,.ka-tafel:focus-visible .ka-tafel__bild{transform:translateY(-4px)}
.ka-tafel__cap{display:block;padding-top:14px;text-align:center;font-size:14px;color:var(--ka-leise)}
.ka-tafel__cap strong{display:block;font-family:"SA Cormorant",Georgia,serif;font-size:23px;font-weight:600;line-height:1.2;color:var(--ka-tief);hyphens:auto;overflow-wrap:break-word}

/* FAQ, Abschluss, Bildnachweis */
.ka-faq{max-width:780px;margin:30px auto 0;padding:0 24px}
.sa-th .ka-faq h2{margin:0 0 18px;font-family:"SA Cormorant",Georgia,serif;font-size:36px;font-weight:600;line-height:1.15;color:var(--ka-tief);text-align:center}
.ka-faq details{border-top:1px solid var(--ka-linie)}
.ka-faq details:last-child{border-bottom:1px solid var(--ka-linie)}
.ka-faq summary{position:relative;padding:16px 36px 16px 0;cursor:pointer;list-style:none;font-family:"SA Cormorant",Georgia,serif;font-size:22px;font-weight:600;color:var(--ka-tief)}
.ka-faq summary::-webkit-details-marker{display:none}
.ka-faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-size:26px;color:var(--ka-akzent)}
.ka-faq details[open] summary::after{content:"–"}
.ka-faq details p{margin:0 0 16px;font-size:16.5px;line-height:1.65;color:#4b423d}
.ka-cta{margin:56px 0 0;padding:58px 24px;text-align:center;background:var(--ka-muster),var(--ka-tief);border-top:3px solid var(--ka-gold)}
.sa-th .ka-cta h2{margin:0 0 22px;font-family:"SA Cormorant",Georgia,serif;font-size:38px;font-weight:600;line-height:1.15;color:#fdf6e8}
.ka-cta .ka-btns{justify-content:center}
.ka-quelle{margin:0;padding:18px 24px 26px;background:var(--ka-tief);text-align:center;font-size:12.5px;line-height:1.6;color:color-mix(in srgb,var(--ka-hero-leise) 75%,transparent)}
.ka-quelle a{color:inherit;text-decoration:underline;text-underline-offset:2px}

@media (prefers-reduced-motion:reduce){.ka-tafel__bild,.sa-th a.ka-btn{transition:none}}
@media (max-width:1023px){
	.ka-hero__in{grid-template-columns:1fr;gap:40px;padding:56px 28px 52px}
	.ka-portrait{max-width:310px}
	.sa-th ul.ka-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ka-facts li:nth-child(2){border-right:0}
	.ka-facts li:nth-child(-n+2){border-bottom:1px solid var(--ka-linie)}
	.sa-th ol.ka-zeit__liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 10px}
	.ka-zeit__liste::before{display:none}
	.ka-werke{columns:2 260px}
}
@media (max-width:640px){
	.ka-hero::before{inset:10px}
	.ka-hero__in{padding:44px 22px 40px}
	.sa-th .ka-title{font-size:40px}
	.ka-lead{font-size:17px}
	.ka-portrait{max-width:250px}
	.ka-facts li{padding:18px 10px}
	.ka-facts strong{font-size:24px}
	.ka-text{padding:34px 16px 6px}
	.ka-text h2,.sa-th .ka-zeit__head h2,.sa-th .ka-drucke__head h2{font-size:31px}
	.ka-text p{font-size:17px;line-height:1.7}
	.ka-zeit{padding:44px 16px}
	.sa-th ol.ka-zeit__liste{grid-template-columns:1fr;gap:0;max-width:420px;padding-left:30px}
	.ka-zeit__liste::before{display:block;left:6px;right:auto;top:6px;bottom:6px;width:1px;height:auto}
	.ka-zeit__liste li{flex-direction:row;align-items:baseline;gap:14px;padding:0 0 18px;text-align:left}
	.ka-zeit__jahr{flex:0 0 64px;font-size:24px}
	.ka-zeit__jahr::after{position:absolute;left:-30px;top:4px;margin:0;width:11px;height:11px}
	.ka-werke{columns:1;padding:0 16px}
	.ka-werk__bild{margin:10px 10px 0}
	.ka-werk figcaption{padding:16px 16px 18px}
	.ka-drucke{padding:44px 16px}
	.ka-haupt,.ka-haupt--rechts{grid-template-columns:1fr;gap:22px;text-align:center}
	.ka-haupt--rechts .ka-tafel{order:0}
	.ka-haupt .ka-tafel{width:100%;max-width:300px;margin:0 auto}
	.ka-reihe{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
	.ka-reihe > .ka-tafel:nth-child(3):last-child{grid-column:1/-1;max-width:50%;justify-self:center;width:100%}
	.ka-tafel__cap strong{font-size:19px}
	.ka-tafel__cap{font-size:12.5px}
	.ka-faq{padding:0 16px}
	.sa-th .ka-cta h2{font-size:30px}
}

/* Sehr hohe Formate (z. B. Theaterplakate) nicht höher als der Bildschirm */
.ka-werk .ka-werk__bild{width:fit-content;max-width:calc(100% - 20px);margin-left:auto;margin-right:auto}
.ka-werk .ka-werk__bild img{width:auto;max-width:100%;max-height:80vh;margin:0 auto}
