/* BCM V8.2.0 – kompaktere, elegante Angebotsdarstellung mit weniger Freifläche. */
.bcm-used-boats-page .bcm-feed-search-list{gap:14px!important}
.bcm-used-boats-page .bcm-feed-search-card.bcm-v817-offer-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:372px minmax(0,1fr) 192px!important;
  gap:14px!important;
  align-items:stretch!important;
  min-height:250px!important;
  padding:12px!important;
  overflow:hidden!important;
  border:1px solid rgba(23,52,77,.09)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fff 0%,#fffdfa 100%)!important;
  box-shadow:0 8px 26px rgba(20,48,69,.05)!important;
  transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease!important;
}
.bcm-used-boats-page .bcm-feed-search-card.bcm-v817-offer-card::before{
  content:"";position:absolute;left:12px;right:12px;top:0;height:1px;
  background:linear-gradient(90deg,rgba(201,149,55,0),rgba(201,149,55,.58) 18%,rgba(201,149,55,.2) 50%,rgba(201,149,55,.58) 82%,rgba(201,149,55,0));
}
@media(hover:hover) and (pointer:fine){
  .bcm-used-boats-page .bcm-v817-offer-card:hover{transform:translateY(-2px)!important;box-shadow:0 14px 34px rgba(20,48,69,.08)!important;border-color:rgba(201,149,55,.2)!important}
  .bcm-used-boats-page .bcm-v817-offer-card:hover .bcm-v817-offer-image img{transform:scale(1.018)!important}
}
.bcm-used-boats-page .bcm-v817-offer-image{
  width:372px!important;max-width:100%!important;height:226px!important;min-height:226px!important;
  align-self:center!important;justify-self:start!important;border-radius:11px!important;
  aspect-ratio:372 / 226!important;position:relative!important;overflow:hidden!important;
  background:#edf1f3!important;border:1px solid rgba(23,52,77,.07)!important;
}
.bcm-used-boats-page .bcm-v817-offer-image::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,28,43,.00) 0%,rgba(9,28,43,.02) 55%,rgba(9,28,43,.10) 100%);z-index:1}
.bcm-used-boats-page .bcm-v817-offer-image::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);border-radius:11px;z-index:2}
.bcm-used-boats-page .bcm-v817-offer-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:scale(1.001)!important;transition:transform .58s cubic-bezier(.24,.72,.16,1)!important}
.bcm-used-boats-page .bcm-v817-offer-image .bcm-feed-badge-new{left:12px!important;top:12px!important;z-index:3;padding:7px 11px!important;border-radius:999px!important;background:rgba(188,145,71,.92)!important;color:#fff!important;box-shadow:0 7px 16px rgba(43,31,13,.1)!important;font-size:8.7px!important;letter-spacing:.09em!important;font-weight:800!important}
.bcm-v817-offer-content{min-width:0;padding:2px 0!important;display:flex;flex-direction:column;justify-content:space-between}
.bcm-v817-offer-titlelink{display:block;color:inherit!important;text-decoration:none!important}
.bcm-v817-offer-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 6px;color:#ac7b2f;font-size:9px;line-height:1.15;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.bcm-v817-offer-eyebrow::before{content:"";display:inline-block;width:20px;height:1px;background:#c8a257;opacity:.9;margin-right:2px}
.bcm-v817-offer-eyebrow i{color:#c9a459;font-style:normal;font-size:11px;letter-spacing:0}
.bcm-v817-offer-content h3{margin:0 0 8px!important;color:#17344d!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(25px,1.9vw,30px)!important;line-height:1.05!important;font-weight:400!important;letter-spacing:-.018em!important}
.bcm-v817-offer-teaser{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:620px;margin:0!important;color:#61717c!important;font-size:12.8px!important;line-height:1.5!important}
.bcm-v817-offer-facts{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(23,52,77,.07)}
.bcm-v817-fact{display:flex;align-items:center;gap:7px;min-width:104px;max-width:100%;padding:8px 10px!important;border:1px solid rgba(23,52,77,.07);border-radius:9px;background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);box-shadow:0 2px 8px rgba(20,48,69,.02)}
.bcm-v817-fact-icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;color:#173e5a}
.bcm-v817-fact-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.bcm-v817-fact>span:last-child{display:flex;min-width:0;flex-direction:column;gap:1px}
.bcm-v817-fact small{color:#8a98a1;font-size:7.8px;line-height:1.1;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.bcm-v817-fact strong{color:#17344d;font-size:10.7px;line-height:1.22;font-weight:800;white-space:nowrap}
.bcm-v817-fact-engine{min-width:148px;flex:1 1 148px}.bcm-v817-fact-engine strong{white-space:normal}
.bcm-v819-offer-actions,.bcm-v817-offer-actions{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:12px 0 12px 14px!important;border-left:1px solid rgba(201,149,55,.14);background:transparent!important}
.bcm-v817-offer-price{position:relative;display:flex;min-height:84px;flex-direction:column;align-items:flex-start;justify-content:center;padding:13px 14px 12px 14px;border:1px solid rgba(189,139,49,.26);border-radius:11px;background:linear-gradient(180deg,#fffefb 0%,#fdf7ec 100%);color:#17344d!important;text-align:left;text-decoration:none!important;box-shadow:0 6px 18px rgba(193,153,76,.07)}
.bcm-v817-offer-price::before{content:"Preis";display:block;margin-bottom:6px;color:#a97a31;font-size:8.4px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
html[lang="en-US"] .bcm-v817-offer-price::before,body.lang-en .bcm-v817-offer-price::before{content:"Price"}
.bcm-v817-offer-price strong{font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important;line-height:1.03;font-weight:400!important;color:#17344d!important}
.bcm-v817-offer-price small{margin-top:5px;color:#8c7a5f!important;font-size:8.5px!important;line-height:1.25}
.bcm-v817-offer-details{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border-radius:999px;text-decoration:none!important;font-size:9.1px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;transition:.2s ease;border:1px solid #17344d;background:#17344d;color:#fff!important;box-shadow:0 7px 16px rgba(23,52,77,.1)}
.bcm-v817-offer-details span{color:#d9b66b;font-size:14px;line-height:1}
@media(hover:hover) and (pointer:fine){.bcm-v817-offer-details:hover{background:#234963;border-color:#234963}}

@media(max-width:1220px){
  .bcm-used-boats-page .bcm-feed-search-card.bcm-v817-offer-card{grid-template-columns:330px minmax(0,1fr) 184px!important;gap:14px!important;padding:12px!important}
  .bcm-used-boats-page .bcm-v817-offer-image{width:330px!important;height:206px!important;min-height:206px!important;aspect-ratio:330 / 206!important}
  .bcm-v817-offer-content h3{font-size:clamp(24px,2vw,28px)!important}
  .bcm-v817-offer-price strong{font-size:21px!important}
}
@media(max-width:980px){
  .bcm-used-boats-page .bcm-feed-search-card.bcm-v817-offer-card{grid-template-columns:305px minmax(0,1fr)!important;gap:14px!important}
  .bcm-used-boats-page .bcm-v817-offer-image{grid-row:1/3;width:305px!important;height:194px!important;min-height:194px!important;aspect-ratio:305 / 194!important}
  .bcm-v817-offer-content{padding:1px 0 0!important}
  .bcm-v819-offer-actions,.bcm-v817-offer-actions{grid-column:2!important;display:grid;grid-template-columns:1fr;gap:9px;padding:0!important;border-left:0;background:transparent!important}
  .bcm-v817-offer-price{min-height:74px}
}
@media(max-width:700px){
  .bcm-used-boats-page .bcm-feed-search-list{gap:16px!important}
  .bcm-used-boats-page .bcm-feed-search-card.bcm-v817-offer-card{display:block!important;min-height:0!important;padding:12px!important;border-radius:12px!important}
  .bcm-used-boats-page .bcm-v817-offer-image{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 10!important}
  .bcm-v817-offer-content{padding:14px 2px 12px!important}
  .bcm-v817-offer-content h3{font-size:24px!important}
  .bcm-v817-offer-teaser{font-size:12.4px!important;-webkit-line-clamp:3}
  .bcm-v817-offer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .bcm-v817-fact,.bcm-v817-fact-engine{min-width:0;max-width:none;padding:8px 10px!important}
  .bcm-v817-fact-engine{grid-column:1/-1}
  .bcm-v819-offer-actions,.bcm-v817-offer-actions{display:grid;grid-template-columns:1fr;padding:0 2px 2px!important}
  .bcm-v817-offer-details{min-height:42px}
}
@media(prefers-reduced-motion:reduce){
  .bcm-used-boats-page .bcm-feed-search-card.bcm-v817-offer-card,
  .bcm-used-boats-page .bcm-v817-offer-image img,
  .bcm-v817-offer-details{transition:none!important}
}


/* BCM V8.2.1 – Luxury Typography Feinabstimmung */
.bcm-v817-offer-eyebrow{
  margin-bottom:7px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:8.6px!important;
  font-weight:800!important;
  letter-spacing:.175em!important;
  color:#a67b35!important;
}
.bcm-v817-offer-eyebrow::before{
  width:26px!important;
  background:linear-gradient(90deg,#b98b3e,#d8b875)!important;
}
.bcm-v817-offer-content h3{
  position:relative!important;
  margin:0 0 10px!important;
  padding-bottom:8px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(26px,1.95vw,31px)!important;
  line-height:1.02!important;
  font-weight:400!important;
  letter-spacing:-.026em!important;
  color:#17344d!important;
  text-rendering:optimizeLegibility;
}
.bcm-v817-offer-content h3::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:34px;
  height:1px;
  background:#c49a4c;
  opacity:.82;
}
.bcm-v817-offer-teaser{
  color:#667781!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12.6px!important;
  line-height:1.56!important;
  font-weight:400!important;
  letter-spacing:.002em!important;
}
.bcm-v817-fact small{
  color:#8b959d!important;
  font-size:7.6px!important;
  font-weight:800!important;
  letter-spacing:.075em!important;
}
.bcm-v817-fact strong{
  font-family:Georgia,"Times New Roman",serif!important;
  color:#18394f!important;
  font-size:11.1px!important;
  font-weight:400!important;
  letter-spacing:-.008em!important;
}
.bcm-v817-fact-engine strong{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10.4px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
.bcm-v817-offer-price::before{
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  color:#9f7735!important;
}
.bcm-v817-offer-price strong{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
  color:#17344d!important;
}
.bcm-v817-offer-price small{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:8.2px!important;
  line-height:1.3!important;
  letter-spacing:.02em!important;
}
.bcm-v817-offer-details{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:8.9px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
}
@media(max-width:700px){
  .bcm-v817-offer-content h3{
    font-size:24px!important;
    padding-bottom:7px!important;
  }
  .bcm-v817-offer-content h3::after{width:30px}
  .bcm-v817-offer-teaser{font-size:12.3px!important}
}
