/* Preserve the shared portfolio case structure; imagery carries the brand. */
.ilarkimas-page .il-hero{margin:0;background:#1e043a}
.ilarkimas-page .cpay-opening>.portfolio-case-video{position:relative;width:100%;margin:0;overflow:hidden;border-radius:24px;background:#1e043a}
.ilarkimas-page .il-guidelines .cpay-photo{background:#fff}
.ilarkimas-page .il-guidelines img{object-fit:contain}
body.ilarkimas-page #main .il-gallery-label,body.ilarkimas-page #main .il-intro-note{font-size:12px!important;line-height:1.5!important;color:var(--muted)!important;margin:18px 0 8px!important}
.il-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0}
.il-palette>div{min-width:0}.il-palette span{display:block;aspect-ratio:1.5;border-radius:16px;margin-bottom:12px}.il-palette strong,.il-palette small{display:block;font-size:13px;line-height:1.7}.il-palette small{color:var(--muted);font-size:11px}
@media(max-width:640px){.il-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.ilarkimas-page .cpay-intro h1{font-size:clamp(40px,11vw,52px)}}
