/* RALLI V8: clearer usage and a complete design studio. */
.usage-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}
.usage-heading>p{font-size:15px;line-height:1.8;color:var(--muted)}
.ralli-v6 .usage-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.ralli-v6 .usage-gallery .how-image{aspect-ratio:1.5;min-height:0;border-radius:21px 21px 0 0;background:#e8e8df}
.ralli-v6 .usage-gallery .how-image img{position:static;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;padding:0;max-width:100%}
.ralli-v6 .usage-gallery .how-caption{min-height:0;padding:28px 30px;gap:21px}
.ralli-v6 .usage-gallery .how-caption h3{font-size:34px;max-width:none;padding-right:0}
.usage-gallery .how-caption p{font-size:13px;max-width:410px}
.usage-gallery .how-caption .usage-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin:0 0 10px;color:var(--blue);font-weight:600}
.ralli-v6 .usage-gallery .usage-freedom{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;border-radius:21px;overflow:hidden}
.ralli-v6 .usage-gallery .usage-freedom .how-image{border-radius:0;aspect-ratio:1.5}
.ralli-v6 .usage-gallery .usage-freedom .how-caption{display:flex;flex-direction:column;justify-content:center;align-items:stretch}
.ralli-v6 .usage-gallery .usage-freedom .how-caption h3{font-size:42px;line-height:1.08}
.ralli-v6 .usage-freedom .how-icon{top:20px}
.usage-freedom .text-link{display:inline-flex;gap:22px;margin-top:22px;font-size:12px}
.usage-footnote{font-size:11px;color:var(--muted);margin:18px 0 0;line-height:1.7}
.usage-footnote a{color:var(--blue)}
.brand-package{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;padding:24px 0;margin:28px 0}
.brand-package>span{display:block;font-size:12px;margin-bottom:12px}
.brand-package strong{display:block;font:650 48px/1.2 Urbanist,sans-serif;letter-spacing:-.035em;color:var(--lime)}
.brand-package small{font:500 12px/1.5 Inter,sans-serif;letter-spacing:0;white-space:nowrap;color:#e7ecf3}
.brand-package p{font-size:12px;line-height:1.8;margin:12px 0 0;color:#dce2e7;max-width:370px}
@media(max-width:850px){.usage-heading{display:block}.usage-heading>p{margin-top:20px}.ralli-v6 .usage-gallery{gap:20px}.ralli-v6 .usage-gallery .how-caption{padding:24px;gap:15px}.usage-gallery .how-caption h3{font-size:29px}.usage-freedom .how-caption h3{font-size:34px}.ralli-v6 .usage-gallery .usage-freedom{grid-template-columns:1fr 1fr}.ralli-v6 .usage-gallery .usage-freedom .how-image{aspect-ratio:auto;min-height:350px}}
@media(max-width:600px){.ralli-v6 .usage-gallery{grid-template-columns:1fr;gap:24px}.ralli-v6 .usage-gallery .usage-freedom{display:block}.ralli-v6 .usage-gallery .usage-freedom .how-image{aspect-ratio:1.5;min-height:0}.ralli-v6 .usage-gallery .how-caption h3,.ralli-v6 .usage-gallery .usage-freedom .how-caption h3{font-size:32px}.ralli-v6 .usage-freedom .how-icon{top:-25px}.usage-heading h2{font-size:40px}.usage-heading>p{font-size:13px;justify-self:start;text-align:left}.usage-footnote{font-size:11px}.brand-package strong{font-size:45px}}
