/* Marine Survey menu: three aligned columns, no intrinsic-width flex wrapping. */
@media(min-width:1025px){
.erjiwai .megain[data-menu-catid="2"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:40px;row-gap:24px;align-items:start;width:calc(100% - 64px);max-width:1080px;margin:0 auto;padding:28px 0 28px;box-sizing:border-box}
.erjiwai .megain[data-menu-catid="2"]>.megacol{min-width:0;width:auto;margin:0;box-sizing:border-box}
.erjiwai .megain[data-menu-catid="2"]>.clear{display:none}
.erjiwai .megain[data-menu-catid="2"]>[data-category="3"]{grid-column:1;grid-row:1 / span 2}
.erjiwai .megain[data-menu-catid="2"]>[data-category="121"]{grid-column:2;grid-row:1}
.erjiwai .megain[data-menu-catid="2"]>[data-category="55"]{grid-column:2;grid-row:2}
.erjiwai .megain[data-menu-catid="2"]>[data-category="122"]{grid-column:3;grid-row:1}
.erjiwai .megain[data-menu-catid="2"]>[data-category="4"]{grid-column:3;grid-row:2}
.erjiwai .megain[data-menu-catid="2"] .megahead{width:100%;box-sizing:border-box;margin-bottom:12px;padding-bottom:10px}
.erjiwai .megain[data-menu-catid="2"] .megaprod{margin:0 0 4px;padding:6px 0;border-left:0;overflow-wrap:break-word}
.erjiwai .megain[data-menu-catid="2"] .megaprod b{line-height:1.4}
.erjiwai .megain[data-menu-catid="2"] .megaprod span{line-height:1.4;margin-top:2px}
}
@media(min-width:1025px) and (max-width:1200px){.erjiwai .megain[data-menu-catid="2"]{column-gap:28px;width:calc(100% - 48px)}}

/* Independent stacks: shorter columns do not wait for the tallest group. */
@media(min-width:1025px){
.erjiwai .megain[data-menu-catid="2"]{grid-template-rows:auto;row-gap:0}
.erjiwai .megain[data-menu-catid="2"]>.mega-stack{display:flex;flex-direction:column;gap:24px;min-width:0}
.erjiwai .megain[data-menu-catid="2"]>.mega-stack>.megacol{min-width:0;width:100%;margin:0;box-sizing:border-box}
}
