/* 자동 생성 — wp_theme.py 가 만듭니다. 여기를 고치지 말고 원본(shell/ · src/)을 고친 뒤 다시 돌리세요. */

  .wp-lead{margin:0 0 clamp(26px,3.2vw,56px);border-radius:10px;overflow:hidden;background:var(--paper)}
  .wp-lead img{width:100%;height:auto;display:block}
  .news-media.has-img{border:0;background:none}
  .news-media.has-img img{width:100%;height:100%;object-fit:cover;display:block}
  .back-link{display:inline-block;margin-top:clamp(34px,4vw,68px);padding-top:clamp(20px,2.4vw,36px);
    border-top:1px solid var(--line);width:100%;font-family:var(--mono);font-size:var(--fs-small);
    font-weight:700;letter-spacing:.05em;color:var(--brand)}
  .back-link:hover{color:var(--cta-hover)}
  .wp-empty{padding:clamp(40px,5vw,90px) 0;text-align:center;color:var(--muted);font-size:var(--fs-body)}
  .news-src{font-family:var(--mono);font-size:var(--fs-small);font-weight:500;
    letter-spacing:.04em;color:var(--sky)}
