.hmg-article-partner{clear:both;margin:55px 0 35px;padding:28px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--paper) 97%,var(--ink))}
.hmg-article-partner-label{font:700 11px/18px Heebo,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.hmg-story .hmg-article-partner h2{font:800 28px/34px Heebo,Arial,sans-serif;margin:8px 0 25px}
.hmg-article-partner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.hmg-article-partner-identity:only-child{grid-column:1/-1}
.hmg-article-partner-logo{display:flex;align-items:center;justify-content:center;background:#fff;padding:15px;width:100%;max-width:300px;border-radius:4px}
.hmg-story .hmg-article-partner-logo img{display:block;width:auto;max-width:100%;height:100px;object-fit:contain;margin:0}
.hmg-story .hmg-article-partner p{font-size:16px;line-height:25px;margin:18px 0}
.hmg-article-partner-link{display:inline-block;font:700 14px/22px Heebo,Arial,sans-serif;margin:15px 0}
.hmg-article-partner-jingle{margin-top:16px}.hmg-article-partner-jingle>span{display:block;font:700 13px/20px Heebo,Arial,sans-serif;margin-bottom:8px}
.hmg-article-partner audio{display:block;width:100%;max-width:350px;height:40px}
.hmg-story .hmg-article-partner-video h3{font:700 16px/24px Heebo,Arial,sans-serif;margin:0 0 10px}
.hmg-article-partner-video video,.hmg-partner-youtube{display:block;width:100%;aspect-ratio:16/9;background:#080808;border-radius:5px;overflow:hidden}
.hmg-partner-youtube{min-height:250px}
.hmg-article-partner-video video{object-fit:contain}
.hmg-partner-youtube button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#080808;color:#fff;cursor:pointer}
.hmg-story .hmg-partner-youtube img{display:block;width:100%;height:100%;object-fit:cover;margin:0;opacity:.8}
.hmg-partner-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#080808d9;font-size:22px;padding-left:3px}
.hmg-partner-video-caption{position:absolute;bottom:0;left:0;right:0;padding:8px;background:#080808c9;font:700 11px/18px Heebo,Arial,sans-serif}
.hmg-partner-youtube iframe{display:block;width:100%;height:100%;border:0}
.hmg-partner-youtube button:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}
@media(max-width:650px){.hmg-article-partner{padding:20px;margin-top:35px}.hmg-article-partner-grid{grid-template-columns:1fr;gap:25px}.hmg-story .hmg-article-partner h2{font-size:24px;line-height:30px}}

.hmg-article-partner-identity{text-align:center}
.hmg-article-partner-logo,.hmg-article-partner audio{margin-inline:auto}
