#yk-app .ykm-logo-flashbang{display:none!important}html[data-yk-theme=flashbang] #yk-app .ykm-logo-original{display:none!important}html[data-yk-theme=flashbang] #yk-app .ykm-logo-flashbang{display:block!important;filter:none!important;opacity:1}#yk-app .yk-caselogo .ykm-logo-original{filter:none!important}#yk-app .yk-caselogo .ykm-logo-original.ykm-monochrome{filter:brightness(0) invert(1)!important}#yk-app .yk-designcase h2.ykm-small-heading{font-size:36px}#yk-app .yk-featuretop h2>span.ykc-en,#yk-app .yk-featuretop h2>span.ykc-de{color:var(--ink)}#yk-app .yk-featuretop h2>span:not(.ykc-en):not(.ykc-de){color:var(--accent)}@media(max-width:600px){#yk-app .yk-managed .yk-featurelist,#yk-app .yk-managed .yk-note{grid-template-columns:1fr!important}}

#yk-app .yk-featuretop.ykm-no-cover{grid-template-columns:1fr}#yk-app .yk-featuretop.ykm-no-cover .yk-featurevis{display:none}

/* Keep project copy in its authored case in both languages. */
#yk-app .yk-project-card .yk-mono{text-transform:none!important}

/* Group consecutive project cards without changing the section spacing. */
#yk-app .yk-project-card:has(+ .yk-project-card){margin-bottom:24px!important}
@media(max-width:600px){#yk-app .yk-project-card:has(+ .yk-project-card){margin-bottom:18px!important}}

/* Shared project layout: applies to current and future entries. */

/* Keep EN/DE copy in shared grid cells to prevent language-switch layout shifts. */
#yk-app .yk-project-card .yk-project-toggle > span:not(.yk-project-chevron){display:grid;min-width:0}
#yk-app .yk-project-card .yk-project-toggle > span > .yk-mono{grid-area:1/1}
#yk-app .yk-project-card .yk-project-toggle > span > strong{grid-area:2/1}
#yk-app .yk-project-card .yk-project-toggle > span > small{grid-area:3/1}
#yk-app .yk-project-card .yk-featuretop > div:first-child{display:grid;min-width:0}
#yk-app .yk-project-card .yk-featuretop > div:first-child > .yk-mono{grid-area:1/1}
#yk-app .yk-project-card .yk-featuretop > div:first-child > h2{grid-area:2/1;display:grid}
#yk-app .yk-project-card .yk-featuretop > div:first-child > p{grid-area:3/1}
#yk-app .yk-project-card .yk-featuretop > div:first-child > small{grid-area:5/1}
#yk-app .yk-project-card .yk-featuretop h2 > .ykc-en,
#yk-app .yk-project-card .yk-featuretop h2 > .ykc-de{grid-area:1/1}
#yk-app .yk-project-card .yk-featuretop h2 > br{display:none}
#yk-app .yk-project-card .yk-featuretop h2 > span:not(.ykc-en):not(.ykc-de){grid-area:2/1;display:grid}
#yk-app .yk-project-card .yk-featuretop h2 > span > span{grid-area:1/1}
#yk-app .yk-project-card .yk-featureitem{display:grid;align-content:start}
#yk-app .yk-project-card .yk-featureitem > .yk-mono{grid-area:1/1}
#yk-app .yk-project-card .yk-featureitem > h3{grid-area:2/1}
#yk-app .yk-project-card .yk-featureitem > p{grid-area:3/1}
html[data-yk-language] #yk-app .yk-project-card .ykc-en,
html[data-yk-language] #yk-app .yk-project-card .ykc-de{display:block!important}
html[data-yk-language] #yk-app .yk-project-card .ykc-de{visibility:hidden}
html[data-yk-language=de] #yk-app .yk-project-card .ykc-en{visibility:hidden}
html[data-yk-language=de] #yk-app .yk-project-card .ykc-de{visibility:visible}

#yk-app .yk-project-card .yk-featuretop > div:first-child > a{grid-area:4/1;justify-self:start}
#yk-app .yk-project-card a.yk-btn{display:inline-grid;grid-template-columns:1fr auto;align-items:center}
#yk-app .yk-project-card a.yk-btn > .ykc-en,#yk-app .yk-project-card a.yk-btn > .ykc-de{grid-area:1/1}
#yk-app .yk-project-card a.yk-btn > svg,#yk-app .yk-project-card a.yk-btn > b{grid-area:1/2}
#yk-app .yk-project-card .yk-note > div{display:grid;align-content:start}
#yk-app .yk-project-card .yk-note > div > .yk-mono{grid-area:1/1}
#yk-app .yk-project-card .yk-note > div > h3{grid-area:2/1}
#yk-app .yk-project-card .yk-note > div > p{grid-area:3/1}

#yk-app .yk-project-card.is-open a.yk-project-quick{display:none!important}
#yk-app .yk-project-card a.yk-project-quick{justify-content:space-between;text-align:left}
