/* Complementary cases: short reading, real artifacts and predictable navigation. */
.creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.creative-card{min-width:0}
.creative-card>a{display:flex;flex-direction:column;height:100%;border-radius:12px}
.creative-preview{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:#e6e7e4;border-radius:12px;overflow:hidden}
.creative-preview img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s}
.creative-card>a:hover .creative-preview img{opacity:.9}
.creative-copy{padding-top:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.creative-copy>.brand-logo{width:120px;height:28px;margin-bottom:20px;object-position:left center}
.creative-copy>.brand-orla{width:70px}
.creative-copy>.eyebrow{font-size:.625rem;line-height:1.7;color:#56636a;letter-spacing:.06em}
.creative-copy h3{font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-top:12px}
.creative-copy>p{font-size:.9375rem;line-height:1.75;color:var(--muted);margin-top:14px;margin-bottom:20px;max-width:40ch}
.creative-cta{margin-top:auto;display:flex;width:100%;justify-content:space-between;align-items:center;min-height:44px;font-size:.875rem;font-weight:650;color:#28536e}
.creative-case{padding-block:40px 64px}
.creative-case-header{margin-bottom:36px}
.creative-case-brand{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0 28px}
.creative-case-brand .brand-logo{width:180px;height:40px;object-position:left center}
.creative-case-brand>.brand-orla{width:90px}
.creative-case-brand>span{font-size:.75rem;font-weight:650;color:var(--muted);line-height:1.6;text-align:right}
.creative-case h1{font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.05em;max-width:1000px;text-wrap:balance}
.creative-summary{font-size:1.1875rem;line-height:1.75;max-width:65ch;color:var(--muted);margin-top:24px}
.creative-hero{margin:0}
.creative-hero img,.creative-hero video{display:block;width:100%;height:auto;border-radius:12px}
.creative-hero figcaption,.creative-gallery figcaption{font-size:.8125rem;line-height:1.7;color:var(--muted);margin-top:14px;max-width:75ch}
.creative-case-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px;margin:48px 0 64px;padding:32px 0;border-block:1px solid var(--line)}
.creative-case-facts>div{min-width:0}
.creative-case-facts dt{font-size:.8125rem;font-weight:700;margin-bottom:12px;color:var(--ink)}
.creative-case-facts dd{margin:0;font-size:1rem;line-height:1.8;color:var(--muted);max-width:60ch}
.creative-gallery h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.035em;margin-bottom:28px}
.creative-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}
.creative-gallery figure{min-width:0}
.creative-gallery figure>a{display:block;background:#e6e9e7;border-radius:12px;overflow:hidden}
.creative-gallery img{display:block;width:100%;height:auto}
.creative-gallery figure>a>span{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 18px;font-size:.8125rem;font-weight:650;color:#284c63}
.creative-case-end{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:28px;margin-top:64px}
.creative-case-end a{display:flex;align-items:center;gap:16px;min-height:44px;font-size:.875rem;font-weight:650;color:#28536e}
.creative-case-end a:last-child{text-align:right;justify-content:flex-end}
@media(max-width:1000px){.creative-grid{gap:24px}.creative-copy h3{font-size:1.375rem}.creative-case-facts{gap:28px}}
@media(max-width:800px){.creative-grid{grid-template-columns:1fr;gap:36px}.creative-card>a{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:start}.creative-copy{padding:0}.creative-copy>.brand-logo{margin-bottom:16px}.creative-case-facts{grid-template-columns:1fr;gap:28px;margin-block:36px 48px}.creative-case-facts dt{margin-bottom:8px}.creative-case-facts dd{max-width:70ch}.creative-gallery>div{gap:24px}}
@media(max-width:560px){.creative-card>a{display:flex;gap:0}.creative-copy{padding-top:22px}.creative-copy h3{font-size:1.5rem}.creative-copy>p{font-size:1rem;margin-bottom:12px}.creative-case{padding-block:28px 40px}.creative-case-brand{margin:28px 0 24px;gap:20px}.creative-case-brand .brand-logo{width:140px;height:32px}.creative-case-brand>.brand-orla{width:70px}.creative-case-brand>span{font-size:.6875rem;max-width:130px}.creative-case h1{font-size:clamp(2.25rem,9.8vw,3rem);line-height:1.1}.creative-summary{font-size:1.0625rem;line-height:1.75;margin-top:20px}.creative-case-header{margin-bottom:28px}.creative-case-facts{margin-block:30px 40px;padding-block:26px;gap:26px}.creative-case-facts dd{font-size:1rem}.creative-gallery>div{grid-template-columns:1fr;gap:32px}.creative-case-end{flex-direction:column;align-items:stretch;gap:12px;margin-top:40px;padding-top:20px}.creative-case-end a:last-child{text-align:left;justify-content:space-between}}
