/* Native details element; all archived/customer editable content is escaped text. */
.mgm-size-chart {min-width:0;max-width:100%;margin:18px 0 24px;border-block:1px solid #e5e5e5;font-size:14px;}
.mgm-size-chart>summary {display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:16px 0;font-weight:700;}
.mgm-size-chart>summary::-webkit-details-marker {display:none;}
.mgm-size-chart>summary::after {content:'+';font-size:22px;font-weight:400;}
.mgm-size-chart[open]>summary::after {content:'−';}
.mgm-size-chart>summary:focus-visible,.mgm-size-chart__scroll:focus-visible {outline:2px solid var(--magmara-action,#a80a0b);outline-offset:4px;}
.mgm-size-chart__content {min-width:0;padding-bottom:18px;line-height:1.65;}
.mgm-size-chart__kind {color:#555;font-size:13px;}
.mgm-size-chart__archive {font-size:12px;border-left:2px solid #999;padding-left:10px;color:#666;}
.mgm-size-chart__scroll {max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:14px 0;}
.mgm-size-chart table {border-collapse:collapse;width:100%;min-width:440px;font-size:13px;}
.mgm-size-chart :is(th,td) {border:1px solid #ddd;padding:10px 12px;text-align:left;vertical-align:middle;overflow-wrap:anywhere;}
.mgm-size-chart thead th {background:#f4f4f4;font-weight:700;min-width:88px;}
.mgm-size-chart tbody th {background:#fafafa;font-weight:700;}
.mgm-size-chart__instructions {font-size:13px;color:#555;margin-top:18px;}
@media(max-width:767px){.mgm-size-chart table{font-size:12px}.mgm-size-chart :is(th,td){padding:9px 10px}.mgm-size-chart>summary{min-height:48px}}
