.pvshop-engineering-details{margin-block:1.5rem;border:1px solid #d9e3df;border-radius:12px;background:#fff;min-width:0}
.pvshop-engineering-details>summary{padding:1rem 1.15rem;min-height:48px;cursor:pointer;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
.pvshop-engineering-details>summary:focus-visible,.pvshop-engineering-table-scroll:focus-visible{outline:3px solid #218363;outline-offset:3px}
.pvshop-engineering-body{padding:0 1.15rem 1.15rem;min-width:0;overflow-wrap:anywhere}
.pvshop-engineering-model{font-weight:700;margin-block:.25rem .6rem}
.pvshop-engineering-conditions,.pvshop-engineering-note p{white-space:pre-wrap;line-height:1.65;font-size:.95rem}
.pvshop-engineering-table-scroll{max-width:100%;overflow-x:auto;margin-block:1rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.pvshop-engineering-table{width:100%;min-width:690px;border-collapse:collapse;font-size:.92rem;line-height:1.45;table-layout:auto}
.pvshop-engineering-table caption{text-align:left;padding:.6rem 0;font-weight:600;color:#425650}
.pvshop-engineering-table th,.pvshop-engineering-table td{padding:.65rem .75rem;border-bottom:1px solid #e2e9e5;text-align:left;vertical-align:top;white-space:pre-wrap;width:auto;font-weight:400}
.pvshop-engineering-table thead th,.pvshop-engineering-section th{background:#edf3ef;font-weight:650}
.pvshop-engineering-table tbody th[scope=row]{font-weight:550;min-width:160px;max-width:250px}
.pvshop-engineering-table td:last-child{min-width:185px;max-width:400px}
.pvshop-engineering-table td:nth-child(2),.pvshop-engineering-table td:nth-child(3),.pvshop-engineering-table td:nth-child(4),.pvshop-engineering-table td:nth-child(5){min-width:55px}
.pvshop-engineering-note{margin-block:1.5rem}.pvshop-engineering-note h4{font-size:1.05rem;margin-bottom:.65rem}
.pvshop-engineering-figure{margin:1.5rem 0;padding:0;max-width:100%}.pvshop-engineering-figure img{display:block;max-width:100%;width:auto;height:auto;margin-inline:auto;object-fit:contain}.pvshop-engineering-figure figcaption{margin-top:.65rem;text-align:center;font-size:.9rem;line-height:1.5;color:#425650}
.pvshop-specifications .pvshop-engineering-table{table-layout:fixed;min-width:760px;width:100%}
.pvshop-specifications .pvshop-engineering-table th,.pvshop-specifications .pvshop-engineering-table td{width:auto;font-size:.9rem;overflow-wrap:normal;word-break:normal}
.pvshop-specifications .pvshop-engineering-table td{font-weight:400}
.pvshop-specifications .pvshop-engineering-table thead th{white-space:nowrap}
.pvshop-specifications .pvshop-engineering-table thead th:first-child{width:25%}
.pvshop-specifications .pvshop-engineering-table thead th:nth-child(2),.pvshop-specifications .pvshop-engineering-table thead th:nth-child(3),.pvshop-specifications .pvshop-engineering-table thead th:nth-child(4){width:10%}
.pvshop-specifications .pvshop-engineering-table thead th:nth-child(5){width:10%}
.pvshop-specifications .pvshop-engineering-table thead th:last-child{width:35%}
.pvshop-specifications .pvshop-engineering-table tbody th[scope=row]{width:auto;min-width:0;max-width:none;font-weight:550}
.pvshop-specifications .pvshop-engineering-table tbody td:not(:last-child){white-space:nowrap;min-width:0}
.pvshop-specifications .pvshop-engineering-table td:last-child{min-width:0;max-width:none}
.pvshop-specifications .pvshop-engineering-scroll-hint{display:none;font-size:.85rem;margin:.6rem 0;color:#425650}
@media(max-width:900px){.pvshop-specifications .pvshop-engineering-scroll-hint{display:block}}
@media(max-width:480px){.pvshop-engineering-body{padding-inline:.75rem}.pvshop-engineering-details>summary{padding-inline:.75rem}.pvshop-engineering-table{font-size:.85rem}}

.pvshop-specifications .pvshop-engineering-table--values{min-width:580px;table-layout:fixed}.pvshop-specifications .pvshop-engineering-table--values thead th:first-child{width:38%}.pvshop-specifications .pvshop-engineering-table--values thead th:last-child{width:62%}.pvshop-specifications .pvshop-engineering-table--values td{white-space:pre-wrap;overflow-wrap:normal;word-break:normal}
