/* Design dedicat BYD; această pagină poate fi ajustată independent. */
body{--brand-accent:#afdbe6;--brand-paper:#e4f0f2}
.brand-page .lime{background:var(--brand-accent)}.brand-gallery{background:var(--brand-paper)}.brand-story h2 em{color:#52676a}
.brand-gallery-grid figure:first-child{grid-column:span 2}.brand-hero h1{font-weight:500}
@media(max-width:700px){.brand-gallery-grid figure:first-child{grid-column:auto}.brand-story{grid-template-columns:1fr}}
.brand-story-copy h3{font-size:25px;line-height:1.25;margin:0 0 20px}.brand-story-copy h3:not(:first-child){margin-top:38px}.story-sources{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:28px}.story-sources a{text-decoration:underline}.brand-byd .gallery-dialog{background:#f5f7f2;color:#172733;width:min(1200px,94vw);padding:55px 30px 30px;max-height:92vh;overflow:auto}.brand-byd .gallery-close{color:#172733;right:18px}.model-dialog-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:32px;align-items:center}.brand-byd .gallery-dialog img{height:55vh;max-height:560px;background:transparent}.brand-byd .gallery-dialog .model-title{text-align:left;font-size:32px;font-weight:700;margin:0 0 24px;line-height:1.15}.model-description{font-size:16px;line-height:1.8}.model-dialog-copy small{display:block;color:#62716a;line-height:1.6;margin:24px 0}.model-dialog-copy .button{font-size:13px;padding:16px}.brand-byd:has(.gallery-dialog[open]){overflow:hidden}@media(max-width:700px){.model-dialog-layout{grid-template-columns:1fr;gap:20px}.brand-byd .gallery-dialog{padding:48px 20px 24px}.brand-byd .gallery-dialog img{height:29vh}.brand-byd .gallery-dialog .model-title{font-size:26px;margin-bottom:14px}.model-description{font-size:14px}.model-dialog-copy small{margin:16px 0}}

