/* iMU homepage update (imu-home-update-20261023): Knowledge result on the DIAL ME IN teaser + the Brokie Wars section. Scoped: .hu-* only. */
.hu-dial-res{margin:4px 0 18px;padding:18px 20px;border:1px solid var(--line2,rgba(231,181,58,.28));border-radius:18px;background:linear-gradient(180deg,rgba(231,181,58,.08),rgba(5,5,5,.55));box-shadow:0 18px 50px -24px rgba(231,181,58,.45);animation:huIn .5s var(--ease,ease) both}
.hu-dial-res[hidden]{display:none}
.hu-dial-res .hu-k{margin:0 0 6px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold,#e7b53a)}
.hu-dial-res .hu-t{margin:0 0 14px;font-size:16px;line-height:1.5;color:var(--ink,#f4efe4)}
.hu-dial-res .hu-t b{font-weight:500;color:var(--gold-hi,#ffe39a)}
.hu-dial-res .hu-fine{margin:10px 0 0;font-size:13px;color:var(--dim,#8d8577)}
@keyframes huIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.rm .hu-dial-res{animation:none}
.hu-bw .hu-bw-head{max-width:760px}
.hu-bw .kicker .pill{margin-left:4px}
.hu-bw-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:auto auto;gap:16px;margin:8px 0 26px}
.hu-bw-shot{margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line2,rgba(231,181,58,.28));background:#0b0b0b;box-shadow:0 24px 60px -30px rgba(0,0,0,.9),0 0 0 1px rgba(231,181,58,.06)}
.hu-bw-shot.hu-bw-main{grid-row:1 / span 2}
.hu-bw-shot picture,.hu-bw-shot img{display:block;width:100%;height:auto}
.hu-bw-shot:not(.hu-bw-main) img{aspect-ratio:640/360;object-fit:cover;object-position:top center}
.hu-bw-shot[data-hu-bw-slot=rival] img{object-position:center 42%}
.hu-bw-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 12px;font-size:14px;color:#f4efe4;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88))}
.hu-bw-feats{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.hu-bw-feats li{padding:16px 16px 18px;border-radius:16px;border:1px solid var(--line2,rgba(231,181,58,.22));background:rgba(5,5,5,.55)}
.hu-bw-feats b{display:block;font-weight:400;font-size:17px;margin-bottom:6px;color:var(--gold-hi,#ffe39a)}
.hu-bw-feats span{display:block;font-size:14.5px;line-height:1.5;color:var(--mute,#b9b1a2)}
.hu-bw-lesson{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;padding:14px 18px;border-radius:14px;border:1px dashed rgba(231,181,58,.35);margin:0 0 26px}
.hu-bw-lesson p{margin:0;color:var(--mute,#b9b1a2);font-size:15px}
.hu-bw-cta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.hu-bw-wait{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:99px;border:1px solid var(--line2,rgba(231,181,58,.35));color:var(--gold,#e7b53a)}
@media (max-width:820px){.hu-bw-feats{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){.hu-bw-grid{grid-template-columns:1fr}.hu-bw-shot.hu-bw-main{grid-row:auto}}
@media (max-width:560px){.hu-bw-feats{grid-template-columns:1fr}.hu-bw-cta{align-items:stretch}}
