.ep-head{
      display:flex;
      flex-direction:column;
      gap:6px;
      margin:0 0 10px;
    }
    .ep-parent{
      font-weight:800;
      font-size:13px;
      opacity:.85;
      letter-spacing:.02em;
      display:flex;
      align-items:center;
      gap:8px;
      flex-wrap:wrap;
    }
    .ep-parent .dot{
      width:6px; height:6px; border-radius:999px;
      background: rgba(255,255,255,.35);
      display:inline-block;
    }
    .ep-parent a{
      color: inherit;
      text-decoration: none;
      border-bottom: 1px solid rgba(255,255,255,.25);
      padding-bottom: 1px;
    }
    .ep-parent a:hover{
      border-bottom-color: rgba(255,255,255,.55);
    }
    .ep-title{
      font-weight:900;
      font-size:28px;
      line-height:1.15;
      margin:0;
      word-break:break-word;
    }
    .ep-sub{
      font-size:12px;
      opacity:.75;
      margin-top:2px;
    }

    .morebtn{
      display:inline-block;
      margin-top:6px;
      padding:6px 10px;
      border-radius:999px;
      border:1px solid rgba(255,255,255,.16);
      background: rgba(255,255,255,.06);
      color: inherit;
      cursor:pointer;
      font-size:12px;
      font-weight:800;
    }
    .morebtn:hover{ background: rgba(255,255,255,.10); }
    .morebox{ display:none; margin-top:8px; }
    .morebox.is-open{ display:block; }