:root{font-family:Inter,Arial,sans-serif;color:#172331;background:#f5f7f8;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}header{background:#11293c;color:white;padding:14px max(20px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px}header a{text-decoration:none}.brand{font-size:1.18rem;font-weight:900;letter-spacing:.025em}.brand span{color:#ffb548}nav{display:flex;gap:20px;font-size:.9rem}nav a:hover{text-decoration:underline}.wrap{max-width:1120px;margin:auto;padding:0 20px}.hero{background:#102b3e;color:white}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:340px;gap:35px}.hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02;margin:8px 0 18px;letter-spacing:-.045em}.hero p{color:#d8e4eb;line-height:1.55;max-width:500px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:#edaa55;font-weight:800}.hero img{width:100%;height:340px;object-fit:cover;object-position:center}.intro{padding:36px 0 12px}.intro h2,.section h2{font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.025em;margin:0 0 8px}.intro p{color:#566473;margin:0;line-height:1.55}.chooser{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 48px}.group{background:white;border:1px solid #dce4e9;border-radius:14px;padding:20px;box-shadow:0 8px 26px #1328390b}.group h3{margin:0 0 4px;font-size:1.35rem}.group>p{color:#586775;margin:0 0 18px}.card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce4e9;border-radius:10px;text-decoration:none;padding:16px;margin-top:10px;min-height:80px}.card:hover,.card:focus-visible{outline:2px solid #d98920;border-color:#d98920;background:#fff9ef}.card strong,.card small{display:block}.card small{color:#627383;margin-top:4px}.arrow{color:#b45e00;font-size:1.35rem}.section{padding:32px 0 48px}.section p{line-height:1.65;color:#435465}.note{background:#fff4dd;border-left:4px solid #e9a43d;padding:13px 16px;font-size:.9rem;line-height:1.5;border-radius:3px;margin:20px 0}.crumb{font-size:.85rem;color:#607080;padding-top:25px}.crumb a{color:#365973}.detail-head{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;padding-top:24px;padding-bottom:30px}.detail-head img{width:100%;border-radius:12px;aspect-ratio:4/3;object-fit:cover}.detail-head h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;letter-spacing:-.035em;margin:10px 0 14px}.badges{display:flex;flex-wrap:wrap;gap:8px}.badge{background:#e5edf1;color:#20394a;padding:7px 10px;border-radius:5px;font-size:.84rem;font-weight:700}.btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 18px;background:#eaa53e;color:#192534;border-radius:7px;text-decoration:none;font-weight:800;margin:8px 9px 0 0;border:0}.btn.secondary{background:white;border:1px solid #b6c7d1}.specs{display:grid;grid-template-columns:1fr 1fr;gap:25px}.panel{background:white;border:1px solid #dce4e9;border-radius:12px;padding:22px}.panel h2{margin-top:0}.specrow{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #e5ebee}.specrow span:first-child{color:#586775}.specrow strong{text-align:right}.feature-list{padding-left:20px;line-height:1.7}.feature-list li{margin-bottom:7px}.legal{max-width:760px;padding:45px 20px 80px}.legal h1{font-size:clamp(2rem,4vw,3rem)}.legal p,.legal li{line-height:1.7;color:#435465}.legal a{color:#174d77}.contact-box{background:white;border:1px solid #dce4e9;padding:24px;border-radius:12px}footer{background:#11293c;color:#d8e2e9;padding:32px 0;font-size:.9rem}footer .wrap{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center}footer a{text-decoration:none}footer a:hover{text-decoration:underline}footer .foot-brand{font-weight:800;color:white;margin-right:auto}footer .fine{flex-basis:100%;font-size:.77rem;color:#aebfc9}@media(max-width:730px){header{padding:14px 18px;align-items:flex-start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:.8rem}.hero-inner{display:flex;flex-direction:column-reverse;gap:0;padding:0}.hero img{height:210px;border-radius:0}.hero-copy{padding:22px 20px 28px;width:100%}.hero h1{font-size:2.65rem;margin:7px 0}.hero p{margin-bottom:0}.intro{padding-top:26px}.chooser,.detail-head,.specs{grid-template-columns:1fr}.chooser{gap:13px;margin-bottom:25px}.group{padding:18px}.detail-head{gap:14px}.detail-head img{order:-1}.detail-head h1{margin-top:5px}.section{padding-top:20px}footer .foot-brand{flex-basis:100%}}@media(max-width:390px){nav{max-width:190px}.brand{font-size:1rem}nav a{font-size:.75rem}.btn{width:100%;margin-right:0}}

/* Equipment options on home page */
.equipment-section{margin-top:34px}
.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.equipment-card{background:#fff;border:1px solid #e4e7eb;border-radius:14px;padding:22px 18px;min-height:78px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.05)}
.equipment-card strong{font-size:17px;line-height:1.3}
@media(max-width:760px){.equipment-grid{grid-template-columns:1fr}}
.equipment-card{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit;cursor:pointer}
.equipment-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}

.brand-logo{display:block;line-height:0}.brand-logo img{display:block;width:150px;height:52px;object-fit:cover;object-position:top;border-radius:2px}@media(max-width:730px){.brand-logo img{width:125px;height:43px}}

/* v1.0.10 - white compact top header */
header{background:#fff!important;color:#172331!important;padding:10px max(20px,calc((100vw - 1120px)/2))!important;min-height:86px!important}
header nav,header nav a{color:#172331!important}
.brand-logo{display:block!important;line-height:0!important;flex:0 0 auto!important}
.brand-logo img{display:block!important;width:145px!important;height:auto!important;max-height:74px!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important}
.hero{background:#102b3e!important;color:#fff!important}
@media(max-width:730px){header{background:#fff!important;min-height:72px!important;padding:8px 18px!important}.brand-logo img{width:115px!important;max-height:60px!important}}

/* v1.0.11: product titles fit on at most two lines; redundant badges removed */
.detail-head h1{font-size:clamp(2rem,3.25vw,2.75rem);line-height:1.08;max-width:570px;}
@media(max-width:730px){.detail-head h1{font-size:clamp(2rem,8vw,2.65rem);max-width:none;}}

/* v1.1.0 – configuratii pe o singura pagina, cu sectiuni extensibile */
.one-page-config{padding-top:26px;padding-bottom:44px}
.accordion-section{margin:0 0 42px}
.accordion-section>h2{margin:0 0 5px;font-size:30px}
.accordion-section>p{margin:0 0 18px;color:#536575}
.accordion-list{display:grid;gap:12px}
.m2-accordion{background:#fff;border:1px solid #d7e0e7;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px rgba(15,42,58,.04)}
.m2-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;font-size:17px;color:#0f2a3a}
.m2-accordion summary::-webkit-details-marker{display:none}
.accordion-plus{font-size:25px;line-height:1;color:#d67a00;font-weight:400;transition:transform .2s ease}
.m2-accordion[open] .accordion-plus{transform:rotate(45deg)}
.accordion-body{border-top:1px solid #e4e9ed;padding:24px 22px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:30px;align-items:start}
.accordion-copy h3{margin:0 0 14px;font-size:25px;color:#0f2a3a}
.accordion-copy p:first-of-type{margin-top:0}
.accordion-copy img{max-width:100%;height:auto}
.accordion-body>img{width:100%;max-height:360px;object-fit:cover;border-radius:10px}
@media(max-width:760px){.accordion-body{grid-template-columns:1fr}.accordion-section>h2{font-size:25px}.m2-accordion summary{padding:16px 17px}.accordion-body{padding:18px 17px}}


/* v1.1.2 – structură pagină unică revizuită */
.hero-copy h1{margin-bottom:8px}
.hero-size{font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:800;line-height:1.1;color:#fff;text-align:center;width:max-content;min-width:260px;margin:0 0 16px}
.hero-eyebrow{margin-top:0}
.construction-section{padding:8px 0 38px}
.construction-section h2{font-size:30px;margin:0 0 8px;color:#0f2a3a}
.construction-lead{margin:0 0 20px;color:#536575;font-size:17px}
.construction-media{background:#fff;border:1px solid #d7e0e7;border-radius:10px;padding:18px;margin-top:18px}
.construction-media img,.construction-media video,.construction-media iframe{max-width:100%;height:auto}
.m2-product-accordion summary{padding-right:22px}
.product-table-body{display:block;padding:0;border-top:1px solid #e4e9ed}
.m2-one-column-table{width:100%;border-collapse:collapse;background:#fff}
.m2-one-column-table td{padding:17px 22px;border-bottom:1px solid #e4e9ed;color:#334957}
.m2-one-column-table tr:last-child td{border-bottom:0}
.m2-equipment-display{background:#fff;border:1px solid #d7e0e7;border-radius:10px;padding:22px;box-shadow:0 4px 14px rgba(15,42,58,.04)}
.m2-equipment-display h3{font-size:20px;margin:0 0 16px;color:#0f2a3a}
.equipment-display-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:30px;align-items:start}
.equipment-display-body img{width:100%;max-height:340px;object-fit:cover;border-radius:10px}
@media(max-width:760px){.hero-size{min-width:0;width:auto;text-align:left}.construction-section h2{font-size:25px}.equipment-display-body{grid-template-columns:1fr}.m2-equipment-display{padding:17px}}

/* v1.1.3 – hero size centered under title; product tables permanently open by default */
.hero-copy{display:flex;flex-direction:column;align-items:flex-start}
.hero-size{width:100%;max-width:430px;min-width:0;text-align:center;margin:0 0 16px}
@media(max-width:760px){.hero-copy{align-items:flex-start}.hero-size{width:100%;max-width:none;text-align:center}}

/* v1.1.4 – center size to the actual M2 Special title width */
.hero-copy{display:inline-flex!important;flex-direction:column!important;align-items:stretch!important;width:max-content!important;max-width:100%!important}
.hero-copy h1{width:100%!important}
.hero-size{width:100%!important;max-width:none!important;min-width:0!important;text-align:center!important;margin:0 0 16px!important}
.hero-eyebrow{width:100%!important}
@media(max-width:760px){.hero-copy{display:flex!important;width:100%!important}.hero-size{text-align:center!important}}

/* v1.1.6 editable product content */
.product-table-body .wp-block-table table{width:100%;border-collapse:collapse}
.product-table-body .wp-block-table td,.product-table-body .wp-block-table th{padding:14px 16px;border:1px solid #d8dde5}
.product-photo{margin-top:18px}.product-photo img{display:block;max-width:100%;height:auto;border-radius:12px}

/* v1.1.7 – mobile hero alignment */
@media(max-width:730px){
  .hero-inner{align-items:stretch!important;}
  .hero-copy{display:flex!important;width:100%!important;max-width:100%!important;align-items:center!important;text-align:center!important;padding:24px 20px 30px!important;}
  .hero-copy h1{width:100%!important;margin:0 0 8px!important;text-align:center!important;font-size:clamp(2.35rem,12vw,3.15rem)!important;}
  .hero-size{width:100%!important;max-width:100%!important;margin:0 0 14px!important;text-align:center!important;font-size:clamp(1.35rem,7vw,1.8rem)!important;}
  .hero-eyebrow{width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;line-height:1.45!important;font-size:.72rem!important;letter-spacing:.10em!important;}
}


/* v1.1.9 – structură simplificată: cumpărare, fișă PDF, acțiune */
.buy-section,.product-sheet-section,.action-section{margin:0 0 42px}
.buy-section>h2,.product-sheet-section>h2,.action-section>h2{margin:0 0 14px;font-size:30px;color:#0f2a3a}
.pdf-card{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #d7e0e7;border-radius:10px;padding:20px 22px;box-shadow:0 4px 14px rgba(15,42,58,.04)}
.pdf-icon{width:62px;height:74px;flex:0 0 62px;border:2px solid #d85b4a;border-radius:6px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;position:relative;background:#fff}
.pdf-icon:before{content:"";position:absolute;right:-2px;top:-2px;border-left:18px solid transparent;border-bottom:18px solid #f2c2bb}
.pdf-icon span{font-weight:900;font-size:14px;letter-spacing:.06em;color:#c64132}
.pdf-content{min-width:0}.pdf-content p{margin:0;color:#536575}.pdf-content .wp-block-file{margin:0}
@media(max-width:760px){.buy-section>h2,.product-sheet-section>h2,.action-section>h2{font-size:25px}.pdf-card{align-items:flex-start;padding:17px}.pdf-icon{width:54px;height:65px;flex-basis:54px}}

/* v1.1.11 – Galerie foto */
.gallery-section{margin-top:42px;margin-bottom:42px}
.m2-photo-gallery .wp-block-gallery{align-items:flex-start}
.m2-photo-gallery figure.wp-block-image,.m2-photo-gallery .blocks-gallery-item{margin-bottom:24px}
.m2-photo-gallery figcaption{position:static!important;background:none!important;color:inherit!important;font-size:14px;line-height:1.45;padding:9px 4px 0!important;text-align:center}
.m2-photo-gallery img{border-radius:10px;display:block;width:100%;height:auto}
@media(max-width:700px){.m2-photo-gallery .wp-block-gallery{--wp--style--unstable-gallery-gap:14px}.gallery-section{margin-top:30px;margin-bottom:30px}}


/* v1.1.12 – galerie uniforma + fotografie Dedeman */
.m2-photo-gallery .wp-block-gallery{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:start!important;
}
.m2-photo-gallery .wp-block-gallery.has-nested-images figure.wp-block-image,
.m2-photo-gallery .wp-block-gallery figure.wp-block-image,
.m2-photo-gallery .blocks-gallery-item{
  width:100%!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
}
.m2-photo-gallery .wp-block-gallery figure.wp-block-image img,
.m2-photo-gallery .blocks-gallery-item img{
  width:100%!important;
  height:230px!important;
  object-fit:cover!important;
  border-radius:10px!important;
}
.m2-photo-gallery figcaption{
  width:100%!important;
  min-height:40px;
  box-sizing:border-box;
  margin:0!important;
  padding:9px 5px 0!important;
  position:static!important;
  background:none!important;
  color:#334957!important;
  text-align:center!important;
}
.seller-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.seller-link{font-weight:800;color:#0f2a3a}
.seller-photo{width:100%;max-width:430px}
.seller-photo img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;border-radius:10px;background:#fff}
@media(max-width:900px){.m2-photo-gallery .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.m2-photo-gallery .wp-block-gallery{grid-template-columns:1fr!important}.m2-photo-gallery .wp-block-gallery figure.wp-block-image img,.m2-photo-gallery .blocks-gallery-item img{height:auto!important;max-height:none!important}}

/* v1.1.13 – galerie foto aliniata + imagine Dedeman fixa */
.m2-photo-gallery .wp-block-gallery,
.m2-photo-gallery .wp-block-gallery.has-nested-images{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
  align-items:stretch!important;
}
.m2-photo-gallery .wp-block-gallery.has-nested-images>figure.wp-block-image,
.m2-photo-gallery .wp-block-gallery>figure.wp-block-image,
.m2-photo-gallery .blocks-gallery-grid>.blocks-gallery-item{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:grid!important;
  grid-template-rows:240px auto!important;
  align-content:start!important;
}
.m2-photo-gallery .wp-block-gallery.has-nested-images>figure.wp-block-image>img,
.m2-photo-gallery .wp-block-gallery>figure.wp-block-image>img,
.m2-photo-gallery .blocks-gallery-item img{
  width:100%!important;
  height:240px!important;
  min-height:240px!important;
  max-height:240px!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  border-radius:10px!important;
}
.m2-photo-gallery figure.wp-block-image>figcaption,
.m2-photo-gallery .blocks-gallery-item figcaption{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  min-height:44px!important;
  margin:0!important;
  padding:10px 6px 0!important;
  box-sizing:border-box!important;
  background:none!important;
  color:#334957!important;
  text-align:center!important;
  font-size:14px!important;
  line-height:1.4!important;
}
.seller-card-dedeman{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(180px,320px);align-items:center!important;gap:24px!important;width:100%}
.seller-card-dedeman .seller-link{justify-self:start}
.seller-card-dedeman .seller-photo{width:100%!important;max-width:320px!important;justify-self:center}
.seller-card-dedeman .seller-photo img{width:100%!important;height:190px!important;object-fit:cover!important;object-position:center!important;border-radius:10px!important;display:block!important}
@media(max-width:900px){
 .m2-photo-gallery .wp-block-gallery,.m2-photo-gallery .wp-block-gallery.has-nested-images{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 .m2-photo-gallery .wp-block-gallery,.m2-photo-gallery .wp-block-gallery.has-nested-images{grid-template-columns:1fr!important;gap:20px!important}
 .m2-photo-gallery .wp-block-gallery.has-nested-images>figure.wp-block-image,.m2-photo-gallery .wp-block-gallery>figure.wp-block-image,.m2-photo-gallery .blocks-gallery-grid>.blocks-gallery-item{grid-template-rows:220px auto!important;width:100%!important}
 .m2-photo-gallery .wp-block-gallery.has-nested-images>figure.wp-block-image>img,.m2-photo-gallery .wp-block-gallery>figure.wp-block-image>img,.m2-photo-gallery .blocks-gallery-item img{height:220px!important;min-height:220px!important;max-height:220px!important}
 .seller-card-dedeman{grid-template-columns:1fr!important;text-align:center;justify-items:center!important;gap:14px!important}
 .seller-card-dedeman .seller-link{justify-self:center}
 .seller-card-dedeman .seller-photo{max-width:260px!important}
 .seller-card-dedeman .seller-photo img{height:180px!important}
}

/* v1.1.14 – Dedeman mai mare + subtitlu hero mobil centrat */
.seller-card-dedeman{grid-template-columns:minmax(140px,.7fr) minmax(300px,480px)!important;gap:30px!important}
.seller-card-dedeman .seller-photo{max-width:480px!important}
.seller-card-dedeman .seller-photo img{height:auto!important;max-height:390px!important;object-fit:contain!important;background:#fff!important}
@media(max-width:600px){
 .hero-copy{align-items:center!important;text-align:center!important;width:100%!important}
 .hero-copy h1,.hero-size,.hero-eyebrow{text-align:center!important;width:100%!important}
 .hero-size{font-size:clamp(1.15rem,5.7vw,1.55rem)!important;white-space:nowrap!important}
 .seller-card-dedeman{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}
 .seller-card-dedeman .seller-photo{width:min(100%,420px)!important;max-width:420px!important}
 .seller-card-dedeman .seller-photo img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
}

/* v1.1.15 – force the same hero image on desktop/tablet/mobile */
.hero .hero-inner > img{
  display:block!important;
  width:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
@media(max-width:760px){
  .hero .hero-inner > img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
  }
}

/* v1.1.25 – hero dimensions on one line + bundled gallery photo */
.hero-size{white-space:nowrap!important;font-size:clamp(1.35rem,2.45vw,2.05rem)!important;}
.m2-added-gallery-card{width:100%;margin-top:24px;display:flex;justify-content:center;}
.m2-added-gallery-card{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;border-radius:10px;background:#fff}.m2-added-gallery-card img{display:block;width:100%;height:300px;object-fit:contain;object-position:center;border-radius:10px;background:#fff;}
@media(max-width:600px){
 .hero-size{font-size:clamp(.98rem,4.9vw,1.35rem)!important;white-space:nowrap!important;}
 .m2-added-gallery-card{margin-top:20px;}
 .m2-added-gallery-card img{width:100%;height:auto;max-height:300px;object-fit:contain;}
}

/* v1.1.27 – ultima fotografie galerie: cadru uniform pe desktop */
@media(min-width:601px){
  .m2-added-gallery-card{max-width:520px;margin:24px auto 0;background:transparent!important;overflow:visible!important;}
  .m2-added-gallery-card img{width:100%!important;height:300px!important;object-fit:cover!important;object-position:50% 58%!important;background:transparent!important;}
}

/* v1.1.28 – ultima fotografie la latimea galeriei */
.m2-added-gallery-card{width:100%!important;max-width:none!important;margin:24px 0 0!important;display:block!important;overflow:visible!important;background:transparent!important;}
.m2-added-gallery-card img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:10px!important;}
@media(max-width:600px){.m2-added-gallery-card{margin-top:20px!important}.m2-added-gallery-card img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}}


/* v1.1.39 – aliniere reală fotografii dealeri pe desktop */
@media (min-width: 769px) {
  .seller-card,
  .seller-card-dedeman {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-items: start !important;
    text-align: left !important;
    gap: 14px !important;
    width: 100% !important;
  }

  .seller-card .seller-photo,
  .seller-card .seller-photo-dealer,
  .seller-card-dedeman .seller-photo {
    display: block !important;
    width: 350px !important;
    max-width: 350px !important;
    margin: 0 0 0 10px !important;
    padding: 0 !important;
    align-self: flex-start !important;
    justify-self: start !important;
  }

  .seller-card .seller-photo img,
  .seller-card .seller-photo-dealer img,
  .seller-card-dedeman .seller-photo img {
    display: block !important;
    width: 350px !important;
    max-width: 350px !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    object-fit: contain !important;
    object-position: center !important;
    border-radius: 0 !important;
  }
}

/* mobil: păstrează imaginile responsive */
@media (max-width: 768px) {
  .seller-card .seller-photo,
  .seller-card .seller-photo-dealer,
  .seller-card-dedeman .seller-photo {
    width: 100% !important;
    max-width: 100% !important;
    margin: 6px 0 0 0 !important;
  }
  .seller-card .seller-photo img,
  .seller-card .seller-photo-dealer img,
  .seller-card-dedeman .seller-photo img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }
}

/* v1.1.42 – M2 in actiune: video uniform */
.wp-block-embed-youtube,.wp-block-embed-youtube .wp-block-embed__wrapper{width:420px!important;max-width:100%!important;margin:0!important;padding:0!important}
.wp-block-embed-youtube iframe,.wp-block-embed__wrapper iframe{display:block!important;width:420px!important;max-width:100%!important;height:236px!important;margin:0 0 4px 0!important;border:0!important}
@media(max-width:768px){.wp-block-embed-youtube,.wp-block-embed-youtube .wp-block-embed__wrapper{width:100%!important}.wp-block-embed-youtube iframe,.wp-block-embed__wrapper iframe{width:100%!important;height:auto!important;aspect-ratio:16/9!important}}

/* v1.1.44 – Vreau să cumpăr / lead-uri M2 */
.m2-lead-section{margin:42px 0;padding:30px;border:1px solid #e1e5ea;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(20,32,48,.06)}
.m2-lead-intro{text-align:center;max-width:760px;margin:0 auto 28px}.m2-lead-kicker{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#d86b16}.m2-lead-intro h2{margin:7px 0 8px}.m2-lead-intro p{margin:0 auto 20px;max-width:650px}.m2-buy-jump,.m2-submit{display:inline-block;background:#d86b16!important;color:#fff!important;border:0!important;text-decoration:none!important;font-weight:800;cursor:pointer}.m2-lead-form-wrap{max-width:780px;margin:0 auto;padding-top:8px;scroll-margin-top:20px}.m2-buy-form{padding:24px;background:#f7f8fa;border-radius:12px}.m2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.m2-buy-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.m2-buy-form label>span{color:#d86b16}.m2-buy-form input[type=text],.m2-buy-form input[type=tel],.m2-buy-form input[type=email],.m2-buy-form select{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #cbd2da;border-radius:8px;background:#fff;font:inherit;color:#17212b}.m2-buy-form input:focus,.m2-buy-form select:focus{outline:2px solid rgba(216,107,22,.25);border-color:#d86b16}.m2-form-full{grid-column:1/-1}.m2-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:20px 0;font-weight:400!important;font-size:.92rem;line-height:1.45}.m2-consent input{margin-top:4px;flex:0 0 auto}.m2-consent span{color:inherit!important}.m2-submit{padding:13px 22px;border-radius:8px}.m2-required-note{font-size:.8rem;color:#69727d;margin:10px 0 0}.m2-form-message{padding:14px 16px;margin:0 0 18px;border-radius:8px}.m2-form-message.success{background:#edf8ef;border:1px solid #a9d6b0}.m2-form-message.error{background:#fff1f0;border:1px solid #e2aaa5}.m2-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:768px){.m2-lead-section{margin:28px 0;padding:20px 14px}.m2-buy-form{padding:18px 14px}.m2-form-grid{grid-template-columns:1fr;gap:14px}.m2-form-full{grid-column:auto}.m2-buy-jump,.m2-submit{width:100%;box-sizing:border-box;text-align:center}.m2-lead-intro{text-align:left}}


/* v1.1.45 – buton Vreau să cumpăr + formular în josul paginii */
.m2-buy-cta{text-align:center;margin:34px 0 42px}.m2-buy-cta .m2-buy-jump{padding:15px 28px;border-radius:9px;font-size:1rem}
.m2-lead-bottom{display:none;scroll-margin-top:20px;margin-top:48px}
.m2-lead-bottom:target{display:block}
@media(max-width:768px){.m2-buy-cta{margin:26px 0 32px}.m2-buy-cta .m2-buy-jump{width:100%;box-sizing:border-box}.m2-lead-bottom:target{display:block}}

/* v1.1.46 – CTA mutat fizic în josul paginii, imediat înaintea formularului */
