/* Shared presentation rhythm; project documents retain their own design. */
html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii)>.project-body{padding:24px 0 40px!important;margin:0!important}
html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii) .site-preview-toolbar{min-height:36px!important;margin:0 0 8px!important}
html #projects-inner #case-kotky-katii .kc-colour-compact{margin:32px 0 0;padding:0}
html #case-kotky-katii .kc-colour-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:24px;align-items:start}
html #case-kotky-katii .kc-colour-layout .kc-colour-origin{grid-column:span 4;display:block;width:100%;max-width:none;margin:0}
html #case-kotky-katii .kc-colour-layout .kc-origin-art img{height:180px;object-fit:contain}
html #case-kotky-katii .kc-colour-layout .kc-origin-art figcaption{font:400 12px/18px var(--sans,Arial,sans-serif);margin-top:8px;text-align:start}
html #case-kotky-katii .kc-colour-layout .kc-origin-swatches{gap:4px;margin-top:16px}
html #case-kotky-katii .kc-colour-layout .kc-origin-swatch{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;font:400 14px/22px var(--sans,Arial,sans-serif)}
html #case-kotky-katii .kc-colour-layout .kc-colour-chip{width:24px;height:16px}
html #case-kotky-katii .kc-colour-layout .kc-source-grid{grid-column:span 8;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
html #case-kotky-katii .kc-colour-layout .kc-source-study img{height:112px;object-fit:contain;object-position:left center}
html #case-kotky-katii .kc-colour-layout .kc-source-study figcaption{margin-top:8px;row-gap:0;font:400 14px/22px var(--sans,Arial,sans-serif)}
html #case-kotky-katii .kc-colour-compact code{font:400 12px/18px var(--mono,monospace)}
html #projects-inner #case-kotky-katii .wl-project-caption>.kc-caption-credit{margin-top:16px!important;color:var(--ink,#202020)!important;font:400 14px/22px var(--sans,Arial,sans-serif)!important}
@media(max-width:900px){
 html #case-kotky-katii .kc-colour-layout .kc-colour-origin{grid-column:span 5}
 html #case-kotky-katii .kc-colour-layout .kc-source-grid{grid-column:span 7;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii)>.project-body{padding:16px 0 32px!important}
 html #projects-inner #case-kotky-katii .kc-colour-compact{margin-top:24px}
 html #case-kotky-katii .kc-colour-layout{grid-template-columns:1fr;gap:24px;margin-top:16px}
 html #case-kotky-katii .kc-colour-layout .kc-colour-origin{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}
 html #case-kotky-katii .kc-colour-layout .kc-origin-art img{height:148px}
 html #case-kotky-katii .kc-colour-layout .kc-origin-swatches{margin:0;gap:8px}
 html #case-kotky-katii .kc-colour-layout .kc-origin-swatch{grid-template-columns:16px minmax(0,1fr);gap:0 8px}
 html #case-kotky-katii .kc-colour-layout .kc-colour-chip{width:16px;height:16px}
 html #case-kotky-katii .kc-origin-swatch code{grid-column:2}
 html #case-kotky-katii .kc-colour-layout .kc-source-grid{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
 html #case-kotky-katii .kc-colour-layout .kc-source-study img{height:112px}
}

html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii) .wl-case-footer{margin-top:40px!important;padding:0!important;border:0!important}
html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii) .wl-project-caption{max-width:72ch!important;margin-top:32px!important}
html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii) .wl-project-caption>.wl-project-caption-title{font:500 20px/26px var(--sans,Arial,sans-serif)!important;margin:0 0 12px!important}
html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii) .wl-project-caption>p{font:400 14px/22px var(--sans,Arial,sans-serif)!important}
html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii) .wl-project-caption>.wl-project-caption-meta{margin-top:6px!important}
html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii) .wl-project-caption>:is(.wl-case-credits,.antal-caption-credit,.kc-caption-credit){margin-top:16px!important}
@media(max-width:600px){html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii) .wl-project-caption{margin-top:24px!important}html #projects-inner :is(#case-antal,#case-nimer-assi,#case-naglos,#case-wedel,#case-winiary,#case-zywiec,#case-dalia-mikulska,#case-kotky-katii) .wl-case-footer{margin-top:32px!important}}
