@charset "utf-8";
/* Extends TAMTEC shared BH/BA product-page system */
.tm-mc .tm-pp-feature__media--2 img { max-height:310px!important; }
.tm-mc .tm-pp-feature__media figure {min-width:0;}
.tm-mc .tm-pp-feature__media img { object-fit:contain; padding:10px; }
.tm-mc .tm-pp-feature__media figure:has(img[src*="function-icons"]) img {height:auto;max-height:none;padding:16px;}
.tm-mc .tm-pp-feature__media figure:has(img[src*="weight-class-chart"]) img {height:auto;max-height:380px;}
.tm-mc .tm-ba-funcs img {min-width:650px;max-width:100%;}
.tm-mc .tm-mc-spec .tm-pp-table--variants {min-width:760px;table-layout:fixed;}
.tm-mc .tm-mc-spec .tm-pp-table--variants th:first-child {width:185px;}
.tm-mc .tm-mc-spec td {text-align:center;overflow-wrap:anywhere;}
.tm-mc-options-head {max-width:1080px;margin:34px auto 14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.tm-mc-options-head:first-of-type {margin-top:0;}
.tm-mc-options-head b {font-size:19px;font-weight:900;color:#0f172a;}
.tm-mc-options-head span {font-size:13px;color:#64748b;}
.tm-mc-disclaimer {font-size:13px!important;}
@media(max-width:640px){.tm-mc .tm-pp-feature__media--2{grid-template-columns:1fr 1fr;}.tm-mc .tm-pp-feature__media--2 img{max-height:210px!important;}}
@media print {.tm-mc .tm-mc-spec .tm-pp-table--variants{min-width:0;}.tm-mc .tm-ba-funcs{display:none;}}

/* Catalog icon illustrations + native Korean text */
.tm-mc-capabilities{max-width:1100px;margin:0 auto 26px;padding:26px 28px;background:#fff;border:1px solid #dfe6f0;border-radius:18px;}
.tm-mc-capabilities__intro h3{margin:0 0 8px;font-size:22px;color:#10213a;}
.tm-mc-capabilities__intro p{margin:0;color:#66758a;font-size:14px;line-height:1.65;}
.tm-mc-capabilities__group{padding-top:22px;margin-top:20px;border-top:1px solid #e9eef5;}
.tm-mc-capabilities__group h4{font-size:15px;font-weight:800;color:#133763;margin:0 0 15px;}
.tm-mc-icon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0;}
.tm-mc-icon-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;padding:14px 5px 12px;border:1px solid #e7ecf4;border-radius:12px;background:#fafcff;text-align:center;gap:9px;}
.tm-mc-icon-card img{width:68px;height:53px;object-fit:contain;display:block;}
.tm-mc-icon-card span{font-size:12px;font-weight:700;line-height:1.45;color:#243852;word-break:keep-all;}
.tm-mc-option-note{font-size:12px;color:#68778e;margin:12px 0 0;}
@media(max-width:920px){.tm-mc-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:640px){.tm-mc-capabilities{padding:20px 14px;}.tm-mc-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.tm-mc-icon-card{padding:10px 3px;}.tm-mc-icon-card span{font-size:11px;}.tm-mc-icon-card img{width:58px;height:46px;}}
