/* Scoped to the existing 62 product pages. Native Woo controls keep their values. */
body.single-product .mng62-product .mng-product-tabs{display:flex;flex-wrap:wrap;gap:.25rem .9rem;max-width:100%;min-width:0}
body.single-product .mng62-product .mng-product-tabs>a{flex:0 0 auto;max-width:100%;padding:.9rem 0;white-space:normal;overflow-wrap:anywhere}
.mng62-product .mng-sg-width-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0}
.mng62-product .mng-sg-width-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;min-height:3.2rem;padding:.5rem .35rem;box-sizing:border-box}
.mng-sg-width-buttons button strong{font-size:.9rem;line-height:1.3}
.mng-sg-width-buttons button span{font-size:.78rem;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
.mng-sg-size-order{font-size:.8rem;line-height:1.6;color:var(--mng-text-muted);margin:.7rem 0 0;overflow-wrap:anywhere}
.mng-sg-size-order a{color:var(--mng-action);text-decoration:underline;text-underline-offset:3px}
.mng62-product .mng-sg-panel{min-width:0;padding:1.25rem 0 2rem;line-height:1.65}
.mng62-product .mng-sg-panel[hidden]{display:none!important}
.mng-sg-panel h2{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2rem)}
.mng-sg-panel h3{margin:1rem 0 .7rem;font-size:1.1rem}
.mng-sg-panel p{margin:.6rem 0 1rem;max-width:75ch}
.mng-sg-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}
.mng-sg-methods>section{min-width:0}
.mng-sg-figure{margin:0;min-width:0}
.mng-sg-figure img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border:1px solid var(--mng-divider)}
.mng-sg-figure figcaption,.mng-sg-caption{font-size:.83rem;line-height:1.6;color:var(--mng-text-muted);margin-top:.65rem}
.mng-sg-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--mng-divider)}
.mng-sg-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}
.mng-sg-table caption{text-align:left;padding:.6rem .75rem;color:var(--mng-text-muted)}
.mng-sg-table th,.mng-sg-table td{padding:.7rem .35rem;text-align:center;overflow-wrap:anywhere;border-bottom:1px solid var(--mng-divider)}
.mng-sg-table thead{background:var(--mng-lavender-soft,#f3eef7)}
.mng-sg-table tbody th{font-weight:700}
@media(max-width:767px){.mng-sg-methods{grid-template-columns:1fr;gap:1rem}.mng-sg-table{font-size:.78rem}.mng-sg-table th,.mng-sg-table td{padding:.65rem .2rem}}
@media(max-width:359px){.mng62-product .mng-sg-width-buttons{grid-template-columns:1fr}.mng-sg-width-buttons button{flex-direction:row;gap:.5rem}.mng-sg-table{font-size:.72rem}}
