/* Kakao webview shared responsive rules. */

@media(max-width:420px){
  .kakao-webview-topbar{
    padding:8px 16px 7px;
  }
  .kakao-webview-page{
    padding:20px 20px 32px;
  }
  .kakao-webview-page .surface-card{
    padding:20px;
  }
  .kakao-webview-page .page-head{
    gap:10px;
  }
  .kakao-webview-page .page-head h2{
    font-size:25px;
  }
  .group-stats-page .group-hero-card .page-head h2{
    font-size:16px;
    font-weight:520;
    line-height:1.25;
    letter-spacing:0;
  }
  .kakao-webview-page .page-head h3{
    font-size:22px;
  }
  .kakao-stat-grid,
  .group-stat-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .kakao-stat-grid .profile-stat-card,
  .group-stat-grid .profile-stat-card{
    min-height:112px;
    padding:20px;
  }
  .kakao-claim-summary{
    grid-template-columns:auto minmax(0,1fr);
  }
  .kakao-claim-summary__actions{
    grid-column:1/-1;
    justify-content:flex-start;
  }
  .group-stat-grid .profile-stat-card{
    min-height:92px;
    padding:16px;
  }
  .help-hero{
    grid-template-columns:1fr;
  }
  .box-odds-box__head{
    gap:12px;
  }
  .box-odds-box__image{
    width:72px;
    height:72px;
    flex-basis:72px;
  }
  .box-odds-box__meta{
    align-items:flex-start;
  }
  .box-odds-box__meta strong{
    min-height:30px;
    padding:0 9px;
  }
  .help-hero__copy h2{
    font-size:23px;
  }
  .help-hero__image{
    aspect-ratio:1.8/1;
    max-height:150px;
  }
  .help-command-grid,
  .help-full-list{
    grid-template-columns:1fr;
  }
}
@media(max-width:360px){
  .kakao-webview-page{
    padding-left:16px;
    padding-right:16px;
  }
  .kakao-webview-page .surface-card{
    padding:18px;
  }
  .kakao-webview-page .page-head{
    flex-direction:column;
  }
  .kakao-stat-grid,
  .group-stat-grid{
    grid-template-columns:1fr;
  }
  .group-stat-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .help-game-tile{
    grid-template-columns:76px minmax(0,1fr);
  }
  .help-game-tile img{
    width:76px;
  }
}
