/* V19: PC-home premium progressive reveal only. Existing card/grid styling unchanged. */
@media (min-width:1025px) {
  .gm5-app #gm5-premium-grid > .gm5-card[hidden] { display:none!important; }
  .gm5-app .gm5-premium-morebar {
    display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:7px; padding-top:17px; padding-bottom:4px;
  }
  .gm5-app .gm5-premium-more-button {
    min-width:238px; min-height:43px; display:inline-flex; justify-content:center; align-items:center; gap:15px;
    border:1px solid #d8d3f1; border-radius:10px; padding:0 22px; cursor:pointer;
    background:#fff; color:#6354cc; font:800 15px/1.25 'Pretendard','Noto Sans KR','Malgun Gothic',sans-serif;
    box-shadow:0 3px 9px rgba(67,53,133,.065); transition:background .18s, border-color .18s, box-shadow .18s;
  }
  .gm5-app .gm5-premium-more-button:hover,
  .gm5-app .gm5-premium-more-button:focus-visible {
    background:#f8f6ff; border-color:#aa9dec; box-shadow:0 5px 14px rgba(67,53,133,.10);
  }
  .gm5-app .gm5-premium-more-arrow { color:#7b67e7; font-size:22px; font-weight:700; line-height:1; }
  .gm5-app .gm5-premium-more-count { color:#7d8499; font-size:13px; line-height:1.35; }
  .gm5-app .gm5-premium-more-button[hidden] { display:none!important; }
}
@media (max-width:1024px) {
  /* The redesigned homepage is PC-only, but keep hidden cards safe if loaded. */
  #gm5-premium-grid > .gm5-card[hidden], #gm5-premium-more[hidden] { display:none!important; }
}
