/* Data-first technical tabs: responsive without horizontal page overflow. */
.mn-spec-section{max-width:100%;color:inherit}
.mn-spec-section h2{font-size:clamp(1.15rem,2vw,1.65rem);margin:.6rem 0 1rem}
.mn-spec-scroller{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mn-spec-table{border-collapse:collapse;width:100%;min-width:290px;border:1px solid #dce2dc;border-radius:10px;background:#fff}
.mn-spec-table th,.mn-spec-table td{font-size:.94rem;text-align:left;vertical-align:top;line-height:1.5;padding:12px 16px;border-bottom:1px solid #e5e9e4;word-wrap:break-word;overflow-wrap:anywhere}
.mn-spec-table th{width:40%;font-weight:600;color:#123f47;background:#f7f3ea}
.mn-spec-table tr:last-child th,.mn-spec-table tr:last-child td{border-bottom:0}
.mn-spec-note{font-size:.88rem;color:#586363;margin:.85rem 0}
.mn-spec-guides{margin:1rem 0}.mn-spec-guides a{color:#12515b;text-decoration:underline;text-underline-offset:3px}
.mn-spec-guides a:focus-visible{outline:3px solid #bd4e31;outline-offset:3px}
@media(max-width:560px){.mn-spec-table th,.mn-spec-table td{padding:10px;font-size:.88rem}.mn-spec-table th{width:45%}}
