.ae-case .concept-hero{background:#d9cdb9;padding:18px}.ae-case .concept-hero img{height:auto;object-fit:contain}.ae-case .concept-tags{flex-wrap:wrap;line-height:1.6}.ae-case-palette{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0;font-size:13px}.ae-case-palette span{min-height:85px;padding:14px 10px;display:flex;align-items:end;background:#d9cdb9;color:#203a3b}.ae-case-palette span:nth-child(2){background:#a7c4c6}.ae-case-palette span:nth-child(3){background:#536147;color:#fbf8f1}.ae-case-palette span:nth-child(4){background:#203a3b;color:#fbf8f1}.ae-case .concept-device-images{grid-template-columns:minmax(0,1fr) minmax(200px,.32fr);gap:28px;align-items:start}.ae-case .concept-device-images figure{position:static;min-width:0;height:auto;transform:none;margin:0}.ae-case .concept-device-images img{height:auto;content-visibility:visible}.ae-case .device-mobile{max-width:280px}.ae-case .concept-device figcaption{line-height:1.7}.ae-case .concept-device h2{max-width:25ch}.ae-case-gallery{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;padding-bottom:90px}.ae-case-gallery h2{margin-bottom:25px}.ae-case-gallery figure{margin:0;background:#d9cdb9;padding:12px}.ae-case-gallery img{display:block;width:100%;height:auto;content-visibility:visible}@media(max-width:800px){.ae-case .concept-device-images,.ae-case-gallery{grid-template-columns:1fr;gap:32px}.ae-case .concept-device-images .device-mobile{width:100%;margin-inline:auto}.ae-case .device-mobile img{height:auto;max-height:none;object-fit:contain}}@media(max-width:600px){.ae-case .concept-hero{padding:8px}.ae-case-palette{grid-template-columns:repeat(2,1fr)}}
/* AELIA cases only: keep the existing privacy dialog control in footer flow. */
body:has(.ae-case) #cmplz-manage-consent{display:flex;justify-content:flex-end;padding:12px 20px;background:#f4efe4}
body:has(.ae-case) #cmplz-manage-consent button.cmplz-manage-consent{position:static!important;inset:auto!important;transform:none!important;margin:0!important;min-height:44px}
