/* ================================================================
   v278 — 부스터팩 표지 2.5:3.5 비율 통일 + 구성/개봉 글씨 확대
          + 관리자 LIST 편집 모드 표지 확대·위치 조정 UI
   ================================================================ */

/* ---------- 표지 비율: 목록 첫 화면 + 상세화면 + 관리자 편집 미리보기 공통 ---------- */
.v265-pack-cover,
#boosterPackGrid .booster-card.v276-simple-pack > .v265-pack-cover,
#boosterPackGrid .booster-card.v276-simple-pack > .pack-art,
.v273-detail-cover-wrap .v265-pack-cover,
.v277-editor-cover{
  aspect-ratio:2.5/3.5 !important;
}
.v277-editor-cover{position:relative;}
.v277-editor-cover.v278-dragging{cursor:grabbing !important;}

/* ---------- 카드 구성 텍스트 확대 ---------- */
.v273-pack-detail-section>h3{font-size:18px !important;}
.v273-composition-title b{font-size:15px !important;}
.v273-composition-title span{font-size:11px !important;}
.v273-grade-summary .v273-grade-chip,
.v273-detail-grade-summary .v273-grade-chip{font-size:12px !important;padding:4px 9px !important;}
.v273-composition-row,
.v273-detail-composition .v273-composition-row{font-size:12px !important;line-height:1.55 !important;}
.v273-pack-card-caption{font-size:11px !important;}
.v273-pack-card-caption>b{font-size:12px !important;}
.v273-view-pack-btn{font-size:12px !important;padding:7px 12px !important;}

/* ---------- 개봉 버튼 텍스트 확대 ---------- */
.v273-detail-booster-title{font-size:15px !important;}
.v273-detail-booster-row>b{font-size:13px !important;}
.v273-detail-booster-row .btn{font-size:13px !important;padding:9px 6px !important;}

@media(max-width:640px){
  .v273-pack-detail-section>h3{font-size:16px !important;}
  .v273-detail-booster-row .btn{font-size:12px !important;}
}

/* ---------- 관리자 표지 확대/위치 편집 컨트롤 ---------- */
.v278-cover-layout-box{display:grid;gap:6px;margin-top:8px;padding:9px 0 2px;border-top:1px dashed rgba(232,196,108,.28);}
.v278-cover-layout-title{font-size:11px;font-weight:900;color:#f0cf7b;}
.v278-cover-layout-row{display:grid;grid-template-columns:56px 1fr 42px;gap:8px;align-items:center;font-size:10px;color:#d8d2c6;}
.v278-cover-layout-row input[type="range"]{width:100%;}
.v278-cover-layout-actions{display:flex;gap:7px;padding-top:2px;}
.v278-cover-layout-actions .btn{padding:6px 10px;font-size:10px;}
.v278-cover-layout-hint{font-size:9px;opacity:.65;}
