.hwt{--hwt-accent:#167d72;--hwt-radius:12px;--hwt-border:#e5e7eb;--hwt-surface:#f7f9fa;font-family:inherit;max-width:100%;margin-block:14px;color:inherit;line-height:1.8}
.hwt,.hwt *{box-sizing:border-box}.hwt [hidden]{display:none!important}.hwt a{color:inherit}.hwt button,.hwt input{font:inherit}
.hwt .hwt-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;margin-block:3px;background:transparent;border:1px solid var(--hwt-border);border-radius:var(--hwt-radius);color:var(--hwt-accent);cursor:pointer;text-decoration:none;line-height:1.6;min-height:42px}
.hwt .hwt-button:hover{background:var(--hwt-surface)}.hwt :is(a,button,input):focus-visible{outline:2px solid var(--hwt-accent);outline-offset:3px}
.hwt-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hwt-spec{padding:12px;border-radius:var(--hwt-radius);background:var(--hwt-surface);display:flex;flex-direction:column;justify-content:center;min-width:0;overflow-wrap:anywhere}.hwt-spec>span{font-size:.85em;opacity:.75}.hwt-spec>strong{font-weight:600}.hwt-spec-more{text-decoration:none!important;color:var(--hwt-accent)!important;align-items:center}
.hwt .hwt-description-text{overflow-wrap:anywhere}.hwt .hwt-clipped{overflow:hidden}.hwt .hwt-description-text>:first-child{margin-top:0}.hwt .hwt-description-text>:last-child{margin-bottom:0}
.hwt-providers{display:flex;flex-wrap:wrap;gap:10px;border:1px solid var(--hwt-border);padding:12px;border-radius:var(--hwt-radius)}.hwt-provider{flex:1 1 110px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5px;text-decoration:none!important;padding:8px;min-height:100px;overflow-wrap:anywhere}.hwt-provider img{width:96px;height:40px;object-fit:contain}.hwt-provider small{font-size:.8em}
.hwt-video{aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:var(--hwt-radius);background:var(--hwt-surface,#172a2d)}.hwt-video iframe{width:100%;height:100%;border:0}.hwt .hwt-video-play{position:relative;width:100%;height:100%;background:transparent;border:0;color:#fff;cursor:pointer;padding:0}.hwt-video-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hwt-video-play span{position:relative;display:inline-block;padding:12px 20px;border-radius:var(--hwt-radius);background:var(--hwt-hover,#102426e8)}
.hwt-shipment{padding:18px;border:1px solid var(--hwt-border);border-radius:var(--hwt-radius);margin-block:10px;overflow-wrap:anywhere}.hwt-status{display:block;font-size:.85em;color:var(--hwt-accent);margin-block-start:6px}.hwt-copy-fallback{width:100%;direction:ltr}
@media(max-width:600px){.hwt-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hwt-spec{padding:10px}.hwt-providers{gap:4px}.hwt-provider{flex-basis:90px;padding:4px}}
@media(prefers-reduced-motion:reduce){.hwt *{scroll-behavior:auto!important;transition:none!important}}

/* Featured media keeps core image markup for variation handling and gallery sizing. */
.hwt-video video{display:block;width:100%;height:100%;max-height:75vh;aspect-ratio:16/9;object-fit:contain;background:#000}
.hwt-video-slide{position:relative}
.hwt-video-featured{position:absolute;inset:0;z-index:3;background:#fff}
.hwt-video-featured[hidden]{display:none!important}
.hwt-video-featured .hwt-video,.hwt-video-featured video,.hwt-video-featured iframe,.hwt-video-featured .hwt-video-play{width:100%;height:100%;max-height:none;aspect-ratio:auto}
.hwt-video-featured .hwt-video-play img{width:100%;height:100%;object-fit:contain}
.hwt-video-featured .hwt-video-play{position:relative}
.hwt-video-featured .hwt-video-play span{position:absolute;inset-inline:0;bottom:16px}
