:root{--bm-green:#233038;--bm-clay:#c76b36;--bm-paper:#f6f3ed;--jra-black:#233038;--jra-ink:#33434c;--jra-line:#dcdedb;--gem-forest:#233038;--gem-gold:#c76b36;--accent-color:#c76b36;--heading-color:#233038;--miller-gold:#c76b36;--default-font:Arial,Helvetica,sans-serif;--heading-font:Arial,Helvetica,sans-serif;--nav-font:Arial,Helvetica,sans-serif}
body{background:#f6f3ed!important;color:#33434c!important}a{color:#233038}a:hover{color:#c76b36}
.bm-location-bar{background:#233038;color:#f6f3ed;font-size:12px;letter-spacing:.045em;padding:9px 0}.bm-location-bar .container-xl{display:flex;justify-content:space-between;gap:12px}.bm-location-bar a{color:#f6f3ed}.bm-location-bar i{margin-right:6px;color:#efb989}
#header.jaworski-classic-header .main-header{background:#f6f3ed!important}#header.jaworski-classic-header .classic-header-row{min-height:98px;gap:24px}#header.jaworski-classic-header .classic-logo{flex:0 0 265px}#header.jaworski-classic-header .classic-logo img{width:265px!important;height:auto!important;max-height:74px!important;object-fit:contain}
#header.jaworski-classic-header .header-nav{background:#233038!important;border:0!important}#header.jaworski-classic-header .main-menu-list>li>a{font-size:13px!important;min-height:50px;padding:15px 22px!important;letter-spacing:.04em!important}#header.jaworski-classic-header .main-menu-list>.nav-current>a,#header.jaworski-classic-header .main-menu-list>li>a:hover{background:#354751!important;color:#fff!important;box-shadow:inset 0 -3px #dc8a4c!important}
#header.jaworski-classic-header .search-form .input-group{border:1px solid #d0d6d8!important;border-radius:5px!important;background:#fff!important;overflow:hidden}#header.jaworski-classic-header .search-form button{background:#233038!important;color:#fff!important;border-radius:0!important}#header.jaworski-classic-header .classic-icon-btn{color:#233038!important;border-radius:5px!important;border-color:#d0d6d8!important;box-shadow:none!important}
body.index-page .main{background:#f6f3ed!important}body.index-page #hero.hero.section{background:#233038!important;padding:62px 0!important;min-height:0!important;overflow:hidden}body.index-page #hero.hero.section::before{display:none!important}body.index-page #hero.hero .hero-container{max-width:1320px!important;grid-template-columns:1fr 1.05fr!important;gap:50px!important;padding:0 28px!important}body.index-page #hero.hero .hero-content{grid-column:1!important;grid-row:1!important;order:1!important}body.index-page #hero.hero .hero-visuals{grid-column:2!important;grid-row:1!important;order:2!important;position:relative}body.index-page #hero.hero .hero-content .content-wrapper{max-width:550px!important;padding:0!important;border:0!important}
.bm-eyebrow{display:block;color:#efb989;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:22px;text-transform:uppercase}body.index-page #hero.hero h1.hero-title{font-size:clamp(42px,4.8vw,66px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:750!important;color:#f6f3ed!important;margin:0 0 24px!important}body.index-page #hero.hero .hero-title span{color:#efb989}body.index-page #hero.hero p.hero-description{color:#d8dfe1!important;font-size:16px!important;line-height:1.75!important;margin-bottom:28px!important;max-width:470px!important}body.index-page #hero.hero .hero-visuals img{height:445px!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:3px!important;box-shadow:12px 12px 0 #394b54!important}
.bm-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 26px}.bm-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;background:#c76b36;color:#fff!important;border:1px solid #c76b36;border-radius:3px;font-size:14px;font-weight:700;transition:background .2s}.bm-button:hover{background:#9c4d25;border-color:#9c4d25}.bm-button-secondary{background:transparent;border-color:#869298;color:#f6f3ed!important}.bm-button-secondary:hover{background:#354751;border-color:#bac4c7}
body.index-page #hero.hero .features-list .feature-item span,body.index-page #hero.hero .features-list .feature-item i{color:#d8dfe1!important;font-size:12px!important}.bm-photo-label{position:absolute;bottom:20px;left:20px;padding:10px 14px;color:#fff;background:#233038e8;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
body.index-page #promo-cards{background:#f6f3ed!important;padding:44px 0 52px!important}.bm-section-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.bm-section-intro h2{font-size:26px!important;letter-spacing:-.035em;margin:0!important}.bm-section-intro a{font-size:13px;font-weight:700;color:#233038;white-space:nowrap}
body.index-page #promo-cards .category-card-v4{background:#fff!important;border:1px solid #dcdedb!important;border-radius:4px!important;box-shadow:none!important;height:230px!important}body.index-page #promo-cards .category-card-v4::before{display:none!important}body.index-page #promo-cards .category-card-v4::after{background:#c76b36!important;top:57px!important;left:18px!important;height:2px!important;width:24px!important}body.index-page #promo-cards .category-card-v4 .category-content h4{color:#233038!important;font-size:18px!important}body.index-page #promo-cards .category-card-v4 .category-image{inset:65px 8px 43px!important}body.index-page #promo-cards .category-card-v4 .card-link{font-size:10px!important;color:#627079!important}body.index-page #promo-cards .category-card-v4 .card-link i{background:#f0eee8!important;color:#233038!important;border-radius:3px!important}body.index-page #promo-cards .category-card-v4:hover{border-color:#c76b36!important;box-shadow:0 8px 20px #23303810!important}
body.index-page #best-sellers{background:#fff!important;padding:55px 0!important;border-top:1px solid #e3e7df}body.index-page .section-title{text-align:left!important;padding-bottom:30px!important}body.index-page .section-title h2{font-size:32px!important;letter-spacing:-.035em!important}body.index-page .section-title h2::after{background:#c76b36!important}body.index-page .best-sellers .homepage-product-card{border-radius:5px!important;box-shadow:none!important;border-color:#dcdedb!important;padding:10px!important}body.index-page .best-sellers .homepage-product-frame{border-radius:3px!important}body.index-page .best-sellers .product-badge{border-radius:3px!important;background:#f0eee8!important}body.index-page .best-sellers .auction-countdown-v4 .time-box{border-radius:3px!important}body.index-page .best-sellers .homepage-card-cta{border-radius:3px!important}body.index-page .info-card{border-radius:5px!important;box-shadow:none!important;border:1px solid #dcdedb!important;background:#fff!important}body.index-page .return-cta{border-radius:5px!important;background:#233038!important}body.index-page .return-cta h4{color:#f6f3ed!important}
#footer.footer,#footer.footer .footer-main,#footer.footer .footer-bottom{background:#19242b!important}#footer.footer .footer-logo-link img{filter:none!important;max-width:275px!important}#footer.footer .footer-contact i{color:#efb989!important}.btn-primary{--bs-btn-bg:#233038;--bs-btn-border-color:#233038;--bs-btn-hover-bg:#354751;--bs-btn-hover-border-color:#354751}:focus-visible{outline:3px solid #dc8a4c!important;outline-offset:4px}
@media(max-width:1199.98px){#header.jaworski-classic-header .classic-header-row{min-height:86px}body.index-page #hero.hero .hero-container{gap:32px!important}body.index-page #hero.hero .hero-visuals img{height:420px!important}}
@media(max-width:767.98px){.bm-location-bar{font-size:10px;padding:8px 4px}.bm-location-bar .bm-bar-email{display:none}#header.jaworski-classic-header .classic-logo{flex-basis:205px}#header.jaworski-classic-header .classic-logo img{width:205px!important;max-height:60px!important}#header.jaworski-classic-header .classic-header-row{gap:8px;min-height:80px}body.index-page #hero.hero.section{padding:36px 0 40px!important}body.index-page #hero.hero .hero-container{grid-template-columns:1fr!important;padding:0 20px!important;gap:30px!important}body.index-page #hero.hero .hero-visuals{grid-column:1!important;grid-row:2!important}body.index-page #hero.hero h1.hero-title{font-size:42px!important}body.index-page #hero.hero .hero-visuals img{height:270px!important}.bm-eyebrow{margin-bottom:18px}.bm-button{padding:13px 16px}.bm-section-intro h2{font-size:23px!important}.bm-section-intro{align-items:baseline}.bm-section-intro a{font-size:11px}body.index-page #promo-cards .category-card-v4{height:215px!important}body.index-page #promo-cards{padding:32px 0!important}}
@media(prefers-reduced-motion:reduce){.bm-button{transition:none}}
body.index-page #best-sellers .section-title h2{color:#233038!important}body.index-page #best-sellers .section-title h2::after{margin-left:0!important;left:0!important;transform:none!important}body.index-page #hero.hero h1.hero-title span{color:#efb989!important}
#header.jaworski-classic-header .classic-desktop-search .input-group .btn{background:#233038!important;border-radius:3px!important}
@media(max-width:767.98px){#header.jaworski-classic-header .classic-logo{flex-basis:43vw}#header.jaworski-classic-header .classic-logo img{width:min(43vw,205px)!important}#header.jaworski-classic-header .classic-icon-btn{width:40px;min-width:40px;height:40px}.bm-section-intro{flex-wrap:wrap;gap:10px}}
body.index-page #hero.hero .hero-visuals img[src*="bm-dealership-hero"]{height:auto!important;aspect-ratio:3 / 2!important;object-fit:contain!important}
@media(min-width:768px){body.index-page #hero.hero .hero-container{grid-template-columns:1.05fr 1fr!important}body.index-page #hero.hero .hero-visuals{grid-column:1!important;order:1!important}body.index-page #hero.hero .hero-content{grid-column:2!important;order:2!important}}
body.index-page #hero.hero .hero-visuals img[src*="bm-dealership-hero"]{border-radius:90px 18px 18px 18px!important}
@media(max-width:767.98px){body.index-page #hero.hero .hero-visuals img[src*="bm-dealership-hero"]{border-radius:64px 16px 16px 16px!important}}
/* Shared card actions, including cards appended by load_more.php. */
body.index-page .best-sellers .homepage-product-card .homepage-card-cta:not(.auction-closed-status),
body.category-page .inventory-product-card .homepage-card-cta:not(.auction-closed-status),
body.index-page .best-sellers .homepage-product-card .homepage-price-buy,
body.category-page .inventory-product-card .homepage-price-buy{background:#233038!important;border-color:#233038!important;color:#fff!important;box-shadow:0 6px 16px rgba(18,60,53,.12)!important}
body.index-page .best-sellers .homepage-product-card:hover .homepage-card-cta:not(.auction-closed-status),
body.category-page .inventory-product-card:hover .homepage-card-cta:not(.auction-closed-status){background:#354751!important;border-color:#354751!important}

/* CWS EQUIPMENT: restrained industrial spacing and consistent corners. */
:root{--cws-slate:#233038;--cws-copper:#c76b36;--cws-paper:#f6f3ed;--default-color:#33434c;--background-color:#f6f3ed;--surface-color:#fff;--contrast-color:#fff;--accent-color:#a64f25;--heading-color:#233038;--bs-primary:#233038;--bs-primary-rgb:35,48,56}
body.index-page #hero.hero.section{padding:48px 0!important;border-bottom:5px solid #c76b36}
body.index-page #hero.hero .hero-container{gap:44px!important;grid-template-columns:1fr 1fr!important}
body.index-page #hero.hero .hero-visuals img{display:block;width:100%;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;border-radius:12px!important;box-shadow:none!important}
body.index-page #hero.hero h1.hero-title{font-size:clamp(40px,4.3vw,62px)!important;line-height:1.07!important}
.bm-photo-label{left:14px;bottom:14px;background:#233038ed;border-left:3px solid #c76b36;border-radius:3px}
.bm-button{border-radius:5px;min-height:48px}.bm-button:hover{background:#a64f25;border-color:#a64f25}.bm-button-secondary:hover{background:#354751;border-color:#bac4c7}
body.index-page #promo-cards .category-card-v4{border-radius:8px!important;height:238px!important;transition:transform .2s,border-color .2s}
body.index-page #promo-cards .category-card-v4:hover{transform:translateY(-3px)}
body.index-page #promo-cards .category-card-v4 .category-image{inset:65px 6px 38px!important}
body.index-page #promo-cards .category-image img{width:100%!important;height:100%!important;object-fit:contain!important}
body.index-page .best-sellers .homepage-product-card,body.category-page .inventory-product-card{border-radius:8px!important;box-shadow:none!important}
.bm-magazine{padding:38px 0;background:#eeeae2}
.bm-magazine .bm-magazine__art::before{border-radius:10px;background:#e5dfd3;transform:translate(-50%,-50%) rotate(-6deg)}
.bm-magazine .bm-magazine__subscribe{background:#233038;border-color:#233038;border-radius:5px}.bm-magazine .bm-magazine__subscribe:hover{background:#a64f25;border-color:#a64f25}
.bm-magazine .bm-magazine__intro,.bm-magazine .bm-magazine__topics{color:#4d5c64}.bm-magazine .bm-magazine__art img{height:335px;max-height:350px}
.page-title.light-background{background:#eeeae2!important;border-bottom:1px solid #dcd8cf}.page-title h1{letter-spacing:-.035em}.page-title .breadcrumbs ol li.current{color:#a64f25}
.about-page .about-text{text-align:left!important;line-height:1.85;max-width:1060px}.about-page .feature-box{border:1px solid #dcdedb;border-radius:8px;box-shadow:none!important}.about-page .video-box{border-radius:12px;overflow:hidden;max-width:1100px;margin:auto}.about-page .video-box picture,.about-page .video-box img{display:block;width:100%;height:auto!important;aspect-ratio:2/1;object-fit:cover}
.jra-news-card{border-radius:8px!important;box-shadow:none!important;border-color:#dcdedb!important}.jra-news-source{color:#a64f25!important}.jra-news-link{color:#233038!important}.jra-news-heading h2{color:#233038!important}
#footer.footer a:hover{color:#efb989!important}.btn-outline-primary{--bs-btn-color:#233038;--bs-btn-border-color:#233038;--bs-btn-hover-bg:#233038;--bs-btn-hover-border-color:#233038}.form-control:focus{border-color:#a64f25;box-shadow:0 0 0 .2rem #c76b3628}
@media(max-width:767.98px){body.index-page #hero.hero.section{padding:30px 0!important}body.index-page #hero.hero .hero-container{grid-template-columns:1fr!important;gap:26px!important}body.index-page #hero.hero .hero-visuals{grid-row:2!important}body.index-page #hero.hero .hero-content{grid-row:1!important}body.index-page #hero.hero h1.hero-title{font-size:40px!important}.bm-photo-label{font-size:9px;padding:8px 10px}body.index-page #promo-cards .category-card-v4{height:216px!important}.bm-magazine .bm-magazine__art img{height:275px}.about-page .video-box img{aspect-ratio:3/2}}
@media(prefers-reduced-motion:reduce){body.index-page #promo-cards .category-card-v4{transition:none}}

.bm-button{background:#a64f25;border-color:#a64f25}.bm-button:hover{background:#8c421e;border-color:#8c421e}.bm-button-secondary{background:transparent;border-color:#869298}.bm-button-secondary:hover{background:#354751;border-color:#bac4c7}
/* Keep guidance actions and supporting sections consistent with the CWS palette. */
.jra-news-card .jra-news-link{color:#fff!important;background:#233038!important;border-color:#233038!important}.jra-news-card .jra-news-link:hover{color:#fff!important;background:#354751!important;border-color:#354751!important}.jra-news-card .jra-news-link i{color:inherit!important}
body.index-page #privacy{padding:52px 0!important;background:#fff!important}body.index-page #privacy .privacy-header{background:none!important;padding:0!important;margin:0 0 28px!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.index-page #privacy .privacy-header .header-content{text-align:left!important}body.index-page #privacy .privacy-header h2{font-size:32px!important;font-weight:700!important;letter-spacing:-.035em!important;color:#233038!important;text-align:left!important;margin:0!important}body.index-page #privacy .security-section{background:#f6f3ed!important;border:1px solid #dcd8cf!important;border-radius:8px!important;box-shadow:none!important;padding:28px!important;margin-top:28px!important}body.index-page #privacy .section-header h3{color:#233038!important}body.index-page #privacy .card-header i{color:#a64f25!important}

.bm-bar-phone{white-space:nowrap}@media(max-width:767.98px){.bm-location-bar .container-xl{align-items:center;gap:8px}.bm-bar-tagline{display:none}.bm-bar-location,.bm-bar-phone{white-space:nowrap}}

/* Inventory titles: the same rule covers initial and Load More cards. */
body.category-page .inventory-product-card > .inventory-product-title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  line-height: 1.2 !important;
  height: 2.4em !important;
  min-height: 2.4em !important;
  max-height: 2.4em !important;
  padding: 0 8px !important;
  margin: 14px 0 10px !important;
  flex: 0 0 auto !important;
}
