.alfa-gallery{min-width:0;padding:24px 0}.alfa-gallery-main{height:410px}.alfa-gallery-main figure{margin:0;height:100%;display:flex;flex-direction:column;align-items:center}.alfa-gallery-main img{width:100%;height:calc(100% - 32px);object-fit:contain;mix-blend-mode:multiply}.alfa-gallery-main figcaption{font-size:16px;font-weight:600;padding-top:8px}.alfa-gallery [hidden]{display:none!important}.alfa-thumbs{display:flex;justify-content:center;gap:16px;margin-top:24px}.alfa-thumbs button{background:white;border:1px solid #dbe3ed;border-radius:12px;padding:10px;width:100px;font-size:13px;cursor:pointer}.alfa-thumbs button[aria-pressed="true"]{border-color:#f5b400}.alfa-thumbs img{width:100%;height:65px;object-fit:contain}.alfa-features{margin:20px 0;padding-left:20px;list-style:disc;color:#475569;font-size:15px;line-height:1.8}.alfa-documents{margin-top:28px;display:flex;flex-direction:column;gap:10px}.alfa-documents p{font-size:14px;font-weight:600;color:#475569}.alfa-documents a{display:flex;align-items:center;gap:10px;border-radius:26px;padding:14px 20px;background:#194b98;color:white;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.alfa-documents a:hover{background:#123d7f}.alfa-documents a:focus-visible,.alfa-thumbs button:focus-visible,.alfa-table-scroll:focus-visible{outline:2px solid #194b98;outline-offset:4px}.alfa-specifications dl{margin:0;max-width:900px;border-top:1px solid #dbe3ed}.alfa-specifications dl>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:16px 0;border-bottom:1px solid #dbe3ed;font-size:16px;line-height:1.6}.alfa-specifications dt{color:#475569;font-weight:500}.alfa-specifications dd{margin:0;color:#1e293b;font-weight:600}.alfa-table-scroll{margin-top:40px;overflow:auto;border:1px solid #dbe3ed;border-radius:14px}.alfa-table{width:100%;min-width:620px;border-collapse:collapse;text-align:center;font-size:16px;line-height:1.5;color:#1e293b;font-weight:600}.alfa-table th,.alfa-table td{padding:16px 18px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.alfa-table thead,.alfa-table .alfa-group{background:#194b98;color:white}.alfa-table thead th{font-size:15px;border-color:#ffffff55}.alfa-table .alfa-group th{font-size:14px;padding:12px}.alfa-table tr:last-child>*{border-bottom:0}.alfa-table tr>*:last-child{border-right:0}@media(max-width:639px){.alfa-gallery-main{height:290px}.alfa-specifications dl>div{grid-template-columns:1fr;gap:5px;font-size:15px}.alfa-table{font-size:14px}.alfa-documents a{font-size:13px}}

/* Product editor content: shared compact typography and technical tables. */
#section-mttx5zfx > .max-w-xl > .grid > aside { align-self: start; }
#section-mttx5zfx [data-content-key="description"] { line-height: 1.5; }
#section-mttx5zfx [data-content-key="description"] :is(h2,h3,h4,h5,h6),
#section-mttx5zfx h3[id$="specifications-title"] {
    margin: 1rem 0 .5rem; font-size: 1.125rem; line-height: 1.4; font-weight: 600;
}
#section-mttx5zfx [data-content-key="description"] p:not(:last-child) { margin-bottom: .75rem; }
#section-mttx5zfx [data-content-key="description"] :is(ul,ol) { margin-top: .5rem; margin-bottom: .75rem; }
#section-mttx5zfx [data-content-key="description"] li,
#section-mttx5zfx [data-content-key="description"] li > p { margin-top: 0; margin-bottom: 0; }
#section-mttx5zfx aside dl {
    display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.8fr); gap: 0 .75rem;
    margin-top: .5rem; margin-bottom: 0; line-height: 1.5;
}
#section-mttx5zfx aside :is(dt,dd) { margin: 0; padding: 0; min-width: 0; overflow-wrap: anywhere; }
#section-mttx5zfx aside dt { font-weight: 500; }
#section-mttx5zfx [data-content-key="description"] > :last-child { margin-bottom: 0; }
/* Override pasted editor dimensions and colours so every technical table shares one format. */
#section-mttx5zfx .plain-page-content table {
    width: 100% !important; min-width: 38rem; height: auto !important; border-collapse: collapse;
    table-layout: auto; margin: 0; color: #172033; font-size: .875rem !important; line-height: 1.45 !important; text-align: start;
}
#section-mttx5zfx .plain-page-content :is(th,td) {
    width: auto !important; height: auto !important; padding: .625rem .75rem !important;
    border: 1px solid #dce4ec !important; vertical-align: top; white-space: normal;
    font-size: inherit !important; line-height: inherit !important; font-family: inherit !important; text-align: start !important;
}
#section-mttx5zfx .plain-page-content thead :is(th,td) {
    background: #194b98 !important; color: #fff !important; font-weight: 600;
}
#section-mttx5zfx .plain-page-content tbody tr:nth-child(even) td { background: #f2f6fb !important; }
#section-mttx5zfx .plain-page-content tbody tr:nth-child(odd) td { background: #fff !important; }
#section-mttx5zfx .plain-page-content :is(th,td) :is(p,span,strong) {
    margin: 0 !important; font-size: inherit !important; line-height: inherit !important; color: inherit !important;
}
#section-mttx5zfx [data-table-dialog] .plain-page-content { min-width: 0; }
#section-mttx5zfx [data-table-dialog] .plain-page-content table { display: table; }
#section-mttx5zfx [data-content-key="description"] table { overflow-x: auto; }

#section-mttx5zfx [data-content-key="description"] :is(h2,h3,h4,h5,h6) * { font-size: inherit !important; line-height: inherit !important; }