.ksv-home main#inhalt{min-height:45vh}
.ksv-home .ksv-page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:55px 0 49px}
.ksv-home .ksv-page-hero .ksv-eyebrow{margin-bottom:12px}
.ksv-home .ksv-page-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.32;max-width:850px;overflow-wrap:anywhere}
.ksv-home .ksv-page-hero p:not(.ksv-eyebrow){max-width:780px;font-size:19px;margin-top:15px}
.ksv-home .ksv-page-hero time{display:block;color:#52606a;font-size:15px;margin-top:19px}
.ksv-home .ksv-page-shell{padding-top:54px;padding-bottom:72px}
.ksv-home .ksv-prose{max-width:850px;font-size:18px;line-height:1.7;overflow-wrap:anywhere}
.ksv-home .ksv-prose>*+*{margin-top:1.15em}
.ksv-home .ksv-prose h2{font-size:28px;line-height:1.4;margin-top:1.8em;margin-bottom:.55em}
.ksv-home .ksv-prose h3{font-size:23px;margin-top:1.5em;margin-bottom:.5em}
.ksv-home .ksv-prose h4{font-family:'Source Sans 3',Arial,sans-serif;font-size:19px;font-weight:600;color:var(--navy);margin-top:1.3em;margin-bottom:.4em}
.ksv-home .ksv-prose p{margin-bottom:1em}
.ksv-home .ksv-prose ul,.ksv-home .ksv-prose ol{padding-left:1.55em;margin:1em 0 1.4em}
.ksv-home .ksv-prose li{padding-left:.1em;margin:.35em 0}
.ksv-home .ksv-prose a{text-decoration:underline;overflow-wrap:anywhere}
.ksv-home .ksv-prose img{max-width:100%;height:auto}
.ksv-home .ksv-prose figure{margin:1.7em 0}
.ksv-home .ksv-prose figcaption{font-size:14px;color:#52606a;text-align:center;margin-top:8px}
.ksv-home .ksv-prose .wp-block-image img{max-height:800px;width:auto;margin-inline:auto;object-fit:contain}
.ksv-home .ksv-prose .wp-block-gallery{display:flex;flex-wrap:wrap;gap:15px}
.ksv-home .ksv-prose .wp-block-gallery figure{margin:0;flex:1 1 220px;max-width:100%}
.ksv-home .ksv-prose .wp-block-gallery img{height:100%;width:100%;object-fit:contain}
.ksv-home .ksv-prose .wp-block-embed iframe{max-width:100%}
.ksv-home .ksv-prose .wp-block-columns{display:flex;gap:25px;flex-wrap:wrap}
.ksv-home .ksv-prose .wp-block-column{flex:1 1 250px;min-width:0}
.ksv-home .ksv-prose blockquote{border-left:3px solid var(--gold);padding:4px 0 4px 22px;margin:1.5em 0}
.ksv-home .ksv-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}
.ksv-home .ksv-prose th,.ksv-home .ksv-prose td{padding:10px 12px;border:1px solid var(--line);text-align:left}
.ksv-home .ksv-listing-shell{padding-block:52px 75px}
.ksv-home .ksv-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}
.ksv-home .ksv-archive-grid .ksv-card h2{font-size:20px;margin-top:9px;margin-bottom:12px}
.ksv-home .ksv-archive-grid .ksv-card h2 a{text-decoration:none}
.ksv-home .ksv-archive-grid .ksv-card h2 a:hover{text-decoration:underline}
.ksv-home .ksv-terms{max-width:900px}
.ksv-home .ksv-term-list{list-style:none;padding:0;margin:0}
.ksv-home .ksv-term-item{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}
.ksv-home .ksv-term-item:first-child{border-top:2px solid var(--gold)}
.ksv-home .ksv-term-date{font-size:18px;font-weight:600;color:var(--navy)}
.ksv-home .ksv-term-info h2{font-size:22px;line-height:1.42}
.ksv-home .ksv-term-info p{font-size:15px;color:#52606a;margin-top:7px}
.ksv-home .ksv-term-contact{margin-top:30px;font-size:16px}
.ksv-home .ksv-post-links{display:flex;justify-content:space-between;gap:15px;max-width:850px;border-top:1px solid var(--line);padding-top:23px;margin:34px 0 20px;font-size:16px}
.ksv-home .ksv-post-links a{display:inline-flex;align-items:center;min-height:44px}
.ksv-home .comments-area{max-width:850px;margin-top:42px;border-top:1px solid var(--line);padding-top:30px}
.ksv-home .comments-area h2,.ksv-home .comments-area h3{font-size:23px;margin-bottom:18px}
.ksv-home .comments-area label{display:block;font-size:16px;font-weight:600;margin-bottom:6px}
.ksv-home .comments-area textarea,.ksv-home .comments-area input:not([type=checkbox]){box-sizing:border-box;display:block;max-width:100%;width:100%;border:1px solid #9faab0;border-radius:4px;padding:10px;font:inherit}
.ksv-home .comments-area p{margin-bottom:16px}
.ksv-home .comments-area .comment-form-cookies-consent input{display:inline;width:auto;margin-right:7px}
.ksv-home .comments-area .comment-form-cookies-consent label{display:inline;font-weight:400}
.ksv-home .comments-area .submit{background:var(--navy);color:#fff;border:0;min-height:48px;cursor:pointer}
.ksv-home .comments-area ol{padding-left:1.5em}
.ksv-home .ksv-not-found{padding-block:55px 75px}
.ksv-home .ksv-search{max-width:640px;margin:30px 0 35px}
.ksv-home .ksv-search label{display:block;font-size:16px;font-weight:600;color:var(--navy);margin-bottom:8px}
.ksv-home .ksv-search>div{display:flex;gap:10px}
.ksv-home .ksv-search input{font:inherit;border:1px solid #9faab0;border-radius:4px;padding:9px 13px;min-width:0;flex:1;min-height:48px}
.ksv-home .ksv-search button{font:600 16px 'Source Sans 3',Arial,sans-serif;background:var(--navy);color:#fff;border:0;border-radius:4px;padding:10px 23px;min-height:48px;cursor:pointer}
.ksv-home input:focus-visible,.ksv-home button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.ksv-home .ksv-prose .wp-block-ksv-profile-cards{margin:0 0 26px}
.ksv-home.page-id-9 .ksv-prose{max-width:1160px}
.ksv-home.page-id-9 .ksv-block-lists{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important}
.ksv-home.page-id-9 .ksv-block-lists>div{width:auto!important;margin:0!important;min-width:0;border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:4px;background:#fff}
.ksv-home.page-id-9 .ksv-block-lists>div:only-child{grid-column:2 / span 2;max-width:300px;width:100%!important;justify-self:center}
.ksv-home.page-id-9 .ksv-circle-layout .ksv-profile-card{padding:22px 16px 24px!important;text-align:center}
.ksv-home.page-id-9 .ksv-circle-layout .ksv-profile-card .ksv-profile-card-image{width:116px!important;height:116px!important;margin:0 auto!important;border-radius:50%;background-position:center!important}
.ksv-home.page-id-9 .ksv-profile-card-title>*{padding:13px 0 5px!important;font-size:20px!important;text-transform:none!important}
.ksv-home.page-id-9 .ksv-profile-card-description p{font-size:15px!important;line-height:1.5!important}
.ksv-home.page-id-9 .ksv-prose>.wp-block-image:last-child{margin-top:36px}
.ksv-home .ksv-prose .ksv-profile-card-title h3{font-family:'Libre Baskerville',Georgia,serif!important;color:var(--navy)!important;font-size:21px!important;margin:0!important}
.ksv-home .ksv-prose .ksv-profile-card-description p{font-family:'Source Sans 3',Arial,sans-serif!important;color:var(--ink)!important;font-size:16px!important}
@media(max-width:950px){.ksv-home.page-id-9 .ksv-block-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.ksv-home.page-id-9 .ksv-block-lists>div:only-child{grid-column:1 / -1}}
@media(max-width:760px){.ksv-home .ksv-page-hero{padding:36px 0}.ksv-home .ksv-page-hero p:not(.ksv-eyebrow){font-size:17px}.ksv-home .ksv-page-shell{padding-top:38px;padding-bottom:55px}.ksv-home .ksv-prose{font-size:17px}.ksv-home .ksv-prose h2{font-size:25px}.ksv-home .ksv-prose h3{font-size:21px}.ksv-home .ksv-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ksv-home .ksv-listing-shell{padding-block:38px 55px}}
@media(max-width:520px){.ksv-home .ksv-archive-grid{grid-template-columns:1fr}.ksv-home .ksv-term-item{grid-template-columns:1fr;gap:6px;padding:23px 0}.ksv-home .ksv-term-info h2{font-size:20px}.ksv-home .ksv-search>div{display:block}.ksv-home .ksv-search button{margin-top:10px;width:100%}.ksv-home .ksv-search input{width:100%}.ksv-home.page-id-9 .ksv-block-lists{grid-template-columns:1fr}.ksv-home.page-id-9 .ksv-block-lists>div:only-child{grid-column:auto;max-width:none}}
