/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved by My WordPress Agent */
/* Kongress 2023: Sprecherkarten, eigene Optik (Navy und Gold). Nur für /kongress2023/ (3322) und /danke-oto/ (4193). */
:is(body.page-id-3322,body.page-id-4193) .k23-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;max-width:1140px;margin:20px auto 0}
:is(body.page-id-3322,body.page-id-4193) .k23-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e6d9bd;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px rgba(46,52,63,.08)}
:is(body.page-id-3322,body.page-id-4193) .k23-img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
:is(body.page-id-3322,body.page-id-4193) .k23-body{flex:1;padding:14px 14px 16px;text-align:center}
:is(body.page-id-3322,body.page-id-4193) .k23-name{margin:0;font-family:"Montserrat",sans-serif;font-size:17px;line-height:1.3;font-weight:600;color:#2E343F;text-transform:none;letter-spacing:0}
:is(body.page-id-3322,body.page-id-4193) .k23-tag{margin:4px 0 0;font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.4;font-weight:400;color:#3E4543}
:is(body.page-id-3322,body.page-id-4193) .k23-more{margin:0;padding:0}
:is(body.page-id-3322,body.page-id-4193) .k23-more summary{cursor:pointer;margin-top:10px;color:#A9792A;font-weight:600;list-style:none}
:is(body.page-id-3322,body.page-id-4193) .k23-more summary::-webkit-details-marker{display:none}
:is(body.page-id-3322,body.page-id-4193) .k23-more summary::after{content:" +"}
:is(body.page-id-3322,body.page-id-4193) .k23-more[open] summary::after{content:" −"}
:is(body.page-id-3322,body.page-id-4193) .k23-more p{margin:8px 0 0;font-size:14px;line-height:1.5;text-align:left}
/* Ab 768px: Biografie als Overlay (Hover, Fokus, Tipp) */
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-hover{cursor:default}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-hover .k23-more{margin:0;padding:0}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-hover .k23-more summary{display:none}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-hover .k23-more p{position:absolute;inset:0;margin:0;padding:18px 16px;box-sizing:border-box;overflow:auto;background:rgba(46,52,63,.62);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.5;text-shadow:0 1px 4px rgba(20,24,32,.7);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-hover .k23-more p strong{color:#D6B57B}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-hover:hover .k23-more p,:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-hover:focus .k23-more p,:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-hover:focus-within .k23-more p{opacity:1;visibility:visible}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-hover:focus{outline:2px solid #C99C4F;outline-offset:-4px}
@media(max-width:1024px){:is(body.page-id-3322,body.page-id-4193) .k23-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Bis 767px: kompakte Liste, Tipp klappt die Biografie auf */
@media(max-width:767px){
:is(body.page-id-3322,body.page-id-4193) .k23-grid{grid-template-columns:1fr;gap:8px;max-width:560px}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row{display:grid;grid-template-columns:56px 1fr 28px;grid-template-areas:"img name tog" "img tag tog" "more more more";column-gap:12px;align-items:center;padding:10px 12px;cursor:pointer}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row .k23-img{grid-area:img;width:56px;height:56px;border-radius:50%}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row .k23-body{display:contents}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row .k23-name{grid-area:name;align-self:end;text-align:left;font-size:16px}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row .k23-tag{grid-area:tag;align-self:start;text-align:left;font-size:13px;margin:2px 0 0}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row::after{content:"+";grid-area:tog;font-size:26px;line-height:1;color:#A9792A;text-align:center}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row.k23-open::after{content:"−"}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row .k23-more{grid-area:more;display:block}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row .k23-more summary{display:none}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row .k23-more p{display:none;margin:12px 0 2px;padding-top:12px;border-top:1px solid #e6d9bd;font-size:15px;line-height:1.5}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row.k23-open .k23-more p{display:block}
:is(body.page-id-3322,body.page-id-4193) .k23-card.k23-row:focus{outline:2px solid #C99C4F;outline-offset:2px}
}
