/* 전자책 광고 랜딩(/ebook). styles.css → direction.css 다음에 로드된다.
   목표: 광고에서 들어온 사람이 첫 화면에서 표지·제목·서점 버튼 3개를 한 번에 본다. */

/* 상단 형광연두 띠: 홈의 흐르는 티커와 달리 정지 상태로 둔다(랜딩에서는 주의를 끌 곳이 버튼이어야 한다) */
.page-ebook .strip{display:flex;align-items:center;gap:var(--s-md);min-height:40px;margin:0;padding:8px var(--gutter);background:var(--accent-lime);color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}
.page-ebook .strip-label{flex:none;font-size:12px;font-weight:700;letter-spacing:.09em;padding:6px 10px;border:1px solid rgba(41,41,48,.35);border-radius:var(--r-full)}
.page-ebook .strip-text{min-width:0}

.page-ebook .header{justify-content:space-between}
.page-ebook .header-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:var(--muted);transition:color var(--m-fast) var(--e-standard)}
.page-ebook .header-link:hover{color:var(--ink)}

/* 히어로: 홈보다 조밀하게. 텍스트 왼쪽, 표지 오른쪽 */
.page-ebook .featured{padding-block:clamp(36px,4.5vw,64px);gap:56px;align-items:center}
.page-ebook h1{font-size:clamp(40px,5vw,60px);white-space:nowrap}
.page-ebook .subtitle{font-size:19px;margin-top:var(--s-md)}
.page-ebook .price{margin:var(--s-md) 0 0;font-size:16px;font-weight:600;color:var(--on-brand)}
.page-ebook .purchase{margin-top:var(--s-lg)}
/* "전자책 구매" 라벨을 형광연두로(2026-09-17 사용자 결정). 보라 밴드 위 대비 4.5:1로 기준을 통과한다. 흰 바탕에서는 쓰지 않는다 */
.page-ebook .purchase h2{color:var(--accent-lime)}
.page-ebook .stores{grid-template-columns:1fr 1fr;max-width:480px}
/* 서점 버튼은 모두 같은 크기로 둔다(2026-09-17 사용자 결정). 구글북스가 추가되면 2×2가 된다 */
.page-ebook .stores a{justify-content:space-between}
.page-ebook .cover-stage{padding:0}
.page-ebook .cover{width:min(100%,300px);height:auto;box-shadow:none}

/* 아래 섹션: 조용한 면 */
.page-ebook .reasons{background:var(--surface);padding-block:var(--s-xxl)}
.page-ebook .reason-list{grid-column:2 / 4;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.page-ebook .reason-list li{font-size:16px;line-height:1.7;color:var(--muted)}
.page-ebook .reason-list strong{display:block;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:var(--s-sm)}
.page-ebook .about-book{background:var(--paper);padding-block:var(--s-section)}
.page-ebook .about-book-content{grid-column:2 / 4;max-width:640px}
.page-ebook .about-book-content p{font-size:16px;line-height:1.7;color:var(--muted)}
.page-ebook .book-facts{display:flex;flex-wrap:wrap;gap:8px 32px;margin:var(--s-lg) 0 0;font-size:15px}
.page-ebook .book-facts>div{display:flex;gap:12px}
.page-ebook .book-facts dt{color:var(--meta)}
.page-ebook .book-facts dd{margin:0;color:var(--ink);font-weight:500}
.page-ebook .paper-link{margin-top:var(--s-lg)}
.page-ebook .paper-link a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:600;color:var(--brand)}
.page-ebook .footer-email{text-decoration:none}

@media(max-width:1100px){
  .page-ebook .featured{gap:32px}
  .page-ebook .reason-list{grid-column:1 / -1}
  .page-ebook .about-book-content{grid-column:1 / -1}
}
@media(max-width:900px){
  .page-ebook .reason-list{grid-template-columns:1fr;gap:20px}
}
@media(max-width:760px){
  /* 첫 화면 안에 표지·제목·버튼이 모두 들어오도록 표지를 작게 두고 왼쪽에 붙인다 */
  .page-ebook .strip{font-size:13px;gap:var(--s-sm);padding-block:7px}
  .page-ebook .strip-label{font-size:11px;padding:5px 8px}
  .page-ebook .header-link{font-size:13px}
  .page-ebook .featured{grid-template-columns:1fr;padding-block:var(--s-lg) var(--s-xl);gap:var(--s-md)}
  .page-ebook .cover-stage{grid-row:1;justify-content:flex-start}
  .page-ebook .cover{width:min(42%,170px)}
  .page-ebook h1{font-size:min(9.4vw,42px)}
  .page-ebook .subtitle{font-size:16px;margin-top:var(--s-sm)}
  .page-ebook .price{font-size:15px;margin-top:var(--s-sm)}
  .page-ebook .purchase{margin-top:var(--s-md)}
  .page-ebook .purchase h2{margin-bottom:var(--s-sm)}
  .page-ebook .stores{max-width:none}
  .page-ebook .reason-list strong{font-size:17px}
}
@media(max-width:360px){
  .page-ebook .cover{width:44%}
  .page-ebook h1{font-size:min(9.4vw,34px)}
}
