.series-list{display:grid;gap:28px;margin-top:32px}.series-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);background:#1c2020;border:1px solid #414646;overflow:hidden}.series-photo{display:flex;align-items:center;justify-content:center;background:#121515;min-width:0}.series-photo img{width:auto;max-width:100%;height:auto;max-height:360px;object-fit:contain;display:block}.series-copy{padding:28px;display:flex;flex-direction:column;min-width:0}.series-copy h3{font-size:2rem;margin:0 0 12px}.series-eyebrow{color:#c6caca;font-size:.875rem!important;margin:0 0 8px}.series-copy p{line-height:1.65}.series-copy .engine-directory-action{margin-top:auto}.series-uses{font-size:.95rem!important;color:#cbd0ce}.series-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;margin:24px 0}.series-overview>img{width:auto;max-width:100%;height:auto;max-height:400px;object-fit:contain}.series-section-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #666;gap:12px;margin:32px 0}.series-section-tabs a{padding:16px;color:#fff;font-weight:700;text-underline-offset:8px}.series-detail h2{margin-top:36px;scroll-margin-top:160px}.series-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.series-model{background:#f7f7f4;color:#171919;padding:24px;min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:20px;align-items:start}.series-model h3{font-size:1.35rem;overflow-wrap:anywhere}.series-model-photo{height:190px;display:flex;align-items:center;justify-content:center}.series-model-photo img{max-width:min(100%,200px);max-height:190px;width:auto;height:auto;object-fit:contain}.series-model .engine-directory-details{padding-top:0}.series-table-scroll{overflow:auto;max-width:100%;border:1px solid #555}.series-table-scroll table{border-collapse:collapse;min-width:900px;width:100%;font-size:1rem;line-height:1.5}.series-table-scroll th,.series-table-scroll td{padding:14px;text-align:left;border-bottom:1px solid #555;vertical-align:top}.series-table-scroll thead{background:#2b3030}.series-table-scroll tbody th{white-space:nowrap}.series-chart{padding:18px 0;border-bottom:1px solid #555}.series-chart summary{cursor:pointer;font-weight:bold;line-height:1.5;min-height:44px}.series-chart img{width:100%;height:auto}.series-detail a:focus-visible,.series-card a:focus-visible{outline:3px solid #ff6500;outline-offset:4px}@media(max-width:900px){.series-models{grid-template-columns:1fr}}@media(max-width:760px){.series-card,.series-overview{grid-template-columns:1fr}.series-copy{padding:22px}.series-photo img{max-height:270px}.series-model{grid-template-columns:1fr}.series-model-photo{height:200px}.series-section-tabs{gap:0}.series-section-tabs a{padding:12px}.series-detail h2{scroll-margin-top:110px}}
.series-model p{color:#414844}.series-model .engine-directory-details p{color:#414844}
.chart-dialog-open{overflow:hidden}.series-chart-dialog{position:fixed;inset:0;width:calc(100vw - 24px);max-width:1600px;max-height:calc(100dvh - 24px);padding:0;border:1px solid #777;background:#111;color:#fff;overflow:auto}.series-chart-dialog::backdrop{background:rgba(0,0,0,.85)}.series-chart-toolbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;background:#161a1a;z-index:1;font:700 1rem/1.4 Helvetica,Arial,sans-serif}.series-chart-toolbar button{flex-shrink:0;min-height:48px;padding:10px 20px;background:#fff;color:#171919;border:1px solid #ccc;font:inherit;cursor:pointer}.series-chart-toolbar button:focus-visible{outline:3px solid #ff6500;outline-offset:2px}.series-chart-dialog>img{display:block;width:100%;height:auto}.series-chart a{display:block;cursor:zoom-in}@media(max-width:580px){.series-chart-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.series-chart-toolbar{padding:8px;gap:8px;font-size:.875rem}}
/* Owner-approved light content area below tabs; shared hero and footer stay dark. */
.kawasaki-catalog-surface{background:var(--paper,#f4f3ef);color:#171819}
.kawasaki-catalog-surface .k-dealer{border-bottom-color:#d3d4cf}
.kawasaki-catalog-surface .k-dealer .kawasaki-hero-logo{background:#171919;padding:16px;box-sizing:content-box;max-width:calc(100% - 32px)}
.kawasaki-catalog-surface :is(.k-dealer p,.k-panel p,.k-identify p,.rehlko-service-list p,.kawasaki-resources p){color:#414844}
.kawasaki-catalog-surface .series-card{background:#fff;border-color:#d3d6d2}
.kawasaki-catalog-surface .series-photo{background:#fff}
.kawasaki-catalog-surface .series-eyebrow{color:#555f59}
.kawasaki-catalog-surface .series-uses{color:#414844}
.kawasaki-catalog-surface .engine-directory-video figcaption{color:#515953}
.kawasaki-catalog-surface .k-identify{background:#e9e9e3;border-color:#d3d4cf}
.kawasaki-catalog-surface .engine-legacy-help{border-color:#d3d4cf}
.kawasaki-catalog-surface :is(.series-section-tabs,.series-chart,.series-table-scroll){border-color:#c7cbc5}
.kawasaki-catalog-surface .series-section-tabs a,.kawasaki-catalog-surface .kawasaki-resources a,.kawasaki-catalog-surface .fj-family-entry{color:#171819}
.kawasaki-catalog-surface .series-table-scroll thead{background:#e4e7e1}
.kawasaki-catalog-surface .series-table-scroll :is(th,td){border-color:#c7cbc5}
.kawasaki-catalog-surface .series-model{background:#fff;border:1px solid #d3d6d2}
.kawasaki-catalog-surface .k-panel .eyebrow{color:#b50916}
.kawasaki-catalog-surface .rehlko-actions a{color:#a70c18}
.kawasaki-catalog-surface .rehlko-actions a:first-child{color:#fff}
