.ml-pack-cells{--navy:#061c59;--blue:#1239ef;--text:#536987;--line:#dce7f3;--display:'Barlow Condensed','Arial Narrow',sans-serif;--body:Inter,Arial,sans-serif;background:#fff;color:var(--navy);font-family:var(--body);width:100%;margin:0!important;padding:0!important}
.ml-pack-cells *{box-sizing:border-box}
.ml-pack-cells p,.ml-pack-cells h2,.ml-pack-cells figure{margin:0}
.ml-pack-cells .application-section{padding:64px 0 58px;margin:0;background:#fff;scroll-margin-top:120px}
.ml-pack-cells .content-width{width:var(--ml-content);max-width:none;margin:0 auto}
.ml-pack-cells .section-intro{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:32px;margin:0 0 28px}
.ml-pack-cells .section-copy{min-width:0}
.ml-pack-cells .title-line{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0}
.ml-pack-cells .title-line h2{font:600 42px/1.12 var(--display);letter-spacing:-.4px;color:var(--navy);margin:0}
.ml-pack-cells .section-copy>p{font-size:16px;line-height:1.7;color:var(--text);max-width:750px;margin-top:14px}
.ml-pack-cells .pack-link{margin:0}
.ml-pack-cells .pack-link>.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #536bff;border-radius:0;background:transparent;color:var(--blue);text-decoration:none;white-space:nowrap;font:600 16px/1.2 var(--display)}
.ml-pack-cells .pack-link>.wp-block-button__link:hover{background:#edf3ff}
.ml-pack-cells .section-images{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:18px;height:156px;padding:0 0 22px;margin:0}
.ml-pack-cells .section-images figure{margin:0;display:flex;align-items:flex-end}
.ml-pack-cells .section-images img{display:block;width:auto;max-width:130px;object-fit:contain}
.ml-pack-cells .pouch img{height:134px}
.ml-pack-cells .cylinder img{height:100px;max-width:42px}
.ml-pack-cells .cell-format-caption{position:absolute;bottom:0;right:0;text-align:right;white-space:nowrap;font-size:10px;line-height:1.4;color:#7689a4}
.ml-pack-cells .spec-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 12px;min-height:46px}
.ml-pack-cells .spec-toolbar p{display:flex;align-items:baseline;gap:12px;font-size:12px;color:#677b97}
.ml-pack-cells .spec-toolbar strong{font-weight:500;color:#344e75}
.ml-pack-cells .spec-toolbar p span{font-size:11px}
.ml-pack-cells .spec-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;min-height:46px;background:#edf3ff;border:1px solid var(--blue);border-radius:3px;color:var(--blue);font:600 18px/1.3 var(--display);cursor:pointer;white-space:nowrap}
.ml-pack-cells .spec-toggle:hover{background:var(--blue);color:#fff}
.ml-pack-cells .spec-toggle svg{transition:transform .2s}
.ml-pack-cells .spec-toggle .rotated{transform:rotate(180deg)}
.ml-pack-cells .table-scroll{width:100%;border:1px solid var(--line);overflow-x:auto;border-radius:2px;background:#fff;margin:0}
.ml-pack-cells .cell-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed;margin:0;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.45}
.ml-pack-cells .cell-table th,.ml-pack-cells .cell-table td{padding:11px 12px;text-align:left;vertical-align:middle;border-right:1px solid #e6edf6;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.ml-pack-cells .cell-table th:last-child,.ml-pack-cells .cell-table td:last-child{border-right:0}
.ml-pack-cells .cell-table tr:last-child>*{border-bottom:0}
.ml-pack-cells .cell-table thead th{background:#e8f1fd;font:600 16px/1.15 var(--display);color:var(--navy);height:62px;overflow-wrap:normal;word-break:normal}
.ml-pack-cells .cell-table thead small{display:block;font:400 11px/1.3 var(--body);color:#5d7392;margin-top:6px}
.ml-pack-cells .cell-table .cell-reference{font-weight:500;white-space:nowrap;overflow-wrap:normal}
.ml-pack-cells .cell-table tbody tr:not(.group-row):hover{background:#f6f9ff}
.ml-pack-cells .cell-table tbody .dimensions{font-size:13px;line-height:1.5;overflow-wrap:normal}
.ml-pack-cells .chemistry,.ml-pack-cells .capacity-basis,.ml-pack-cells .unit-note{display:block;font-size:10px;line-height:1.3;margin-top:3px;color:#60769a}
.ml-pack-cells .cycle{display:block;font-size:13px;line-height:1.5;overflow-wrap:normal}
.ml-pack-cells .cycle small{display:block;font-size:11px;line-height:1.5;color:#637798;margin-top:2px}
.ml-pack-cells .cell-table .group-row th{background:#f0f5fc;font:600 16px/1.4 var(--display);padding:12px 16px}
.ml-pack-cells .group-row span{font:400 12px/1.4 var(--body);color:#546b8c;margin-left:18px}
.ml-pack-cells .table-notes{color:#667d9d;font-size:12px;line-height:1.65;padding:14px 0 0;margin:0}
.ml-pack-cells .table-notes p+p{margin-top:5px}
.ml-pack-cells .overview-note{font-size:12px;line-height:1.65;color:#667d9d;padding:4px 0 0;margin:0}
.ml-pack-cells .collapse-footer{display:flex;justify-content:flex-end;margin-top:16px}
.ml-pack-cells [hidden]{display:none!important}
.ml-pack-cells .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ml-pack-cells a:focus-visible,.ml-pack-cells button:focus-visible,.ml-pack-cells .table-scroll:focus-visible{outline:3px solid #4169ff;outline-offset:4px}
@media(max-width:1100px){.ml-pack-cells .title-line h2{font-size:38px}.ml-pack-cells .section-intro{grid-template-columns:minmax(0,1fr) 170px;gap:24px}}
@media(max-width:600px){.ml-pack-cells .application-section{padding:36px 0;scroll-margin-top:90px}.ml-pack-cells .content-width{width:calc(100% - 36px)}.ml-pack-cells .section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:20px}.ml-pack-cells .title-line h2{font-size:34px}.ml-pack-cells .section-copy>p{font-size:15px}.ml-pack-cells .section-images{width:220px;justify-self:center}.ml-pack-cells .spec-toolbar{flex-wrap:wrap;gap:12px}.ml-pack-cells .spec-toggle{font-size:17px}.ml-pack-cells .table-notes{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ml-pack-cells .spec-toggle svg{transition:none}}

/* Performance options sit within the existing pale product section. */
.ml-pack-highlights{margin:0 0 52px!important;scroll-margin-top:110px}
.ml-pack-highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}
.ml-pack-highlight{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:24px;margin:0;background:#fff;border:1px solid #dce7f3;border-radius:3px}
.ml-pack-highlight-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#edf3ff;color:#1239ef;border-radius:3px}
.ml-pack-highlight-copy{min-width:0;margin:0}
.ml-pack-highlights .ml-pack-highlight h3{font-family:var(--ml-display,'Barlow Condensed',sans-serif);font-size:30px;font-weight:600;line-height:1.12;letter-spacing:-.2px;color:#061c59;margin:0 0 10px}
.ml-pack-highlights .ml-pack-highlight p{font-size:15px;line-height:1.65;color:#536987;margin:0}
@media(max-width:1000px){.ml-pack-highlight{padding:20px;gap:14px}.ml-pack-highlights .ml-pack-highlight h3{font-size:27px}}
@media(max-width:600px){.ml-pack-highlights{margin-bottom:32px!important;scroll-margin-top:90px}.ml-pack-highlights-grid{grid-template-columns:1fr;gap:12px}.ml-pack-highlight{padding:20px;gap:14px}.ml-pack-highlights .ml-pack-highlight h3{font-size:26px}.ml-pack-highlights .ml-pack-highlight p{font-size:14px;line-height:1.65}}

/* Application-specific images and E-bike supplemental operating data. */
.ml-pack-cells .section-ebike .section-images{gap:12px}
.ml-pack-cells .section-ebike .cylinders img{height:118px;max-width:120px}
.ml-pack-cells .section-ebike .pouch img{height:110px;max-width:65px}
.ml-pack-cells .section-images.tool-group{flex-direction:column;align-items:center;justify-content:flex-end;gap:0}
.ml-pack-cells .section-images.tool-group img{height:126px;max-width:200px}
.ml-pack-cells .section-images.tool-group figcaption{position:absolute;bottom:0;right:0;font-size:10px;line-height:1.4;color:#7689a4;margin:0;white-space:nowrap}
.ml-pack-cells .section-digital .section-intro{grid-template-columns:minmax(0,1fr) 240px}
.ml-pack-cells .section-digital .section-images{gap:8px}
.ml-pack-cells .section-digital .section-images figure{flex:1;min-width:0}
.ml-pack-cells .section-digital .section-images img{max-width:100%;object-fit:contain}
.ml-pack-cells .small-pouch img{height:104px}
.ml-pack-cells .second-pouch img{height:85px}
.ml-pack-cells .coin img{height:35px}
.ml-pack-cells .small-cylinders img{height:80px}
.ml-pack-cells .operating-details{margin-top:30px}
.ml-pack-cells .operating-details h3{font:600 27px/1.25 var(--display);color:var(--navy);margin:0}
.ml-pack-cells .operating-details>p{color:var(--text);font-size:13px;line-height:1.55;margin:8px 0 16px}
.ml-pack-cells .operating-table{width:100%;min-width:1000px;margin:0;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.5}
.ml-pack-cells .operating-table th,.ml-pack-cells .operating-table td{padding:12px;text-align:left;vertical-align:middle;border-right:1px solid #e6edf6;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.ml-pack-cells .operating-table th:last-child,.ml-pack-cells .operating-table td:last-child{border-right:0}
.ml-pack-cells .operating-table tr:last-child>*{border-bottom:0}
.ml-pack-cells .operating-table thead th{background:#e8f1fd;font:600 15px/1.2 var(--display);color:var(--navy)}
.ml-pack-cells .operating-table th:first-child{width:180px}
.ml-pack-cells .operating-table tbody th{font-weight:500;white-space:nowrap;overflow-wrap:normal}
@media(max-width:600px){.ml-pack-cells .section-digital .section-intro{grid-template-columns:1fr}.ml-pack-cells .section-digital .section-images{width:240px}}
