.honiks-product-section{max-width:1180px;margin:0 auto 40px;padding:0 20px}
.honiks-product-section h2{border-bottom:2px solid #e5e7eb;padding-bottom:12px;margin-bottom:24px;color:#102a43}
.honiks-product-section h3{color:#102a43;margin-top:24px}
.honiks-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.honiks-structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.honiks-dimension-drawings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:24px 0}
.honiks-tech-figure{background:#fff;text-align:center;margin:0}
.honiks-tech-figure img{width:100%;max-width:420px;max-height:340px;height:auto;object-fit:contain;object-position:center}
.honiks-tech-figure figcaption{font-size:.85em;color:#6b7280;margin-top:8px}
.honiks-disc-figure{max-width:980px;margin:24px auto}
.honiks-disc-figure img{width:100%;height:auto;max-height:300px;object-fit:contain;object-position:center}
.honiks-table-wrap{overflow-x:auto}
.honiks-materials-table table{width:100%;min-width:0;table-layout:auto;border-collapse:collapse}
..honiks-materials-table th,.honiks-materials-table td{border:1px solid #d9e1ea;padding:7px 9px;vertical-align:top;font-size:13px;line-height:1.35}
.honiks-materials-table th{background:#f1f5f9;font-weight:600;text-align:left}
.honiks-data-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.35;text-align:center;background:#fff}
.honiks-data-table th{background:#075a9b;color:#fff;font-weight:700;border:1px solid #fff;padding:10px 8px;white-space:nowrap}
.honiks-data-table td{border:1px solid #fff;padding:9px 8px;white-space:nowrap;color:#1f2933}
.honiks-data-table tr:nth-child(odd) td{background:#f1f3f5}
.honiks-data-table tr:nth-child(even) td{background:#fff}
.honiks-data-table td.row-head{background:#075a9b!important;color:#fff!important;font-weight:700;text-align:center}
.honiks-data-table td.sub-head{background:#0b68ad!important;color:#fff!important;font-weight:600;padding-left:12px;text-align:left}
.honiks-data-table tr.group-head td{background:#0b68ad!important;color:#fff!important;font-weight:700;vertical-align:middle;text-align:left;padding-left:14px}
.honiks-wide-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.honiks-wide-table table{min-width:1100px}
@media(max-width:900px){.honiks-structure-grid,.honiks-dimension-drawings,.honiks-info-grid{grid-template-columns:1fr}}
@media(max-width:768px){.honiks-data-table table{font-size:13px}.honiks-data-table th,.honiks-data-table td{padding:8px 6px}.honiks-dimension-drawings{grid-template-columns:1fr}}

/* v7 - materials compact table */
.single-product .honiks-materials-compact-table table,.single-product table.honiks-materials-compact-table{width:100%;font-size:12px!important;line-height:1.25!important}
.single-product .honiks-materials-compact-table th,.single-product .honiks-materials-compact-table td,.single-product table.honiks-materials-compact-table th,.single-product table.honiks-materials-compact-table td{padding:5px 7px!important;font-size:12px!important;line-height:1.25!important;vertical-align:middle!important}

/* v7 - disc type large */
.single-product .honiks-disc-type-large{width:100%!important;max-width:960px!important;margin:24px auto 12px!important;text-align:center!important}
.single-product .honiks-disc-type-large img{display:block!important;width:100%!important;max-width:960px!important;max-height:230px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}
