@media(max-width:960px){
  .hp-header-inner{grid-template-columns:1fr auto;height:auto;padding:18px 0}
  .hp-menu-toggle{display:inline-flex}
  .hp-primary-nav{display:none;grid-column:1/-1}
  .hp-primary-nav.is-open{display:block}
  .hp-primary-nav .menu{justify-content:flex-start;overflow:auto;padding:12px 0}
  .hp-hero-grid{grid-template-columns:1fr}
  .hp-card-hero{border-radius:8px;height:430px}
  .hp-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto}
  .hp-card-side{height:260px;border-radius:8px!important}
  .hp-dashboard{grid-template-columns:1fr 1fr}
  .hp-home-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr}
  .hp-article-shell{grid-template-columns:1fr}
  .hp-fighter-hero-grid{grid-template-columns:210px 1fr}
  .hp-rating-card{grid-column:1/-1}
  .hp-fighter-shell{grid-template-columns:1fr}
  .hp-grid-3{grid-template-columns:repeat(2,1fr)}
  .hp-team-related{grid-template-columns:1fr}
  .hp-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .hp-container{width:min(calc(100% - 24px),var(--hp-container))}
  .hp-utility{display:none}
  .hp-wordmark strong{font-size:22px}
  .hp-live-label,.hp-live-dot,.hp-search{display:none}
  .hp-hero-side{grid-template-columns:1fr}
  .hp-card-side{height:230px}
  .hp-dashboard,.hp-grid-3,.hp-home-sidebar{grid-template-columns:1fr}
  .hp-card-hero{height:500px}
  .hp-card-hero .hp-card-title{font-size:32px}
  .hp-article-main h1{font-size:38px}
  .hp-fighter-hero-grid{grid-template-columns:1fr}
  .hp-fighter-name h1{font-size:44px}
  .hp-fighter-bio{padding:16px 22px}
  .hp-fighter-bio section{grid-template-columns:1fr}
  .hp-media-gallery{grid-template-columns:1fr}
  .hp-footer-grid{grid-template-columns:1fr}
}

@media(max-width:680px){.hp-sponsor-strip,.hp-sponsor-card{grid-template-columns:1fr}}

@media(max-width:1120px){
  .hp-header-inner{grid-template-columns:200px minmax(0,1fr) auto;gap:18px}
  .hp-primary-nav>.menu{gap:16px!important}
  .hp-primary-nav>.menu>li>a{font-size:11px!important}
  .hp-header-search input{width:105px}
}
@media(max-width:960px){
  .hp-header-search{display:none}
  .hp-category-triptych{grid-template-columns:1fr 1fr}
  .hp-newsletter-strip{flex-direction:column;align-items:stretch}
  .hp-newsletter-strip form{max-width:none}
}
@media(max-width:680px){
  .hp-category-triptych{grid-template-columns:1fr}
  .hp-newsletter-strip form{display:grid;grid-template-columns:1fr}
  .hp-newsletter-strip button{width:100%;padding:12px}
}

@media(max-width:900px){
  .hp-newsletter-strip{
    grid-template-columns:1fr;
    gap:20px;
  }
}
@media(max-width:560px){
  .hp-newsletter-strip{
    padding:22px 18px;
  }
  .hp-newsletter-brand{
    grid-template-columns:52px 1fr;
    gap:14px;
  }
  .hp-newsletter-brand img{
    width:52px;
    height:52px;
  }
  .hp-newsletter-brand h2{
    font-size:20px;
  }
  .hp-newsletter-form{
    grid-template-columns:1fr;
    gap:8px;
  }
  .hp-newsletter-form input,
  .hp-newsletter-form button{
    border-radius:4px;
    border:1px solid var(--hp-line);
  }
}

@media(max-width:680px){
  .hp-korean-row{
    grid-template-columns:92px minmax(0,1fr);
  }
  .hp-korean-row img{
    width:92px;
    height:60px;
  }
}

@media(max-width:960px){.hp-article-layout{grid-template-columns:1fr}.hp-article-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.hp-article-main h1{font-size:clamp(40px,7vw,56px)}}
@media(max-width:680px){.hp-article-layout{padding-top:30px}.hp-byline{align-items:flex-start}.hp-share-links>span{display:none}.hp-article-sidebar{grid-template-columns:1fr}.hp-inline-ad,.hp-sponsor-strip,.hp-sponsor-card{grid-template-columns:1fr}.hp-article-content{font-size:17px}.hp-article-content>p:first-child{font-size:20px}.hp-article-main h1{font-size:38px}.hp-related .hp-grid-3{grid-template-columns:1fr}}

@media(max-width:782px){
  .admin-bar .hp-site-header{top:46px}
}
@media(max-width:680px){
  .hp-header-inner{padding-top:14px;padding-bottom:14px}
  .hp-fighter-name h1{font-size:42px}
}
