.dli-cames{width:100%;background:#f6f6f6;color:#252a31;padding:32px 20px 48px}.dli-cames-inner{max-width:1240px;margin:auto}.dli-cames *{box-sizing:border-box}.dli-crumb{font-size:13px;color:#6d7880;margin-bottom:24px}.dli-cames h1{font-size:30px;margin:0 0 16px}.dli-cames h2{font-size:24px;margin:22px 0 18px}.dli-cames h3{font-size:19px;margin:24px 0 16px}.dli-intro{max-width:850px;color:#56616b;margin-bottom:30px}.dli-brands{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.dli-brand{display:flex;align-items:center;justify-content:center;min-height:76px;border:1px solid #dce3e8;background:#fff;border-radius:8px;padding:18px;color:#252a31;font-size:16px}.dli-brand:hover,.dli-engine:hover{border-color:#00a2d9;background:#edf8fc;color:#008bb9}.dli-back{display:inline-block;margin:12px 0 0;color:#008bb9}.dli-engines{display:grid;gap:10px}.dli-engine{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid #dce3e8;background:#fff;border-radius:8px;color:#252a31}.dli-engine small{display:block;color:#66737d;margin-top:5px}.dli-details{padding:22px;background:#fff;border-radius:8px;margin-bottom:22px}.dli-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:16px}.dli-details ul{padding-left:20px;margin-bottom:0}.dli-table-wrap{overflow-x:auto}.dli-cames table{width:100%;border-collapse:collapse;background:#fff;margin:0}.dli-cames th{background:#edf4f7;text-align:left;color:#52616c}.dli-cames td,.dli-cames th{padding:14px 12px;border-bottom:1px solid #e1e7eb;font-size:14px}.dli-link{color:#008fbd;white-space:nowrap}.dli-note{font-size:13px;color:#66737d;margin-top:14px}.dli-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dli-product{display:flex;flex-direction:column;gap:10px;background:#fff;color:#252a31;border-radius:10px;padding:16px;border:1px solid #e4e8ec}.dli-product img{width:100%;height:190px;object-fit:contain;border-radius:6px}.dli-product strong{font-size:17px}.dli-product span{font-size:14px;overflow-wrap:anywhere}.dli-product small{color:#66737d}.dli-product .dli-link{margin-top:auto;padding-top:6px}.dli-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:28px 0}.dli-cames a:focus-visible{outline:3px solid #00a2d9;outline-offset:3px}@media(max-width:900px){.dli-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.dli-cames{padding:24px 16px}.dli-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dli-product{padding:12px}.dli-product img{height:135px}.dli-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-cames h1{font-size:26px}.dli-cames td,.dli-cames th{min-width:115px}.dli-details{padding:16px}}

/* Motor selection: compact rows aligned with the camshaft table. */
.dli-cames h3{font-size:18px;margin:20px 0 10px}
.dli-engines{gap:0;border:1px solid #e1e7eb;background:#fff}
.dli-engine{align-items:center;min-height:48px;padding:12px;border:0;border-bottom:1px solid #e1e7eb;border-radius:0;font-size:14px;line-height:22px}
.dli-engine:last-child{border-bottom:0}
.dli-engine small{display:inline-block;margin:0 0 0 16px;font-size:12px;line-height:20px}
.dli-engine:hover{background:#edf8fc;color:#008bb9}
@media(max-width:650px){
 .dli-engine{padding:10px 12px;gap:10px}
 .dli-engine small{display:block;margin:2px 0 0}
}

.dli-engine-search{max-width:620px;margin:16px 0 10px}
.dli-engine-search label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}
.dli-engine-search input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd6df;border-radius:4px;background:#fff;color:#252a31;font-size:14px}
.dli-search-status{margin:6px 0 0;font-size:13px;color:#66737d}
.dli-search-status:empty{display:none}
#dli-engine-options [hidden]{display:none!important}

.dli-cames .dli-engine-menu th,.dli-cames .dli-engine-menu td{min-width:0;padding:7px 12px;font-size:14px;line-height:22px}
.dli-engine-menu thead th:first-child{width:55%}
.dli-engine-menu thead th:nth-child(2){width:18%}
.dli-cames .dli-engine-family th{padding:9px 12px;background:#f6f6f6;color:#252a31;font-weight:600}
.dli-engine-link{display:block;color:#252a31;text-decoration:none}
.dli-engine-link span{color:#008fbd;margin-left:8px}
.dli-engine-row:hover{background:#edf8fc}
.dli-engine-link:hover{color:#008bb9}
@media(max-width:650px){.dli-cames .dli-engine-menu td,.dli-cames .dli-engine-menu th{padding:7px 8px;font-size:13px}.dli-engine-menu thead th:first-child{width:50%}}

/* Woodmart wraps the catalogue in a twelve-column content grid. */
main#dli-cames.dli-cames{grid-column:1 / -1;min-width:0;width:100%;max-width:100%;display:block;flex:1 1 100%}
#dli-cames .dli-cames-inner{width:100%;min-width:0;max-width:1240px;margin-left:auto;margin-right:auto}
#dli-cames .dli-intro{width:100%;min-width:0}
