/* Product facts change; the approved header, card collection, filters and footer are shared. */
.tp-inverter-category .tp-solar-art img{object-fit:contain;width:430px;height:430px!important}
.tp-inverter-category .tp-solar-art{height:450px}
.tp-inverter-content .tp-module-art-contain>img{width:calc(100% - 56px);height:360px!important;object-fit:contain}
.tp-inverter-row-note{display:block;margin-top:5px;font-family:inherit;font-size:.8125rem;line-height:1.5;color:var(--tp-color-muted)}
.tp-inverter-source-note{font-size:.9375rem;line-height:1.65;margin:18px 0 0;padding:12px 16px;border-left:3px solid var(--tp-color-blue);background:#fff;border-radius:0 8px 8px 0;color:var(--tp-color-ink);overflow-wrap:anywhere}
.tp-inverter-check{font-size:.875rem;line-height:1.5;font-weight:600}
.tp-inverter-content .tp-module-variant-columns{align-items:center}
.tp-inverter-content .tp-module-card-art{flex-shrink:0}
.tp-inverter-type-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px;color:var(--tp-color-ink)}
.tp-inverter-type-filter>label{font-size:.9375rem;font-weight:600}
.tp-inverter-type-filter>select{box-sizing:border-box;min-height:44px;max-width:100%;width:9rem;border:1px solid #b8cce3;border-radius:12px;padding:9px 12px;background:#fff;color:var(--tp-color-ink);font:inherit;font-size:1rem;line-height:1.5;cursor:pointer}
.tp-inverter-type-filter>select:hover{border-color:var(--tp-color-blue)}
.tp-inverter-type-filter>select:focus-visible{outline:3px solid var(--tp-color-blue);outline-offset:3px}
.tp-inverter-mppt-unit{display:none}
.tp-inverter-content .tp-module-search button{align-self:flex-start;margin-top:calc(.8125rem * 1.5 + 7px)}
.tp-inverter-content .tp-module-image-missing{flex-direction:column;gap:9px;font-size:.8125rem}
.tp-inverter-content .tp-module-image-missing svg{width:68px;height:88px;color:#92a9bb;flex:none}
.tp-inverter-no-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--tp-color-muted);text-align:center;font-size:.9375rem;padding:20px}
.tp-inverter-no-art svg{width:145px;height:190px;color:#92a9bb}
.tp-inverter-name-guide{margin-top:18px;border-block:1px solid var(--tp-color-line)}
.tp-inverter-name-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;list-style:none;cursor:pointer;color:var(--tp-color-blue);font-size:.9375rem;font-weight:550;line-height:1.5}
.tp-inverter-name-guide>summary::-webkit-details-marker{display:none}
.tp-inverter-name-guide>summary::after{content:"";width:8px;height:8px;flex:none;margin-right:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.tp-inverter-name-guide[open]>summary::after{transform:rotate(225deg)}
.tp-inverter-name-guide>summary:hover{text-decoration:underline}
.tp-inverter-name-guide>summary:focus-visible{outline:3px solid var(--tp-color-blue);outline-offset:4px;border-radius:4px}
.tp-inverter-content .tp-inverter-name-guide p,.tp-inverter-name-guide dl{font-size:.9375rem;line-height:1.65;color:var(--tp-color-ink)}
.tp-inverter-name-guide dl{margin:0 0 18px}
.tp-inverter-name-guide dl>div{padding-block:12px;border-top:1px solid var(--tp-color-line);overflow-wrap:anywhere}
.tp-inverter-name-guide dt{font-weight:600}
.tp-inverter-name-guide dd{margin:4px 0 0;color:var(--tp-color-muted)}
.tp-inverter-content .tp-inverter-reference{font-size:.9375rem;line-height:1.65;margin:18px 0 0;overflow-wrap:anywhere}
.tp-inverter-reference>a{display:inline-block;min-height:44px;padding-block:10px}
.tp-inverter-content .tp-module-advice>a{gap:10px}
@media(min-width:801px){
 .tp-inverter-content .tp-module-variant-panel.tp-inverter-detail-panel :is(.tp-module-variant-columns,.tp-module-variant-line){grid-template-columns:95px minmax(0,1fr) 145px minmax(135px,calc(6.5rem + 30px))}
}
@media(min-width:801px) and (max-width:1100px){
 .tp-inverter-content .tp-module-variant-panel.tp-inverter-detail-panel :is(.tp-module-variant-columns,.tp-module-variant-line){grid-template-columns:70px minmax(0,1fr) 100px minmax(120px,calc(6.5rem + 30px))}
}
@media(max-width:800px){.tp-inverter-detail-panel .tp-module-variant-line>.tp-module-inquiry{grid-column:1/-1;justify-content:center}}
@media(max-width:800px){
 .tp-inverter-mppt-unit{display:inline}
 .tp-inverter-content .tp-module-efficiency{white-space:nowrap}
 .tp-inverter-category .tp-solar-art{height:260px}
 .tp-inverter-category .tp-solar-art img{width:290px;height:260px!important}
 .tp-inverter-content .tp-module-art-contain>img{height:220px!important;width:calc(100% - 48px)}
 /* Keep the compact introduction's original artwork clear of its caption. */
 .tp-inverter-content .tp-module-intro:has(.tp-module-browse-link) .tp-module-art.tp-module-art-contain{min-height:0;flex-direction:column;gap:8px;overflow:visible}
 .tp-inverter-content .tp-module-intro:has(.tp-module-browse-link) .tp-module-art.tp-module-art-contain>img{position:static;transform:none;height:220px!important;width:calc(100% - 48px)}
 .tp-inverter-content .tp-module-intro:has(.tp-module-browse-link) .tp-module-art.tp-module-art-contain>figcaption{position:static}
 .tp-inverter-content .tp-module-search button{align-self:stretch;margin-top:0}
 .tp-inverter-content .tp-module-manufacturer{gap:10px}
 .tp-inverter-content .tp-module-manufacturer-label{padding-left:10px}
 .tp-inverter-content .tp-module-variant-line .tp-inverter-row-note{font-size:.8125rem}
}
