.bh-sec{padding:40px 0}@media (min-width:1024px){.bh-sec{padding:56px 0}}.bh-hero{padding-top:48px}.bh-h1{max-width:18ch;font-size:clamp(34px,5.4vw,64px);line-height:.95}.bh-h2{max-width:none;font-size:clamp(26px,3.4vw,40px);line-height:1}.bh-score{font-family:var(--display);letter-spacing:-.03em;color:var(--gold);margin-bottom:0;font-size:clamp(64px,11vw,128px);font-weight:900;line-height:1}.bh-meter{border:2px solid var(--bone);max-width:420px;height:10px;margin-top:18px}.bh-meter>i{background:var(--gold);height:100%;display:block}.bh-form{align-items:stretch;gap:12px;max-width:640px;display:flex}.bh-field{border:2px solid var(--bone);background:var(--ink-2);flex:1;align-items:center;min-width:0;min-height:52px;padding:0 14px;display:flex}.bh-field:focus-within{border-color:var(--gold)}.bh-field span{color:var(--mute);white-space:nowrap}.bh-field input{min-width:0;color:var(--bone);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.bh-field input::placeholder{color:var(--mute)}.bh-form .fx-btn{border-color:var(--bone);box-shadow:4px 4px 0 var(--bone)}.bh-sec--paper .bh-form .fx-btn{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.bh-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.bh-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}}.bh-card{border-bottom:1px solid var(--line);gap:18px;padding:24px 20px;display:flex}@media (min-width:900px){.bh-card{border-right:1px solid var(--line)}}.bh-art{flex:none;width:76px;height:76px;position:relative}.bh-art img{object-fit:contain;width:100%;height:100%}.bh-card--missing .bh-art img{filter:grayscale();opacity:.3}.bh-tier{background:var(--gold);color:var(--ink);border:2px solid var(--ink);padding:1px 6px;font-size:12px;font-weight:700;position:absolute;bottom:-4px;right:-6px}.bh-name{font-family:var(--display);text-transform:uppercase;margin:0;font-size:22px;font-weight:900;line-height:1.05}.bh-tag{font-family:var(--text);letter-spacing:.12em;vertical-align:middle;color:var(--gold);margin-left:8px;font-size:11px;font-weight:700;display:inline-block}.bh-rule{margin:8px 0 0;font-size:14px}.bh-rule,.bh-tip{overflow-wrap:anywhere}.bh-tip{color:var(--mute);margin:6px 0 0;font-size:13px}.bh-next{margin:10px 0 0;font-size:12px;font-weight:700}.bh-watch{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.bh-watch .fx-btn{border-color:var(--bone);min-height:40px;box-shadow:3px 3px 0 var(--bone);padding:0 14px;font-size:13px}.bh-watch .fx-btn svg{fill:currentColor;width:14px;height:14px}.bh-watch small{color:var(--mute);font-size:12px}.bh-link{color:var(--gold);text-underline-offset:4px}.bh-chapters{margin:20px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.bh-chapters li{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.bh-chapters li span:last-child{color:var(--mute)}.bh-try{flex-wrap:wrap;margin-top:14px}.bh-video{gap:28px;display:grid}@media (min-width:900px){.bh-video{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}}.bh-loading{gap:8px;display:flex}.bh-loading i{background:var(--gold);width:14px;height:14px;animation:.9s ease-in-out infinite bh-pulse}.bh-loading i:nth-child(2){animation-delay:.15s}.bh-loading i:nth-child(3){animation-delay:.3s}@keyframes bh-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bh-loading i{animation:none}}
