.brand-page{background:#f5f5ef}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brand-hero{position:relative;min-height:650px;height:78vh;max-height:960px;color:white;display:flex;align-items:center;background:#172733}.brand-hero-photo,.brand-hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-hero-overlay{background:linear-gradient(90deg,rgba(9,20,29,.85),rgba(9,20,29,.42) 50%,rgba(9,20,29,.06)),linear-gradient(0deg,rgba(9,20,29,.45),transparent 45%)}.brand-hero-content{position:relative;width:58%;max-width:850px;padding:36px 5vw 72px}.back-link{display:inline-block;font-size:13px;margin-bottom:44px;color:#e0e5e7}.brand-hero h1{font-size:clamp(40px,4.7vw,76px);line-height:1.06;letter-spacing:-.055em;margin:22px 0}.brand-hero-content>p:not(.eyebrow){max-width:480px;font-size:17px;line-height:1.7;color:#e3e8e9;margin:24px 0 30px}.brand-hero-caption{position:absolute;bottom:26px;left:5vw;right:5vw;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.brand-signature{display:flex;align-items:center;gap:40px;padding:30px 5vw;border-bottom:1px solid #d7dad3;background:#fff}.brand-logo{width:150px;height:76px;object-fit:contain}.brand-logo.large-logo{width:240px;height:95px}.brand-signature p{margin:8px 0 0;font-size:17px}.brand-signature>.text-link{margin-left:auto}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.brand-story h2,.brand-contact h2{font-size:clamp(32px,3.3vw,52px);line-height:1.16}.brand-story h2 em{font-style:normal;color:#70825b}.brand-milestone{margin-top:48px;padding-top:25px;border-top:1px solid #c9cec2;display:flex;flex-direction:column;gap:10px}.brand-milestone strong{font-size:clamp(25px,2.6vw,40px);font-weight:500;letter-spacing:-.04em}.brand-milestone span{font-size:13px;color:#69736a;max-width:370px}.brand-story-copy{padding-top:36px}.brand-story-copy>p{font-size:17px;line-height:1.85;color:#61706f;margin:0 0 25px}.brand-gallery{background:#e9ede4}.brand-gallery-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.brand-gallery figure{margin:0;min-width:0}.gallery-open{position:relative;border:0;padding:0;display:block;width:100%;height:350px;cursor:zoom-in;background:#dfe3dc;overflow:hidden}.gallery-open img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-open:hover img{transform:scale(1.04)}.gallery-open>span{position:absolute;bottom:18px;right:18px;border-radius:50%;background:#fff;width:38px;height:38px;display:grid;place-items:center;font-size:20px}.brand-gallery figcaption{display:flex;justify-content:space-between;font-size:13px;padding-top:17px}.image-note{font-size:12px;color:#64706c;margin-top:28px}.brand-contact{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#122331;color:#fff}.brand-contact h3{font-size:22px;margin:30px 0 15px}.brand-contact address{font-style:normal;color:#d0d8d9;line-height:1.7;max-width:370px}.showroom-hours{font-size:13px;color:#a7b6bd;margin:18px 0}.contact-links{display:flex;flex-direction:column;gap:15px;margin:28px 0;overflow-wrap:anywhere}.brand-contact .text-link{color:white}.dealer-button{display:flex;margin-top:35px;max-width:380px}.brand-form-panel{background:#f5f5ef;color:#172733;padding:38px;border-radius:2px;scroll-margin-top:110px}.brand-form-panel h3{font-size:29px;letter-spacing:-.04em;margin:13px 0}.brand-form-panel>p:not(.eyebrow){font-size:14px;line-height:1.65}.brand-form-panel .form-demo-note{padding:12px 15px;background:#e5eadb;color:#465641;margin:20px 0}.brand-form-panel label{display:block;font-size:12px;font-weight:600;margin:16px 0}.brand-form-panel label span{font-weight:400;color:#61706f}.brand-form-panel input,.brand-form-panel select,.brand-form-panel textarea{display:block;width:100%;font:inherit;font-size:15px;background:transparent;border:1px solid #b9c1b8;border-radius:0;padding:12px;margin-top:8px;color:#172733}.brand-form-panel textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-form-panel button{background:#172733;color:#fff;border:0;width:100%;cursor:pointer;margin-top:4px}.form-status{font-size:13px;line-height:1.6;color:#385528}.form-status:empty{display:none}.brand-next{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:25px}.all-brands{width:100%;display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.all-brands a{border:1px solid #c7cec4;padding:12px 18px;font-size:13px}.all-brands a:hover,.all-brands a[aria-current]{background:#172733;color:#fff}.brand-footer{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding:40px 5vw;background:#111e2b;color:#fff}.brand-footer small{margin-left:auto;color:#b0bdc0}.brand-footer p,.brand-footer>a:not(.identity){font-size:13px}.gallery-dialog{width:min(1100px,94vw);max-width:94vw;border:0;padding:45px 20px 15px;background:#122331;color:white}.gallery-dialog::backdrop{background:#000c}.gallery-dialog img{display:block;width:100%;height:70vh;object-fit:contain}.gallery-dialog p{text-align:center;font-size:14px}.gallery-close{position:absolute;right:10px;top:3px;color:white;background:transparent;border:0;font-size:34px;cursor:pointer}.brand-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #83a64d;outline-offset:4px}
@media(max-width:1000px){.brand-hero-content{width:75%}.brand-signature{gap:22px}.brand-signature .eyebrow{font-size:9px}.brand-signature>.text-link{font-size:12px}.brand-story,.brand-contact{gap:35px}.brand-form-panel{padding:26px}.gallery-open{height:290px}}
@media(max-width:700px){.brand-hero{min-height:640px;height:82vh}.brand-hero-content{width:100%;padding:25px 6vw 65px}.brand-hero-overlay{background:linear-gradient(90deg,#09141dbb,#09141d55),linear-gradient(0deg,#09141d99,transparent)}.brand-hero h1{font-size:44px;max-width:480px}.back-link{margin-bottom:35px}.brand-hero-content>p:not(.eyebrow){font-size:15px;max-width:340px}.brand-signature{flex-wrap:wrap;padding:25px 6vw;gap:20px}.brand-logo{width:110px;height:60px}.brand-logo.large-logo{width:160px;height:70px}.brand-signature>div{flex:1;min-width:140px}.brand-signature p{font-size:14px}.brand-signature>.text-link{margin:0}.brand-story,.brand-contact{grid-template-columns:1fr;gap:30px}.brand-story-copy{padding-top:0}.brand-milestone{margin-top:30px}.brand-gallery-grid{grid-template-columns:1fr}.gallery-open{height:250px}.brand-form-panel{padding:24px 20px}.form-row{grid-template-columns:1fr;gap:0}.brand-footer{flex-direction:column;align-items:flex-start;gap:16px}.brand-footer small{margin:0}.gallery-dialog img{height:60vh}.brand-next h2{font-size:34px}}
.brand-form-panel button:hover{background:#cef374;color:#172733}
.gallery-open img[src$="brand-volvo.jpeg"]{object-position:center 82%}
@media(prefers-reduced-motion:reduce){.gallery-open img{transition:none}}

/* Carusele independente pentru fiecare pagină */
.brand-slide-stage{position:absolute;inset:0}.brand-hero-photo{opacity:0;transition:opacity .9s ease}.brand-hero-photo.active{opacity:1}.brand-hero-caption{align-items:center;gap:20px}.brand-hero-caption>div:first-child{display:flex;flex-direction:column;gap:10px}.current-model{font-weight:500}.slide-number{font-size:10px;opacity:.75}.brand-slide-controls{display:flex;gap:8px}.brand-slide-controls button{border:1px solid #ffffff80;background:#122331b3;color:white;padding:11px 14px;cursor:pointer;font:inherit;font-size:12px}.brand-slide-controls button:hover{background:#122331}.brand-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-open{height:280px}.gallery-open img{object-fit:contain}.brand-hero-photo[src$="page-ford-3.png"]{object-fit:contain;background:#59636a}.brand-gallery .section-heading h2{max-width:670px}.brand-gallery .section-heading>p{max-width:350px}
@media(max-width:700px){.brand-gallery-grid{grid-template-columns:1fr}.brand-hero-caption{left:6vw;right:6vw;gap:10px;letter-spacing:.04em}.brand-slide-controls{gap:4px}.brand-slide-controls button{padding:9px}.brand-hero-content{padding-bottom:110px}.brand-hero{min-height:700px}.current-model{max-width:145px;font-size:11px}.brand-hero h1{font-size:40px}.brand-slide-stage{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.brand-hero-photo{transition:none}}

.brand-page .header-contact{display:block;white-space:nowrap}.brand-gallery .section-heading>p{line-height:1.8}@media(max-width:700px){.brand-page header{gap:12px}.brand-page .header-contact{margin-left:auto;font-size:12px}.brand-page header .menu{flex-shrink:0}}

/* Shared presentation: seamless gallery backgrounds and consistent showroom cards. */
.brand-page .gallery-open{background:var(--brand-paper,#e9ede4);isolation:isolate}
.brand-page .gallery-open img{mix-blend-mode:multiply;border:0}
.brand-page .gallery-dialog img{background:transparent}
.brand-byd .gallery-dialog img,.brand-skoda .gallery-dialog img{mix-blend-mode:multiply}
.showroom-cards{display:grid;gap:18px;margin:30px 0}
.showroom-card{padding:24px;border:1px solid #49626f;border-radius:12px;background:#ffffff08;min-width:0}
.brand-contact .showroom-card h3{margin:0 0 16px}
.showroom-card address{margin-bottom:18px}
.showroom-card>a{display:block;margin-top:12px;font-size:15px;overflow-wrap:anywhere}
.showroom-card .text-link{font-size:12px;margin-top:24px}
.showroom-card .contact-links{margin:18px 0;overflow-wrap:anywhere}
@media(max-width:700px){.showroom-card{padding:20px}}

.brand-page .brand-slide-stage{isolation:isolate}.brand-page .brand-hero-photo{mix-blend-mode:multiply}

.brand-gallery-grid .gallery-open{height:280px}.brand-gallery-grid .gallery-open img{object-fit:contain;object-position:center;width:100%;height:100%;margin:auto}@media(max-width:700px){.brand-gallery-grid .gallery-open{height:240px}}

.brand-gallery-grid figure:first-child{grid-column:auto}

/* Address shortcuts below the dealership website link. */
.brand-signature .brand-signature-contact{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:560px}
.brand-signature-contact>.text-link{margin-left:0}
.brand-signature .brand-address-link{display:flex;align-items:flex-start;gap:14px;color:inherit;font-size:13px;line-height:1.6;text-decoration:none;text-align:right;border-bottom:1px solid transparent;padding:3px 0}
.brand-signature .brand-address-link:hover{border-bottom-color:currentColor}
.brand-address-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.showroom-card[id]{scroll-margin-top:28px}
@media(max-width:700px){.brand-signature .brand-signature-contact{width:100%;max-width:none;align-items:flex-start;margin-left:0;grid-column:1/-1}.brand-signature .brand-address-link{text-align:left;font-size:12px;gap:10px}}
