.rts-product-panel{margin:0;padding:4px 0 8px}.rts-product-panel h3{margin:26px 0 12px;font-size:1.08em;line-height:1.35}.rts-spec-group:first-child h3,.rts-performance-block:first-child h3,.rts-relation-group:first-child h3{margin-top:4px}.rts-spec-grid{border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;background:var(--rts-card-bg,#fff)}.rts-spec-row{display:grid;grid-template-columns:minmax(180px,38%) 1fr;gap:20px;padding:13px 16px;border-bottom:1px solid rgba(0,0,0,.07)}.rts-spec-row:last-child{border-bottom:0}.rts-spec-label{color:rgba(20,28,38,.68);font-size:.95em}.rts-spec-value{font-weight:600;color:inherit;overflow-wrap:anywhere}.rts-table-scroll{overflow-x:auto;border:1px solid rgba(0,0,0,.08);border-radius:16px}.rts-performance table{width:100%;border-collapse:collapse;margin:0;min-width:560px}.rts-performance th,.rts-performance td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(0,0,0,.07);vertical-align:top}.rts-performance th{font-weight:600;background:rgba(0,0,0,.025);white-space:nowrap}.rts-performance tbody tr:last-child td{border-bottom:0}.rts-relation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.rts-relation-item{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px 14px;background:var(--rts-card-bg,#fff)}.rts-relation-item a{font-weight:600;text-decoration:none}.rts-relation-item span{display:block;margin-top:4px;font-size:.86em;color:rgba(20,28,38,.58)}.rts-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.rts-document-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:16px;text-decoration:none!important;background:var(--rts-card-bg,#fff);transition:transform .16s ease,box-shadow .16s ease}.rts-document-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.07)}.rts-document-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:12px;background:rgba(0,0,0,.055);font-size:.72em;font-weight:700;letter-spacing:.04em}.rts-document-card strong{display:block;line-height:1.3}.rts-document-card small{display:block;margin-top:3px;color:rgba(20,28,38,.58)}@media(max-width:700px){.rts-spec-row{grid-template-columns:1fr;gap:5px;padding:12px 14px}.rts-spec-label{font-size:.88em}.rts-document-grid{grid-template-columns:1fr}}
/* Core-managed manufacturer figures: independent from Woo gallery. */
.rts-core-source-figures{margin-block:2rem;display:grid;gap:1.2rem}
.rts-core-source-figures h3{margin:0 0 .25rem;font-weight:600}
.rts-core-inline-figure{margin:0;max-width:100%;text-align:center}
.rts-core-inline-figure img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;border-radius:10px}
.rts-core-inline-figure figcaption{margin-top:.45rem;font-size:.875rem;opacity:.75}

/* RTS Core 10.16 source evidence and product-parameter matrices in the native RTS theme. */
.rts-core-vendor-description,.rts-core-source-benefits{margin-block:1.6rem}
.rts-core-source-label{font-size:.83em;opacity:.65;margin-bottom:.7rem}
.rts-core-source-benefits ul{padding-inline-start:1.3em}
.rts-core-source-benefits li{margin-bottom:.45rem}
.rts-core-matrix{margin-block:1.2rem}
.rts-core-matrix .rts-performance-table-wrap{max-width:100%;overflow-x:auto}
.rts-core-matrix table{border-collapse:collapse;width:100%;min-width:600px}
.rts-core-matrix th,.rts-core-matrix td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.rts-core-relations{display:grid;gap:.75rem}
.rts-core-relations .rts-tech-spec-row{display:flex;gap:1rem;flex-wrap:wrap;border-bottom:1px solid rgba(128,128,128,.13);padding:.75rem 0}

/* Relation cards. Source-only links are deliberately separated from Woo products. */
.rts-core-relations--cards{display:block;max-width:100%}
.rts-core-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rts-core-related-card{min-width:0;border:1px solid #e3e8ef;background:#fff;border-radius:18px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}
.rts-core-related-card:hover{box-shadow:0 10px 30px rgba(9,31,58,.09);transform:translateY(-2px)}
.rts-core-related-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:inherit}
.rts-core-related-thumb{background:#f6f8fa;display:flex;align-items:center;justify-content:center;aspect-ratio:1.4/1;padding:12px;overflow:hidden}
.rts-core-related-thumb img{display:block;width:100%;height:100%;object-fit:contain;max-height:170px}
.rts-core-related-image-empty{font-weight:750;letter-spacing:.06em;color:#bbc8d6;font-size:26px}
.rts-core-related-body{padding:14px;display:flex;flex-direction:column;gap:5px;min-width:0}
.rts-core-related-kind{font-size:11px;line-height:1.3;color:#60748a}
.rts-core-related-sku{font-weight:700;font-size:14px;color:#173d68;overflow-wrap:anywhere}
.rts-core-related-title{font-size:13px;line-height:1.4;color:#384b61;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rts-core-external-references{margin-top:16px;color:#5e6f80;font-size:13px}
.rts-core-external-references>summary{cursor:pointer;font-weight:500}
.rts-core-external-references ul{margin:8px 0 0 20px;padding:0;list-style:disc}
.rts-core-external-references li{margin:4px 0}
@media(max-width:1080px){.rts-core-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){.rts-core-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rts-core-related-body{padding:10px}.rts-core-related-thumb{padding:9px}}
@media(max-width:410px){.rts-core-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rts-core-related-title{font-size:12px}}
