.schnitzel-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:42px;padding:38px;margin:45px 0;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--pink);border-radius:14px;align-items:center}
.schnitzel-feature h2{font-size:clamp(36px,4vw,54px);line-height:1.02;margin:12px 0 18px}.schnitzel-feature p{max-width:540px;color:var(--muted);line-height:1.6}.schnitzel-feature .btn{margin-top:12px}
.schnitzel-type-art{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--head);font-weight:700;font-size:clamp(30px,4vw,58px);line-height:.93;letter-spacing:.01em;gap:7px}.schnitzel-type-art span:nth-child(2){padding-left:25px;color:var(--pink)}.schnitzel-type-art span:nth-child(3){padding-left:50px}.schnitzel-type-art strong{display:block;background:var(--pink);color:var(--surface);padding:9px 17px 12px;transform:rotate(-3deg);font-weight:700;margin-top:4px}
.schnitzel-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:65px;align-items:center;margin-top:30px}.schnitzel-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.03;margin:14px 0 24px;overflow-wrap:anywhere}.schnitzel-hero h1 span{color:var(--pink)}.schnitzel-hero p{max-width:640px;line-height:1.7}.schnitzel-hero p+p{font-size:16px;color:var(--muted)}.schnitzel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.schnitzel-actions .btn{white-space:normal}
.schnitzel-manifest{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0}.schnitzel-manifest .schnitzel-type-art{margin:26px 0 30px}.schnitzel-manifest .eyebrow{line-height:1.6}.schnitzel-manifest p{font-size:14px!important;margin:0}
.schnitzel-sections{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 45px}.schnitzel-sections a{display:flex;gap:10px;align-items:center;padding:13px 16px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:14px;text-decoration:none}.schnitzel-sections a:hover{border-color:var(--pink);color:var(--pink)}
.schnitzel-section{border-top:1px solid var(--line);padding:40px 0;scroll-margin-top:22px}.schnitzel-section h2{font-size:clamp(31px,3vw,42px)}.schnitzel-section>p{max-width:850px;line-height:1.7}.schnitzel-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:end;padding:20px;background:var(--raised);border-radius:10px;margin:22px 0 14px}.schnitzel-filters>div{min-width:0}.schnitzel-filters label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.schnitzel-filters input,.schnitzel-filters select{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:11px 12px;min-height:46px}.schnitzel-filters button{min-height:46px;white-space:normal}
.schnitzel-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.schnitzel-bank{display:flex;flex-direction:column;padding:22px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.schnitzel-bank .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.06em;color:var(--muted)}.schnitzel-bank h3{font-size:27px;overflow-wrap:anywhere;margin:11px 0 18px;line-height:1.15}.schnitzel-bank a{display:inline-flex;align-items:center;gap:7px;font-size:13px;margin-top:auto}.schnitzel-bank a .icon{flex:0 0 16px}
.schnitzel-societies{margin-top:30px;padding:25px;background:var(--raised);border-radius:10px}.schnitzel-societies h3{font-size:27px;margin-top:0}.schnitzel-societies p{line-height:1.65;color:var(--muted)}.schnitzel-societies ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-left:20px;margin:20px 0 24px}.schnitzel-societies li{overflow-wrap:anywhere}.schnitzel-societies li a{line-height:1.6}
.schnitzel-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.schnitzel-archive-grid article{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.schnitzel-index{font-family:var(--head);font-size:43px;color:var(--pink)}.schnitzel-archive-grid h3{font-size:28px;margin:12px 0}.schnitzel-archive-grid p{line-height:1.7;color:var(--muted)}.schnitzel-archive-grid a{display:flex;align-items:center;gap:7px;margin-top:13px}
.schnitzel-glossary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:26px 0 35px}.schnitzel-glossary dt{font-family:var(--head);font-size:27px;font-weight:700;color:var(--pink)}.schnitzel-glossary dd{margin:10px 0 0;font-size:15px;line-height:1.65}.schnitzel-workshop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.schnitzel-workshop h3{font-size:28px;margin-top:0}.schnitzel-workshop p{line-height:1.7}.schnitzel-workshop>div>a{display:inline-flex;align-items:center;gap:7px;margin-top:12px;margin-right:12px}.schnitzel-evidence{font-size:14px;color:var(--muted)}.schnitzel-evidence h2{font-size:28px}.schnitzel-evidence summary{cursor:pointer;font-weight:600;padding:12px 0}.schnitzel-evidence ul{padding-left:20px}.schnitzel-evidence li{margin:9px 0;overflow-wrap:anywhere}
@media(min-width:1001px) and (max-width:1350px){.site-header .main-nav{gap:13px}.site-header .main-nav>a{font-size:12px}.site-header .nav-row{gap:18px}}
@media(max-width:850px){.schnitzel-hero{gap:25px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.schnitzel-manifest{padding:22px}.schnitzel-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schnitzel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.schnitzel-filters button{grid-column:1/-1}.schnitzel-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}.schnitzel-feature{padding:28px;gap:25px}}
@media(max-width:600px){.schnitzel-hero{grid-template-columns:1fr;gap:24px;margin-top:15px}.schnitzel-hero h1{font-size:clamp(39px,9vw,58px)}.schnitzel-manifest{display:none}.schnitzel-actions{display:grid;grid-template-columns:1fr}.schnitzel-actions .btn{justify-content:center}.schnitzel-sections{gap:8px;margin:10px 0 30px}.schnitzel-sections a{flex:1 1 140px;justify-content:space-between;font-size:12px;padding:11px}.schnitzel-section{padding:30px 0}.schnitzel-section .section-head{flex-wrap:wrap;gap:10px}.schnitzel-filters{grid-template-columns:1fr;padding:16px}.schnitzel-bank-grid{grid-template-columns:1fr}.schnitzel-bank{padding:20px}.schnitzel-societies{padding:20px}.schnitzel-societies ul,.schnitzel-archive-grid,.schnitzel-workshop{grid-template-columns:1fr}.schnitzel-archive-grid article,.schnitzel-workshop{padding:22px}.schnitzel-glossary{gap:20px 18px}.schnitzel-feature{grid-template-columns:1fr;padding:24px;margin-block:30px}.schnitzel-feature>.schnitzel-type-art{display:none}}
.schnitzel-bank h3 a{font:inherit;margin:0;text-decoration:none;display:inline;color:var(--ink)}.schnitzel-bank h3 a:hover{color:var(--pink)}.schnitzel-bank .schnitzel-media-count{margin-top:auto;margin-bottom:18px}.schnitzel-bank>.text-link{margin-top:0}.schnitzel-pagination{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:24px;flex-wrap:wrap}.schnitzel-pagination button{white-space:normal}.schnitzel-pagination button:disabled{opacity:.45;cursor:default}
.schnitzel-bank-profile .page-top h1{font-size:clamp(38px,5vw,68px);overflow-wrap:anywhere}.schnitzel-profile-groups{display:flex;flex-wrap:wrap;gap:9px;margin-block:20px}.schnitzel-profile-groups .badge{white-space:normal;line-height:1.5}.schnitzel-profile-notice{font-size:14px;line-height:1.7;padding:16px 19px;border-left:3px solid var(--pink);background:var(--raised);border-radius:0 8px 8px 0;color:var(--muted)}.schnitzel-profile-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:42px;margin:15px 0 60px}.schnitzel-profile-layout>div,.schnitzel-profile-layout>aside{min-width:0}.schnitzel-profile-layout h2{font-size:32px}.schnitzel-profile-portrait{padding-bottom:30px}.schnitzel-profile-portrait>p[lang=de]{line-height:1.8}.schnitzel-profile-notes{padding:18px 18px 18px 35px;background:var(--raised);border-radius:8px;font-size:14px;line-height:1.7}.schnitzel-profile-notes li+li{margin-top:8px}.schnitzel-profile-layout .event-row{grid-template-columns:55px minmax(0,1fr);padding-block:22px}.schnitzel-profile-layout .event-row>.btn{grid-column:2;justify-self:start;margin-top:10px}.schnitzel-past-dates{margin-top:24px}.schnitzel-past-dates summary,.schnitzel-media-section summary{padding:14px 0;cursor:pointer;font-weight:600}.schnitzel-media-section{border-top:1px solid var(--line);padding:22px 0}.schnitzel-media-section ul,.schnitzel-profile-aside ul{list-style:none;padding:0;margin:0}.schnitzel-media-section li{padding:14px 0;border-bottom:1px solid var(--line);line-height:1.6;overflow-wrap:anywhere}.schnitzel-media-section li>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.schnitzel-media-section li .small{display:block;margin-top:4px}.schnitzel-profile-aside section{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:22px}.schnitzel-profile-aside h2{font-size:26px;margin-top:0}.schnitzel-profile-aside li{margin-top:16px;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.schnitzel-profile-layout a{overflow-wrap:anywhere}.schnitzel-profile-layout .icon{flex-shrink:0}
@media(max-width:850px){.schnitzel-profile-layout{grid-template-columns:1fr;gap:24px}.schnitzel-profile-layout h2{font-size:29px}.schnitzel-profile-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.schnitzel-profile-aside section{margin:0}.schnitzel-profile-aside>.btn{grid-column:1/-1;justify-self:start}}
@media(max-width:600px){.schnitzel-profile-aside{grid-template-columns:1fr}.schnitzel-profile-aside section{padding:20px}.schnitzel-pagination{gap:10px}.schnitzel-pagination .btn{padding:10px;font-size:12px}.schnitzel-pagination>span{font-size:12px}}
